過去問解きまくり研究所 ホーム

ソフトウェア|平成21年度 春期 ITパスポート試験 問57

あるファイルシステムの一部が図のようなディレクトリ構造であるとき,*印のディレクトリ(カレントディレクトリ)D3 から矢印が示すディレクトリ D4 の配下のファイル a を指定するものはどれか。ここで,ファイルの指定は,次の方法によるものとする。

〔指定方法〕
(1) ファイルは,“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。
(2) カレントディレクトリは“.”で表す。
(3) 1 階層上のディレクトリは“..”で表す。
(4) 始まりが“¥”のときは,左端にルートディレクトリが省略されているものとする。
(5) 始まりが“¥”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下であることを示す“.¥”が省略されているものとする。

```
D1
╱ ╲
D2 D3 * ←カレントディレクトリ
╱ ╲
→D4 D5
(矢印の先が D4)
```

解説

相対の道は、いま居る場所から一歩ずつ順に書き下ろします。

いま居るカレントディレクトリは三つ目の入れ物で、目指すのは四つ目の下の帳です。二つは枝分かれの別の側に在るので、まず一つ上へ戻ります。一階層上を表す点二つを書くと、いちばん上の入れ物へ移ります。そこから二つ目の入れ物へ降り、さらに四つ目へ降りていきます。最後に帳の名を付ければ、道が出来上がりました。点二つのあと二つ目、四つ目、帳と並べた肢が当たります。点二つを二度重ねた肢は、いちばん上より更に上へ行こうとします。そこには何も無いので、道として成り立ちませんでした。いちばん上の名から書き始めた肢は、区切りで始まっていません。決まりにより、いま居る場所の下を探すと読まれてしまいます。二つ目の名で始まる肢も、同じ理由で足元を探しに行きます。先頭に区切りを置くか、点で始めるかで読まれ方が変わります。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成21年度 春期 ITパスポート試験 問57(改変:原典の図表をテキストに書き起こした)

この問題を演習で解く

同じ単元をまとめて解くならソフトウェアへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)