ITパスポート 平成24年度 秋期 特別措置試験 問63
ソフトウェア
相対パスに関する問題
図に示す階層構造で,複数個の同名のディレクトリ A,B が配置されており,ユーザ ID ごとにログインしたときのカレントディレクトリが異なる。U0002がログインした直後に,矢印が示すディレクトリ B に存在するファイル f を指定するものはどれか。ここで,ファイルの指定方法とユーザ ID 別のカレントディレクトリは次のとおりである。
〔ファイルの指定方法〕
(1)“ディレクトリ名¥ … ¥ディレクトリ名¥ファイル名”のように,経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。
(2)カレントディレクトリは“.”で表す。
(3)1階層上のディレクトリは“..”で表す。
(4)始まりが“¥”のときは,左端のルートディレクトリが省略されているものとする。
〔ユーザ ID 別カレントディレクトリ〕
| ユーザ ID | ログイン |
|---|---|
| U0001 | ¥A¥B |
| U0002 | ¥A¥B¥A |
〔図(書き起こし)〕ルートの下に A と B(←矢印はこの B を指す) が並ぶ。
A の下に A と B。その B の下にさらに A と B。
矢印の B の下に A と B。
- ア .¥B¥f
- イ ..¥B¥f
- ウ ..¥..¥B¥f
- エ ..¥..¥..¥B¥f
答えと解説
✓ これが正解エ ..¥..¥..¥B¥f
解説
いま居る場所からルートまで戻り、そこから下りていきます。
ログインした直後に居る場所は、ルートから三つ下ったところにあります。同じ名のディレクトリが幾つもあるので、ルートから順に三度たどった先です。探す先は、ルートのすぐ下に並ぶもう一方のディレクトリです。そのため道は、いったんルートまで戻ってから下ります。一つ上へ戻る印を重ねて、上へさかのぼります。いま居る場所から数えるとルートまでは三つ分あるので、上へ戻る印を三度並べ、そのあとディレクトリとファイル名を書きます。三度並べた選択肢が正解で、この数え方が分かれ目になります。一度だけ戻っても、まだ深いところに居ます。二度戻っても、まだルートには届きません。いま居る場所を表す印から始める書き方も、下る先が違います。つまり戻る回数を一つでも誤ると、別のディレクトリに着きます。シラバスも、相対パスの指定を活用の例として挙げています。
ほかの選択肢の解説
- ア .¥B¥f:いま居る場所から始める書き方で、そのまま下へ一つたどる形です。けれども探す先はルートのすぐ下にあるので、下りる前に上へ戻る手順が必要です。向きが逆で、先に上へ戻る部分が抜けています。
- イ ..¥B¥f:一つだけ上へ戻る書き方です。戻った先はまだ二つ下ったところで、そこから下ると別のディレクトリに着いてしまいます。ルートまではあと二つ分残っており、戻る回数が足りません。
- ウ ..¥..¥B¥f:二つ上へ戻る書き方です。戻った先はルートのすぐ下のディレクトリで、そこから下ればさらに深い場所へ進みます。探す先はその一つ上の並びにあるため、やはり一つ足りず、ルートまで戻り切れていません。
関連用語
- 相対
パス いまいる場所を起点にして、目的の場所までの道順を書くファイルの指定の仕方です。 - カレントディレクトリ利用者がいま操作しているディレクトリで、操作に応じて移ります。
- ルートディレクトリ木の形をしたファイルシステムで、いちばん上にある最上位のディレクトリである。
出典:平成24年度 秋期 ITパスポート試験(特別措置試験) 問63(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和4年度 問90:
ディレクトリに 関する 問題 (ルートディレクトリ) - 令和元年度 秋期 (特別措置試験) 問83:
絶対 パスに 関する 問題 (相対 パス) - 平成31年度 春期 (特別措置試験) 問96:
相対 パスに 関する 問題 (カレントディレクトリ) - 平成28年度 秋期 (特別措置試験) 問75:
相対 パスに 関する 問題 (相対 パス) - 平成26年度 秋期 (特別措置試験) 問75:
相対 パスに 関する 問題 (ルートディレクトリ)
同じ分野の問題
誤りを見つけたら報告する