本文へスキップ

平成23年度 秋期 ITパスポート試験 問74

この問題の解説と、これまでの解答の記録です。

問74
頻出度★☆☆

階層型ディレクトリ構造のファイルシステムに関する用語と説明 a~d の組合せとして, 適切なものはどれか。 a 階層の最上位にあるディレクトリを意味する。 b 階層の最上位のディレクトリを基点として, 目的のファイルやディレクトリまで, 全ての経路をディレクトリ構造に従って示す。 c 現在作業を行っているディレクトリを意味する。 d 現在作業を行っているディレクトリを基点として, 目的のファイルやディレクトリまで, 全ての経路をディレクトリ構造に従って示す。

出典 平成23年度 秋期 ITパスポート試験 問74
解説

問 74階層型ディレクトリ構造の基本用語

  • 不正解ア

    絶対パス=b は正しいものの、カレントディレクトリ=a、ルートディレクトリ=c と、a と c が入れ替わっています。a は「階層の最上位にあるディレクトリ」なのでルートディレクトリの説明であり、現在作業中のディレクトリを指すカレントディレクトリの説明にはなりません。逆に c は「現在作業を行っているディレクトリ」なのでカレントディレクトリの説明であり、最上位に一つだけ存在するルートディレクトリの説明にはなりません。

  • 不正解イ

    三つとも誤っています。ア と同様に a と c が入れ替わっている上に、絶対パス=d としている点も誤りです。d はカレントディレクトリを基点として経路を示すもので、これは相対パスの説明です。絶対パスは必ずルートディレクトリを基点とするため、作業場所が変わっても表記が変わらないという性質を持ちます。基点がどこかで絶対パスと相対パスを区別する、という最も基本的な部分を取り違えた選択肢です。

  • ウ

    正解 階層型ディレクトリ構造では、木構造の頂点にただ一つ存在するディレクトリを「ルートディレクトリ」と呼び、その下に枝分かれしてディレクトリやファイルがぶら下がります。したがって、階層の最上位にあるディレクトリを意味する a がルートディレクトリです。一方、利用者が今どのディレクトリで作業しているかを示すのが「カレントディレクトリ」で、現在作業を行っているディレクトリを意味する c がこれに当たります。残る b と d はどちらも目的のファイルやディレクトリまでの経路 (パス) の表し方ですが、違いは「どこを基点にするか」だけです。基点がルートディレクトリなら、どのディレクトリで作業していても表記が変わらない一意の経路になり、これを「絶対パス」と呼びます。基点がカレントディレクトリなら、作業場所によって表記が変わる「相対パス」になります。b は階層の最上位のディレクトリを基点としているので絶対パス、d はカレントディレクトリを基点としているので相対パスです。以上をまとめると、カレントディレクトリ=c、絶対パス=b、ルートディレクトリ=a となり、この組合せを示す ウ が正解です。

  • 不正解エ

    カレントディレクトリ=c、ルートディレクトリ=a という対応は正しいのですが、絶対パス=d が誤りです。d は現在作業を行っているディレクトリ、つまりカレントディレクトリを基点とした経路の示し方なので相対パスの説明であり、絶対パスの説明である b と取り違えています。正しい組合せでは絶対パスに b が対応するため、この選択肢は一箇所だけ誤っている、いわゆる引っ掛けの形になっています。

ここがポイント
  • 階層型ディレクトリ構造の基本用語。ルートディレクトリは階層の最上位にただ一つ存在するディレクトリ、カレントディレクトリは現在作業を行っているディレクトリを指す。
  • パスの二種類は基点で区別する。ルートディレクトリを基点として全経路を示すのが絶対パス (作業場所によらず一意)、カレントディレクトリを基点とするのが相対パス (作業場所によって表記が変わる)。
用語

解答の記録