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

【問97〜100は中問形式の出題です。中問Cの問題文を読んでから回答してください。】

問100

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

分類

テクノロジ系

正解

解説

ank01.htmlは、nsitenディレクトリ内にあり、写真1はtgazouディレクトリ内に存在します。〔作成に関する主な指示〕「(2) ファイルを指定する場合は,相対パスで記述する。」という条件があるので、ank01.htmlに記述されているタグのファイル名には、nsitenディレクトリから見たtgazouディレクトリを相対パスで指定することになります。

まず、ank01.htmlファイルがあるディレクトリを絶対パスで表すと、
 ルート…¥www¥main¥tenpo¥nsiten
s01.jpegファイルがあるディレクトリを絶対パスで表すと、
 ルート…¥www¥main¥tgazou
となります。

次に〔ファイルの指定方法〕より、1階層上のディレクトリは"..",及びディレクトリ名は"¥"で区切ることになっているので、相対パスでは、nsitenディレクトリから見て、1階層上であるtenpoディレクトリは"..¥",2階層上であるmainディレクトリは"..¥..¥"で指定することになります。

nsitenディレクトリからみてtgazouディレクトリは、2階層上であるmainディレクトリ配下のtgazouディレクトリであると表現できるので、aに入るのは「..¥..¥tgazou」になります。
  • 正しい。絶対パスで表すと 「ルート…¥www¥main¥tgazou」となります。
  • 絶対パスで表すと 「ルート…¥www¥main¥tenpo¥main¥tgazou」となるので誤りです。
  • 絶対パスで表すと 「ルート…¥www¥main¥tenpo¥nsiten¥tgazou」となるので誤りです。
  • 絶対パスで表すと 「ルート¥www¥main¥tgazou」になります。〔Webサーバのディレクトリ構成〕をみると、wwwディレクトリは、ルートディレクトリの直下にあるわけではないので誤りです。
© 2009-2021 ITパスポート試験ドットコム All Rights Reserved.

Pagetop