過去問解きまくり研究所 ホーム

ITパスポート 平成23年度 特別 問100

ソフトウェア

相対パスに関する問題

〔中問C・Web ページの作成〕〔テクノロジ〕D さんは,E さんから,完成した ank01.html を Web サーバの nsiten ディレクトリに,懸賞ページで使用した写真などのデータを tgazou ディレクトリに転送して公開するよう指示された。そこで,写真が懸賞ページに正しく表示されるように,ank01.html に写真を表示するタグを記述した。Web サーバのディレクトリ構成とファイルの指定方法が次のとおりのとき,JPEG 形式に変換した写真1(ファイル名 s01.jpeg)を表示するタグの a に入る記述はどれか。ここで,img タグは,src="ファイル名" で指定したファイル名の画像を表示する。

〔中問C の記述(抜粋・再掲)〕D さんは E さんから次の指示を受けている。
1. 懸賞ページは HTML 形式の ank01.html というファイル名で作成し,Web サーバの指定されたディレクトリに転送する。
2. ファイルを指定する場合は,相対パスで記述する。
3. 使用する写真のファイルサイズは,1 枚当たり 200 k バイト以下とする。

〔Web サーバのディレクトリ構成〕木の形を字で書き起こしたもの

ルート
 └ …… www ── main ─┬─ tenpo ── nsiten     ← ank01.html を置く
                     └─ tgazou             ← 写真を置く
(ルートと www の間には省略されたディレクトリがある)

〔ファイルの指定方法〕
1. ファイルは,“ディレクトリ名¥…¥ディレクトリ名¥ファイル名” のように,経路上のディレクトリを順に “¥” で区切って並べた後に “¥” とファイル名を指定する。
2. カレントディレクトリは “.” で表す。
3. 1 階層上のディレクトリは “..” で表す。
4. 始まりが “¥” のときは,左端にルートディレクトリが省略されているものとする。
5. 始まりが “¥”,“.”,“..” のいずれでもないときは,左端にカレントディレクトリ配下であることを示す “.¥” が省略されているものとする。

〔写真1を表示するタグ〕

img src="  a  ¥s01.jpeg " … (原典は img タグの形で印字されている)
答えと解説

✓ これが正解ア ..¥..¥tgazou

解説

nsiten から .. で 2 回上がり、tgazou へ下ります。

ank01.html を置く nsiten と、写真を置く tgazou は別のディレクトリです。nsiten は main の下の tenpo の下にあり、tgazou は main の直下にあります。ank01.html から指定するので、カレントディレクトリは nsiten です。1 階層上は .. で表し、nsiten から .. で tenpo に上がります。もう一度 .. で、tenpo の上の main に着きます。main から下へたどると tgazou です。よって、..¥..¥tgazou を挙げた肢が正解で、上がる回数が要点です。..¥main¥tgazou は 1 回しか上がらず、まだ tenpo に居ます。tenpo の下に main は無いので、たどり着けません。.¥tgazou はカレントディレクトリの下を探しますが、nsiten の下に tgazou はありません。¥www¥main¥tgazou は先頭が ¥ なのでルートからの絶対パスで、相対パスで記述するという指示に反します。シラバスも、絶対パスと相対パスの指定を活用の例に挙げています。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成23年度 特別 ITパスポート試験 問100(改変:原典の図表をテキストに書き起こした)

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)