絶対パス名は何を起点にする?判断のポイント
基本情報技術者試験 平成30年度春期 午前 問17 / ソフトウェア › ファイルシステム
過去問にチャレンジ
ファイルシステムの絶対パス名を説明したものはどれか。
- ア
あるディレクトリから対象ファイルに至る幾つかのパス名のうち,最短のパス名
- イ
カレントディレクトリから対象ファイルに至るパス名
- ウ
ホームディレクトリから対象ファイルに至るパス名
- エ
ルートディレクトリから対象ファイルに至るパス名
会話形式の解説
講師この問題では、対象ファイルまでの道筋をどこから示すかに注目します。絶対パス名の起点は何でしょうか。
受験者道筋なら、最短でたどれるものを選ぶのかと思いました。
講師長さでは判断できません。最短という説明だけでは、どのディレクトリを起点にしたか分からないためです。
受験者では、今いるカレントディレクトリからたどる道筋は絶対パス名ですか。
講師それは相対パス名です。絶対パス名は、ルートディレクトリを起点にして対象ファイルまで示します。
受験者ホームディレクトリから示す場合も、起点が違うのでしょうか。
講師はい。ホームディレクトリを起点にするというだけでは、絶対パス名の説明になりません。
受験者すると、ルートディレクトリから対象ファイルまでの道筋を示す説明が正解ですね。
講師そのとおりです。パス名を見分けるときは、道筋の短さよりも、まず起点を確かめます。
まとめ
絶対パス名は、ルートディレクトリから対象ファイルまでの道筋を示します。カレントディレクトリを起点にするのは相対パス名です。最短経路やホームディレクトリからの道筋という説明だけでは、絶対パス名とは判断できません。
解答・解説
正解はエです
この問題のテーマ
ファイルシステムの絶対パス名を、どのディレクトリを起点に指定するかで見分ける問題です。
解き方の考え方
パス名が対象ファイルまでの道筋をどこから示しているかを確認します。絶対パス名の起点はルートディレクトリなので、経路の短さや、カレントディレクトリ・ホームディレクトリを起点にしているかどうかで区別します。
選択肢ごとの解説
- ×ア あるディレクトリから対象ファイルに至る幾つかのパス名のうち,最短のパス名最短の経路であることは、絶対パス名の条件ではありません。この説明では起点がルートディレクトリかどうか分からないため、絶対パス名を定義できません。
- ×イ カレントディレクトリから対象ファイルに至るパス名カレントディレクトリを起点に対象ファイルを示すのは相対パス名です。絶対パス名の起点とは異なります。
- ×ウ ホームディレクトリから対象ファイルに至るパス名ホームディレクトリを起点にしても、それだけでは絶対パス名の説明になりません。絶対パス名で基準にするのはルートディレクトリです。
- ○エ ルートディレクトリから対象ファイルに至るパス名ルートディレクトリから対象ファイルまでの道筋を示しています。これは絶対パス名の起点についての定義に一致するため、正解です。
POINT
- パス名を見分けるときは、対象までの道筋の起点を確認します。
- 絶対パス名の起点はルートディレクトリです。
- カレントディレクトリを起点にするのは相対パス名です。
