ITパスポート 2009年 春期 問83
問題文
HTMLに関する記述のうち、適切なものはどれか。
選択肢
ア:HTMLで記述されたテキストをブラウザに転送するためにFTPが使われる。
イ:SGMLの文法の基になった。
ウ:Webページを記述するための言語であり、タグによって文書の論理構造などを表現する。(正解)
エ:XMLの機能を縮小して開発された。
🔒 解説は解答すると表示されます
HTMLに関する記述のうち、適切なものはどれか。【ITパスポート 解説】
正解の理由
選択肢の中で正しいのは、Webページを記述する言語であり、タグによって文書の論理構造などを表現する、つまり ウ の記述です。
HTMLは「ハイパーテキスト・マークアップ・ランゲージ(HyperText Markup Language:文書の構造やリンクを表すマークアップ言語)」で、見出しや段落、リンクなどをタグ(例:
HTMLは「ハイパーテキスト・マークアップ・ランゲージ(HyperText Markup Language:文書の構造やリンクを表すマークアップ言語)」で、見出しや段落、リンクなどをタグ(例:
、
解法ステップ
- 問題文のキーワード「HTML」「タグ」「Webページ」を確認する。
- 各選択肢が言っている事柄を、基本の事実(歴史や仕組み)と照らし合わせる。
- 「どの技術が先にあるか(歴史的順序)」「何のための技術か(用途)」をチェックする。
- 明らかに仕組みや用途と矛盾する選択肢を除外する。
- 残った選択肢がHTMLの定義に合致するかを確認する。
この流れで、HTMLの定義に直接合う ウ が正しいと判断できます。
選択肢別の誤答解説
- ア: HTMLで記述されたテキストをブラウザに転送するためにFTPが使われる。
- FTP(File Transfer Protocol:ファイル転送のための通信規約)はサーバとクライアント間でファイルを転送する手段の一つです。しかし、ブラウザがWebページを取得するときに使うのは主にHTTP(HyperText Transfer Protocol:Web用の通信規約)やHTTPSです。FTPは開発やサーバ運用で使われることはありますが、「HTMLをブラウザに転送するために必ずFTPが使われる」という表現は誤りです。
- イ: SGMLの文法の基になった。
- SGML(Standard Generalized Markup Language:汎用的なマークアップ言語の規格)はHTMLの前に存在し、HTMLはSGMLをもとに定義された「アプリケーション」(SGML の具体的な使い方)です。したがって「SGMLの文法の基になった」は順序が逆で、誤りです(正しくは「HTMLはSGMLに基づいて作られた」)。
- エ: XMLの機能を縮小して開発された。
- XML(Extensible Markup Language:データを構造化して表現するためのマークアップ言語)はHTMLより後に登場しました。XMLはSGMLを簡略化したもの、またXHTMLはHTMLをXMLのルールに合わせた派生版です。つまりHTMLが「XMLの機能を縮小して開発された」というのは時系列・関係が逆で誤りです。
よくある誤解
- 「HTMLはプログラミング言語だ」
- HTMLは「マークアップ言語(文書の構造を記述する言語)」で、条件分岐や計算などの処理をするプログラム的な命令はできません。動的な振る舞いはJavaScript(プログラミング言語)で実装します。
- 「ブラウザはFTPで必ずHTMLを受け取る」
- 実際はHTTP/HTTPSが標準です。FTPを使うことも技術的には可能ですが一般的ではなく、問題の表現は不適切です。
- 「HTMLとXMLは同じ」
- 似た見た目のタグを使いますが目的やルールが違います。XMLはデータ交換のための厳密なルール(ユーザーがタグを自由に定義できる)を持ち、HTMLは主に文書の表示と構造化が目的です。
補足コラム
HTMLの「タグ」は見た目(太字・色)だけを指定するものではありません。たとえば は「最も重要な見出し」を示すタグで、SEO(検索エンジン最適化)の観点でも意味を持ちます。スタイル(見た目)は通常CSS(Cascading Style Sheets:見た目を指定する仕組み)で担当します。
簡単なHTML例(ブラウザに見出しと段落を表示する):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>サンプル</title>
</head>
<body>
<h1>サイトの見出し</h1>
<p>これは段落です。タグで文書の構造を示します。</p>
</body>
</html>
さらに、近年のHTML5では 、
- 「どの技術が先にあるか(歴史的順序)」「何のための技術か(用途)」をチェックする。
この流れで、HTMLの定義に直接合う ウ が正しいと判断できます。
- FTP(File Transfer Protocol:ファイル転送のための通信規約)はサーバとクライアント間でファイルを転送する手段の一つです。しかし、ブラウザがWebページを取得するときに使うのは主にHTTP(HyperText Transfer Protocol:Web用の通信規約)やHTTPSです。FTPは開発やサーバ運用で使われることはありますが、「HTMLをブラウザに転送するために必ずFTPが使われる」という表現は誤りです。
- SGML(Standard Generalized Markup Language:汎用的なマークアップ言語の規格)はHTMLの前に存在し、HTMLはSGMLをもとに定義された「アプリケーション」(SGML の具体的な使い方)です。したがって「SGMLの文法の基になった」は順序が逆で、誤りです(正しくは「HTMLはSGMLに基づいて作られた」)。
- XML(Extensible Markup Language:データを構造化して表現するためのマークアップ言語)はHTMLより後に登場しました。XMLはSGMLを簡略化したもの、またXHTMLはHTMLをXMLのルールに合わせた派生版です。つまりHTMLが「XMLの機能を縮小して開発された」というのは時系列・関係が逆で誤りです。
- HTMLは「マークアップ言語(文書の構造を記述する言語)」で、条件分岐や計算などの処理をするプログラム的な命令はできません。動的な振る舞いはJavaScript(プログラミング言語)で実装します。
- 実際はHTTP/HTTPSが標準です。FTPを使うことも技術的には可能ですが一般的ではなく、問題の表現は不適切です。
- 似た見た目のタグを使いますが目的やルールが違います。XMLはデータ交換のための厳密なルール(ユーザーがタグを自由に定義できる)を持ち、HTMLは主に文書の表示と構造化が目的です。
簡単なHTML例(ブラウザに見出しと段落を表示する):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>サンプル</title>
</head>
<body>
<h1>サイトの見出し</h1>
<p>これは段落です。タグで文書の構造を示します。</p>
</body>
</html>
さらに、近年のHTML5では

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

