平成26年度 春期 ITパスポート試験 問68
テクノロジ/ソフトウェア図に示す階層構造において,カレントディレクトリが*印のディレクトリであるとき,相対パス指定で..¥..¥B¥Bによって指定したディレクトリと同じディレクトリを絶対パス指定したものはどれか。 〔ディレクトリ及びファイルの指定方法〕 (1) ファイルは,“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。 (2) カレントディレクトリは“.”で表す。 (3) 1階層上のディレクトリは“..”で表す。 (4) 始まりが“¥”のときは,左端にルートディレクトリが省略されているものとする。 (5) 始まりが“¥”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下であることを示す“.¥”が省略されているものとする。

出典:平成26年度 春期 ITパスポート試験 問68
- ア¥A¥B¥B
- イ¥B
- ウ¥B¥B
- エ¥B¥B¥B
正解:エ
解説
図では,*印のカレントディレクトリは,ルート直下のB配下にあるAの,さらに下のA(絶対パスで ¥B¥A¥A)です。相対パス「..¥..¥B¥B」を順にたどると,最初の「..」で1階層上の ¥B¥A,次の「..」でさらに1階層上の ¥B になります。そこから「B」で ¥B¥B,もう一つの「B」で ¥B¥B¥B に着きます。したがって絶対パスは ¥B¥B¥B です。
選択肢ごとの解説
- ア誤り。¥A¥B¥B はルート直下のA側にあるディレクトリで,カレントディレクトリからたどり着く先とは別の場所です。
- イ誤り。¥B はルート直下のBで,相対パスをたどり切った先よりも浅い位置のディレクトリです。
- ウ誤り。¥B¥B は途中までたどった位置で,最後の「B」を1回分使っていません。
- エ正しい。カレントディレクトリ ¥B¥A¥A から「..」を2回上がって ¥B,そこからB,Bと下りるので ¥B¥B¥B になります。