図に示す階層構造で、複数個の同名のディレクトリA、Bが配置されており、ユーザIDごとにログインしたときのカレントディレクトリが異なる。U0002がログインした直後に、矢印が示すディレクトリBに存在するファイルfを指定するものはどれか。ここで、ファイルの指定方法とユーザID別のカレントディレクトリは次のとおりである。〔ファイルの指定方法〕(1)“ディレクトリ名¥…¥ディレクトリ名¥ファイル名”のように、経路上のディレクトリを順に“¥”で区切って並べた後に“¥”とファイル名を指定する。(2)カレントディレクトリは“.”で表す。(3)1階層上のディレクトリは“..”で表す。(4)始まりが“¥”のときは、左端のルートディレクトリが省略されているものとする。〔ユーザID別カレントディレクトリ〕U0001:¥A¥B U0002:¥A¥B¥A

相対パスは「..」で何階層上がればよいかを数えるのが要点

ITパスポート2012年度 秋期63/ソフトウェア / 基本ソフトウェア

ディレクトリ階層のツリー図。ルートの下にA・Bが2つ並ぶ。左のA配下にさらにA・Bがあり、そのBの配下にさらにA・Bがある(A¥B¥A¥B、A¥B¥B)。右のB配下にA・Bがあり、矢印はこの右側のB(ルート直下の2番目のB)を指している。U0002のカレントディレクトリは¥A¥B¥A(左側の階層)なので、そこから矢印の指す右側のB¥fへ相対パスで到達する経路を選ぶ。
ディレクトリ階層のツリー図。ルートの下にA・Bが2つ並ぶ。左のA配下にさらにA・Bがあり、そのBの配下にさらにA・Bがある(A¥B¥A¥B、A¥B¥B)。右のB配下にA・Bがあり、矢印はこの右側のB(ルート直下の2番目のB)を指している。U0002のカレントディレクトリは¥A¥B¥A(左側の階層)なので、そこから矢印の指す右側のB¥fへ相対パスで到達する経路を選ぶ。

選択肢

正解と解説

正解: ..¥..¥..¥B¥f

カレントディレクトリは¥A¥Bの下のAなので、「..」で一つ上がると¥A¥B、二つ上がると¥A、三つ上がるとルートに到達する。目的のファイルはルート直下のBの中にあるため、ルートまで三段階さかのぼってからB、fと指定する必要がある。相対指定では、まず何階層上がるかを数えるのが要点である。

選択肢ごとの解説

出典:平成24年度 秋期 ITパスポート試験 問63(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。