問83
頻出度★☆☆
ファイルの階層構造に関する次の記述中の a, b に入れる字句の適切な組合せはどれか。 階層型ファイルシステムにおいて, 最上位の階層のディレクトリを a ディレクトリという。ファイルの指定方法として, カレントディレクトリを基点として目的のファイルまでのすべてのパスを記述する方法と, ルートディレクトリを基点として目的のファイルまでの全てのパスを記述する方法がある。ルートディレクトリを基点としたファイルの指定方法を b パス指定という。
この問題の解説と、これまでの解答の記録です。
ファイルの階層構造に関する次の記述中の a, b に入れる字句の適切な組合せはどれか。 階層型ファイルシステムにおいて, 最上位の階層のディレクトリを a ディレクトリという。ファイルの指定方法として, カレントディレクトリを基点として目的のファイルまでのすべてのパスを記述する方法と, ルートディレクトリを基点として目的のファイルまでの全てのパスを記述する方法がある。ルートディレクトリを基点としたファイルの指定方法を b パス指定という。
b の「絶対」は正しいが、a を「カレント」としている点が誤り。カレントディレクトリは現在作業中の位置を指すディレクトリであって、最上位の階層のディレクトリではない。最上位はルートディレクトリである。
a を「カレント」、b を「相対」としており両方とも誤り。最上位のディレクトリはルートであり、ルートを基点とした指定は絶対パスである。カレント基点かつ相対パスの組合せは本文の説明と一致しない。
正解 空欄 a は「最上位の階層のディレクトリ」であり、階層型ファイルシステムでツリーの頂点にあたる唯一のディレクトリを「ルートディレクトリ」と呼ぶので a はルート。空欄 b は「ルートディレクトリを基点として目的のファイルまでのすべてのパスを記述する指定方法」であり、これを「絶対パス指定」と呼ぶので b は絶対。したがって a=ルート、b=絶対 の組合せである「ウ」が正しい。
a の「ルート」は正しいが、b を「相対」としている点が誤り。相対パス指定はカレントディレクトリを基点とする方法であり、本文がいう「ルートディレクトリを基点とする」指定方法は絶対パス指定である。