ソフトウェア|平成28年度 秋期 ITパスポート試験(特別措置試験) 問75
図に示すような階層構造をもつファイルシステムにおいて,*印のディレクトリ(カレントディレクトリ)から“..¥..¥DIRB¥Fn.txt”で指定したときに参照されるファイルはどれか。ここで,図中の □ はディレクトリ名を表し,ファイルの指定方法は次のとおりである。
〔指定方法〕
- (1) ファイルは“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。
- (2) カレントディレクトリは“.”で表す。
- (3) 1階層上のディレクトリは“..”で表す。
- (4) 始まりが“¥”のときは,左端のルートディレクトリが省略されているものとする。
〔図〕(原典は枠と線で描いた階層図。親子の関係に書き起こしたもの)
```
ルート
├ DIRB
│ ├ DIRA
│ │ └ DIRB *(カレント)
│ │ └ ① Fn.txt
│ ├ ② Fn.txt
│ └ DIRB
│ ├ DIRB
│ │ └ ③ Fn.txt
│ └ ④ Fn.txt
└ DIRA
```
- ①のFn.txt
- ②のFn.txt
- ③のFn.txt
- ✓ これが正解④のFn.txt
解説
上がる回数を先に数えてから、根元からの道を書き出します。
同じ名前の入れ物が何度も出てくる図では、名前だけを追うと必ず迷います。確実なのは、いまいる場所を根元からの道として書き出し、指定を一歩ずつ当てていくやり方です。まず、上がる合図がいくつあるかを数えます。数えた回数だけ根元の方向へ戻り、そこから先は書かれた名前の順に下ります。この問いでは二つ上がってから一つ下りるので、着く先は元いた場所とは別の枝になります。迷いやすいのは、下りる先の名前が、いまいる入れ物の名前と同じである点です。同じ名前でも、根元からの道が違えば別の場所です。四つの肢は、上がる回数を間違えた場合、下りる回数を間違えた場合、上がる合図を無視した場合と、読み違えの型にちょうど対応するように置かれています。この書き方が相対パスで、根元から書く絶対パスと対になっています。
ほかの選択肢はなぜ違うのか
- 上がる合図をまったく数えずに、いまいる場所の真下を見た結果です。合図が二つ書かれているので、動かずに下りることはできません。指定の先頭を読み飛ばすと、ここに着きます。合図をひとつも読まずにそのまま下りていくと、この一つに着きます。
- 上がる回数を一つだけ少なく数えた結果です。根元の方向へ一つ戻ったところにある入れ物を見ています。合図の個数を先に数えておけば、この取り違えは防げます。一つ足りない数え方が、この肢をそのまま生み出してしまいます。
- 下りる回数を一つ多く数えた結果です。指定に書かれている名前は一つだけなのに、同じ名前の入れ物を続けて二つ下っています。同じ名前が重なる図で起きやすい読み違えです。書かれた名前の個数を先に数えておけば、はじめから防げる型です。
この問題に関係する言葉
- 相対パス
- 絶対パス
- カレントディレクトリ
- ルートディレクトリ
出典:平成28年度 秋期 ITパスポート試験(特別措置試験) 問75
同じ単元をまとめて解くならソフトウェアへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)