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

平成21年度 春期 午前 問21

ソフトウェア

絶対パス名で表現したもの

絶対パス名 ¥a¥a¥b¥c をもつディレクトリがカレントディレクトリであるとき,相対パス名 .¥..¥..¥a¥b¥file をもつファイルを,絶対パス名で表現したものはどれか。ここで,ディレクトリ及びファイルの指定方法は,次の規則に従うものとする。

〔ディレクトリ及びファイルの指定方法〕

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

✓ これが正解ウ¥a¥a¥a¥b¥file

解説

上がる回数だけ末尾を消し、下る名前を足します。

相対パス名は、いまいる場所から見た道順の書き方です。先頭に置かれた一つの点はいまいる場所そのものを指すので、ここでは位置が動きません。続いて二つの点の並びが二回あるので、カレントディレクトリの末尾から二階層だけさかのぼります。さかのぼった先へ、その後ろに並んだ名前を順に下りていき、最後にファイル名を置くと絶対パス名になります。出発点の ¥a¥a¥b¥c から二階層戻ると ¥a¥a になり、そこへ a と b を足して ¥a¥a¥a¥b、その下に file が置かれます。見分けるときの軸は、さかのぼる回数を何回と数えたかの一点です。四つの候補は先頭側に並ぶ a の個数と b の位置だけで違っているので、数え方の差がそのまま答えの差になります。

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

出典:平成21年度 春期 基本情報技術者試験 午前 問21(改変:原典の図表をテキストに書き起こした)

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