ITパスポート試験 ITパスポート 2011年 (平成23年 特別)100: [中問C] [テクノロジ] 問100 DさんはEさんから,完成したank01.htmlをWebサーバのnsitenディレクトリに,懸賞ページで使用した写真などの

ITパスポート 2011年 (平成23年 特別)
Q 100100 / 100
[中問C] [テクノロジ] 問100 DさんはEさんから,完成したank01.htmlをWebサーバのnsitenディレクトリに,懸賞ページで使用した写真などのデータをtgazouディレクトリに転送して公開するよう指示された。そこで,写真が懸賞ページに正しく表示されるように,ank01.htmlに写真を表示するタグを記述した。 Webサーバのディレクトリ構成とファイルの指定方法が次のとおりのとき,JPEG形式に変換した写真1(ファイル名 s01.jpeg)を表示するタグのaに入る記述はどれか。ここで,imgタグは,src="ファイル名" で指定したファイル名の画像を表示する。 [Webサーバのディレクトリ構成] ルート → ... → www → main → tenpo → nsiten └ tgazou [ファイルの指定方法] (1) ファイルは,"ディレクトリ名¥...¥ディレクトリ名¥ファイル名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とファイル名を指定する。 (2) カレントディレクトリは"."で表す。 (3) 1階層上のディレクトリは".."で表す。 (4) 始まりが"¥"のときは,左端にルートディレクトリが省略されているものとする。 (5) 始まりが"¥",".",".."のいずれでもないときは,左端にカレントディレクトリ配下であることを示す".¥"が省略されているものとする。 [写真1を表示するタグ] <img src="[a]¥s01.jpeg" ... >
この問の正解率:60.26%(468件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

[中問C] [テクノロジ] 問100 DさんはEさんから,完成したank01.htmlをWebサーバのnsitenディレクトリに,懸賞ページで使用した写真などのデータをtgazouディレクトリに転送して公開するよう指示された。そこで,写真が懸賞ページに正しく表示されるように,ank01.htmlに写真を表示するタグを記述した。 Webサーバのディレクトリ構成とファイルの指定方法が次のとおりのとき,JPEG形式に変換した写真1(ファイル名 s01.jpeg)を表示するタグのaに入る記述はどれか。ここで,imgタグは,src="ファイル名" で指定したファイル名の画像を表示する。 [Webサーバのディレクトリ構成] ルート → ... → www → main → tenpo → nsiten └ tgazou [ファイルの指定方法] (1) ファイルは,"ディレクトリ名¥...¥ディレクトリ名¥ファイル名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とファイル名を指定する。 (2) カレントディレクトリは"."で表す。 (3) 1階層上のディレクトリは".."で表す。 (4) 始まりが"¥"のときは,左端にルートディレクトリが省略されているものとする。 (5) 始まりが"¥",".",".."のいずれでもないときは,左端にカレントディレクトリ配下であることを示す".¥"が省略されているものとする。 [写真1を表示するタグ] <img src="[a]¥s01.jpeg" ...

選択肢

  • ...¥.¥tgazou
  • ...¥main¥tgazou
  • ..¥tgazou
  • .¥www¥main¥tgazou

正解

. ..¥.¥tgazou

解説

ディレクトリ構成: nsitenとtgazouは同じ階層(tenpoの下)。ank01.htmlはnsiten内、写真s01.jpegはtgazou内。nsitenからtgazouへの相対パスは「..(1階層上=tenpo)→tgazou」=..\tgazou(または..\.\tgazou)。指定方法の(2)「.はカレント」を加えると..\.\tgazouも有効。指示は相対パスで記述することなので、絶対パスは不適切。階層関係を正確に把握する。

選択肢ごとの解説

  • .正解。..\.\tgazouは「1階層上(tenpo)→カレント(tenpo)→tgazou」を表す相対パス。簡潔に書くと..\tgazouだが、ルール(2)で.=カレントを使えるため..\.\tgazouも有効な記法で、これがa=..\.\tgazou\s01.jpegを完成させる正解の表記。
  • .不正解。..\main\tgazouは「1階層上(tenpo)→main」と進むことになるが、tenpoからmainには直接行けない(mainはtenpoの親)。階層構造に合わず、ディレクトリの探索が失敗する。
  • .不正解。.\tgazouは「カレント(nsiten)→tgazou」だが、nsitenの下にtgazouはない。階層が違うのでファイルにたどり着けず、相対パスが間違っている。
  • .不正解。\www\main\tgazouはルートからの絶対パスで、相対パス記述の指示に反する。指示(2)で「相対パスで記述する」と明記されているため、絶対パスは選択肢として不適。

ITパスポート 2011年 (平成23年 特別)過去問一覧へ戻る・問100