過去問ドリル

平成24年度 秋期 ITパスポート試験 問63

テクノロジ/ソフトウェア

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

平成24年度 秋期 ITパスポート試験 問63の図

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

正解:エ

解説

U0002 のカレントディレクトリは ¥A¥B¥A です。“..”は 1 階層上なので,“..”で ¥A¥B,“..¥..”で ¥A,“..¥..¥..”でルートに移動できます。矢印のディレクトリ B はルート直下の B(¥B)なので,ルートから ¥B¥f をたどる“..¥..¥..¥B¥f”が正しい指定です。

選択肢ごとの解説

  • ア誤り。“.”はカレントディレクトリ(¥A¥B¥A)なので,¥A¥B¥A¥B¥f を指すことになり,矢印の B にはなりません。
  • イ誤り。“..”は ¥A¥B なので,¥A¥B¥B¥f を指すことになり,矢印の B にはなりません。
  • ウ誤り。“..¥..”は ¥A なので,¥A¥B¥f を指すことになり,A の下の B であって矢印の B ではありません。
  • エ正しい。“..¥..¥..”でルートまで上がり,そこから B,f とたどると矢印の B 内のファイル f を指定できます。
ITパスポートの過去問を演習モードで解く