ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20141221 実施分 問18
A,Bという名の複数ディレクトリが図に示す構造で管理されている。“¥B¥A¥B”がカレントディレクトリになるのは,カレントディレクトリをどのように移動した場合か。ここで,ディレクトリの指定は次の方法によるものとし,→は移動の順序を示す。
〔ディレクトリ指定方法〕
(1) ディレクトリは,“ディレクトリ名¥…¥ディレクトリ名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とディレクトリ名を指定する。
(2) カレントディレクトリは,“.”で表す。
(3) 1階層上のディレクトリは,“..”で表す。
(4) 始まりが“¥”のときは,左端にルートディレクトリが省略されているものとする。
(5) 始まりが“¥”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下であることを示す“.¥”が省略されているものとする。
ディレクトリ木(完全二分木,深さ3):
ルート
├ A
│ ├ A
│ │ ├ A
│ │ └ B
│ └ B
│ ├ A
│ └ B
└ B
├ A
│ ├ A
│ └ B
└ B
├ A
└ B
- ア ¥A → ..¥B → .¥A¥B
- イ ¥B → .¥B¥A → ..¥B
- ウ ¥B → ¥A → ¥B
- エ ¥B¥A → ..¥B
出典:基本情報技術者試験 科目A免除 修了試験 20141221 実施分 問18
答えと解説を見る
正解:ア
覚える知識
ディレクトリの相対パス移動のトレース
\で始まるパスはルート基点、..は親ディレクトリ、.はカレントを表す。
この問題で必要なこと
絶対パスは\から、相対パスは.や..から始まる規則に従い、移動を順に追って\B\A\Bに至るものを選ぶ。
ひっかけ
相対指定の起点を取り違え、同名ディレクトリの別の階層に着地させる。
この知識の出題:本試験系 3 回・免除試験 8 回(公開問題での観測値)