ITパスポート試験 ITパスポート 2016年 (平成28年 秋期)75: 図に示すような階層構造をもつファイルシステムにおいて,*印のディレクトリ(カレントディレクトリ)から"..\..\DIRB\Fn.txt"で指定したときに参照さ

ITパスポート 2016年 (平成28年 秋期)
Q 7575 / 100
図に示すような階層構造をもつファイルシステムにおいて,*印のディレクトリ(カレントディレクトリ)から"..\..\DIRB\Fn.txt"で指定したときに参照されるファイルはどれか。ここで,図中の[ ]はディレクトリ名を表し,ファイルの指定方法は次のとおりである。 [指定方法] (1) ファイルは"ディレクトリ名\…\ディレクトリ名\ファイル名"のように,経路上のディレクトリを順に"\"で区切って並べた後に"\"とファイル名を指定する。 (2) カレントディレクトリは"."で表す。 (3) 1階層上のディレクトリは".."で表す。 (4) 始まりが"\"のときは,左端のルートディレクトリが省略されているものとする。 ``` +--[DIRA]--+--[DIRB]--* | +--(1)Fn.txt [ルート]--+--[DIRB]--(2)Fn.txt | +--[DIRB]--(3)Fn.txt | +--(4)Fn.txt +--[DIRA] ```
この問の正解率:67.42%(1,065件)

解説

ITパスポート 2016年 (平成28年 秋期) 問75「図に示すような階層構造をもつファイルシステムにおいて,印のディレクトリ(カレント…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約67%です。

正解

. (4)のFn.txt

正答率 67.4%(1,065人中 718人が正解)

問題の解説

相対パス指定の経路解析問題. カレントディレクトリ()はルート\DIRA\DIRBの位置にあるディレクトリ. 「..\..」で2階層上に上がる動きを追うと,1つ目の..でDIRA(の親),2つ目の..でルート(DIRAの親)に到達する. そこから「DIRB\Fn.txt」を辿るとルート直下のDIRB内のFn.txt,つまり(4)Fn.txtにたどり着く. (1)はDIRA直下のFn.txtで「..\..」で行き過ぎ,(2)は途中位置,(3)はルート\DIRB\DIRB配下でさらに1階層深い場所にある. 相対パスの2階層遡及と再下降の動きを丁寧に図上で追えば(4)が正解となる. 「..」は親ディレクトリへの移動を表す相対パス記法であり,この記号の意味と階層構造の対応関係の理解が要点である.

選択肢ごとの解説

  • 誤り. (1)Fn.txtはルート\DIRA配下に位置するファイルであり,「..\..」でカレント()から2階層上がってからDIRBへ向かう経路では到達しないファイルである. パス指定の到達先とは別経路となる位置にあるファイルで,本問のパス指定では対象とならないファイルである.
  • 誤り. (2)Fn.txtは図中の別の位置に存在するファイルで,本問のパス指定「..\..\DIRB\Fn.txt」の経路では到達しないファイルである. 階層構造を辿るとルート直下DIRBの(4)に到達するパスのため,(2)Fn.txtは対象外となる位置のファイルとして整理される.
  • 誤り. (3)Fn.txtはルート\DIRB\DIRB配下に位置するファイルで,さらに1階層深い場所にあるファイルである. 本問のパス「..\..\DIRB\Fn.txt」では到達できず,DIRB配下のDIRBまで指定するには「..\..\DIRB\DIRB\Fn.txt」のように更に深く指定する必要があるため対象外である.
  • 正しい. カレント()から「..\..」で2階層上がりルートへ到達し,そこから「DIRB\Fn.txt」を辿るとルート直下のDIRB内の(4)Fn.txtに到達するため. 相対パスの解釈と階層構造の対応が一致しており,本問のパス指定の到達先として(4)が正解となる正しい経路解析結果である.

ITパスポート 2016年 (平成28年 秋期) の過去問一覧に戻る・問75

ITパスポート試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

ITパスポート試験 合格.dev を App Store でダウンロード