平成26年度 秋期 (特別措置試験) 問75
ソフトウェア
相対パスに関する問題
あるWebサーバにおいて,五つのディレクトリが図のような階層構造になっている。このとき,ディレクトリBに格納されているHTML文書からディレクトリEに格納されているファイルimg.jpgを指定するものはどれか。ここで,ディレクトリ及びファイルの指定は,次の方法によるものとする。
〔ディレクトリ及びファイルの指定方法〕
(1) ファイルは,“ディレクトリ名/…/ディレクトリ名/ファイル名”のように,経路上の
ディレクトリを順に“/”で区切って並べた後に“/”とファイル名を指定する。
(2) カレントディレクトリは“.”で表す。
(3) 1階層上のディレクトリは“..”で表す。
(4) 始まりが“/”のときは,左端にルートディレクトリが省略されているものとする。
(5) 始まりが“/”,“.”,“..”のいずれでもないときは,左端にカレントディレクトリ配下で
あることを示す“./”が省略されているものとする。
〔図(階層構造)〕
A
┌──┴──┐
B D
│ │
C E- ア../A/D/E/img.jpg
- イ../D/E/img.jpg
- ウ./A/D/E/img.jpg
- エ./D/E/img.jpg
答えと解説を見る
✓ これが正解イ../D/E/img.jpg
解説
一歩ごとに、いま自分がどこに居るのかを書き出します。
いま居るのは、ルートのすぐ下にある二つの枝の片方です。目当てのファイルは、もう片方の枝の、さらに下にあります。だから、まず一段のぼって分かれ道まで戻り、そこからもう片方の枝へ入り、さらに一段下りてから名前を書きます。相対パスは、この歩みをそのまま並べたものです。一段のぼる印は、のぼった先に着くことを表します。この書き方には、ルートから順にすべて書く形と、いま立っている場所からの道のりだけを書く形があります。後者は、まとまりごと別の場所へ移しても中の行き来が壊れないという利点を持ちます。一方で、立っている場所が変われば意味も変わるので、どこから読まれる文書なのかを取り違えると当たりません。書き出すときは、印を一つ進めるたびに、自分がどの枝に立っているかを言葉にします。習わしを守れば、段が深くても迷いません。
ほかの選択肢はなぜ違うのか
- ア../A/D/E/img.jpg:のぼった先に着いているのに、その名前をもう一度書いています。同じ名の枝が、その下にもう一つあることになってしまいます。ルートから順にすべて書く形を問われたなら、左端にルートを置く書き方が答えになります。途中で同じ名を二度書くことにはなりません。
- ウ./A/D/E/img.jpg:いま居る場所を表す印から始めています。その下に、目当てへ向かう枝はありません。すぐ下にあるものを指せと言われたなら、この始め方が正しくなります。ただし、そこに実際に置かれている枝の名でなければ当たりません。
- エ./D/E/img.jpg:こちらも、いま居る場所から下りようとしています。のぼる一歩が抜けています。同じ枝の中で下りていく道のりを問われたなら、この始め方になります。よその枝へ渡るには、いったん上へ戻るための一歩が欠かせません。印は一段ぶんです。
この問題の用語
- Webサーバ利用者のブラウザからの要求を受け取り、ページを返すサーバです。画像などの静的な内容のほか、プログラムと連携して動的な内容も返します。
出典:平成26年度 秋期 ITパスポート試験(特別措置試験) 問75
同じ用語が出る問題
- 令和8年度 問65:DNSサーバの役割に関する記述(Webサーバ)
- 令和7年度 問88:“物理的セキュリティ対策”の例(Webサーバ)
- 令和7年度 問64:このRSSの説明(Webサーバ)
- 令和7年度 問58:DNSの説明(Webサーバ)
- 令和7年度 問57:プロキシサーバの機能に関する記述(Webサーバ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)