平成23年特別試験問題 問100
問100解説へ
Dさんは,Eさんから,完成したank01.htmlをWebサーバのnsitenディレクトリに,懸賞ページで使用した写真などのデータをtgazouディレクトリに転送して公開するよう指示された。そこで,写真が懸賞ページに正しく表示されるように,ank01.htmlに写真を表示するタグを記述した。
Webサーバのディレクトリ構成とファイルの指定方法が次のとおりのとき,JPEG形式に変換した写真1(ファイル名s01.jpeg)を表示するタグのaに入る記述はどれか。
ここで,imgタグは,src="ファイル名" で指定したファイル名の画像を表示する。〔ファイルの指定方法〕
<img src="a¥s01.jpeg" ・・・>
Webサーバのディレクトリ構成とファイルの指定方法が次のとおりのとき,JPEG形式に変換した写真1(ファイル名s01.jpeg)を表示するタグのaに入る記述はどれか。
ここで,imgタグは,src="ファイル名" で指定したファイル名の画像を表示する。〔ファイルの指定方法〕
- ファイルは,"ディレクトリ名¥…¥ディレクトリ名¥ファイル名"のように,経路上のディレクトリを順に"¥"で区切って並べた後に"¥"とファイル名を指定する。
- カレントディレクトリは"."で表す。
- 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」になります。
まず、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ディレクトリは、ルートディレクトリの直下にあるわけではないので誤りです。
広告