ITパスポート 2013年 春期 問69
問題文
マークアップ言語では、画面表示や印刷などを目的に、文章の内容だけでなく、文書構造やレイアウト情報、文字のフォント及びサイズなどを指定する記述を直接埋め込むことができる。このマークアップ言語に分類されるものはどれか。
選択肢
ア:CASL
イ:HTML(正解)
ウ:SQL
エ:URL
🔒 解説は解答すると表示されます
マークアップ言語に分類されるものはどれか【ITパスポート 解説】
正解の理由
問題文は「画面表示や印刷などを目的に、文章の内容だけでなく、文書構造やレイアウト情報、文字のフォント及びサイズなどを指定する記述を直接埋め込むことができる」とあります。これはテキストに「タグ」などの記述を埋め込んで見た目や構造を指定する言語、すなわちマークアップ言語の説明です。HTML(HyperText Markup Language:ハイパーテキストを構造化するマークアップ言語)はまさにその目的で作られた言語です。したがって、ここでは イ が正しい選択です。
(補足:HTML は「タグ」を用いて見出し、段落、表など文書の構造を記述し、スタイルは CSS(Cascading Style Sheets:スタイルを指定する言語)で補助します。)
解法ステップ
- 問題文のキーワードを探す:「文書構造」「レイアウト」「フォント」「サイズ」「埋め込む」など。
- それが「テキストに指示を書き込む=マークアップ」の説明か確認する。
- 選択肢がそれぞれ何のための言語・表記かを判断する:
- HTML:文書構造や表示を記述するマークアップ言語。
- SQL:データベース操作のための問い合わせ言語(マークアップではない)。
- URL:資源の位置を示す表記(アドレス)。
- CASL:低レベルのプログラミング(アセンブリ風)言語。
- 最も説明に合うものを選ぶ(今回は HTML、つまり イ)。
短い覚え方:文にタグを書いて「どう見せるか」決める言語=マークアップ → HTML。
選択肢別の誤答解説
-
ア: CASL
CASL(Common Assembly Language:教育用のアセンブリ言語の一例)は、コンピュータに対する命令を直接書く「プログラミング/機械寄りの言語」です。文書の構造や表示を指定するマークアップ言語ではありません。 -
イ: HTML
HTML(HyperText Markup Language:文書の構造や表示の指示を記述するマークアップ言語)は、まさに問題文の説明に当てはまります。タグ(例:、、
)をテキスト中に埋め込んで見た目や意味(見出しか段落かなど)を指定します。 -
ウ: SQL
SQL(Structured Query Language:構造化照会言語)は、データベースに対してデータの検索・追加・更新・削除を行うための言語です。文書のレイアウトやフォントを指定するための言語ではありません。 -
エ: URL
URL(Uniform Resource Locator:ウェブ上の資源の「住所」)は、文書の構造や表示の指定ではなく「どこにあるか」を示す文字列です。マークアップ言語の説明には当てはまりません。
よくある誤解
-
「HTMLは見た目(色やフォント)まで全部決めると思い込む」
→ HTMLは文書の構造(見出し・段落・リストなど)や一部の表示指示を行います。細かい見た目(色・フォント・余白など)は通常 CSS(スタイル指定の言語)で行います。 -
「SQLやプログラミング言語もマークアップ言語だと思う」
→ プログラミング言語は処理・計算を行うための命令を記述します。マークアップ言語は文書の構造や意味を記述するため、目的が異なります。 -
「URLを見たらそれがマークアップだと間違える」
→ URLはファイルやウェブページの場所を表すだけです。内容の構造や見た目を指示するものではありません。
補足コラム
簡単な HTML の例を見てみましょう。HTML ではタグ(山括弧 <> で囲むもの)を使います。見出しと段落を指定する例:
<!DOCTYPE html>
<html>
<head>
<title>見出しの例</title>
</head>
<body>
<h1>これは見出し(大)</h1>
<p>これは段落です。文書の構造を示しています。</p>
</body>
</html>
-
は「見出し1(大きい見出し)」を示すタグです。
-
は「段落」を示すタグです。
これが「テキストに構造や表示の指示を書き込む」=マークアップの基本です。
また歴史的には、HTML はティム・バーナーズ=リー(Tim Berners-Lee)によって作られ、ウェブページの基礎を成す言語として広まりました。
FAQ
Q: HTML と CSS はどちらがマークアップ言語ですか?
A: HTML がマークアップ言語です。CSS(Cascading Style Sheets:スタイル指定言語)は見た目(色・フォント・余白など)を指定するための言語で、HTML と一緒に使われます。
A: HTML がマークアップ言語です。CSS(Cascading Style Sheets:スタイル指定言語)は見た目(色・フォント・余白など)を指定するための言語で、HTML と一緒に使われます。
Q: 「タグがあればそれは全部マークアップ言語ですか?」
A: 多くのマークアップ言語はタグ形式を使いますが、タグだけが定義ではありません。重要なのは「文書の構造や意味、表示指示を埋め込む」目的かどうかです。
A: 多くのマークアップ言語はタグ形式を使いますが、タグだけが定義ではありません。重要なのは「文書の構造や意味、表示指示を埋め込む」目的かどうかです。
Q: HTML はプログラムですか?
A: 厳密には「プログラム(処理を行う命令の集合)」ではありません。HTML は文書を構造化・表示するためのマークアップ言語で、動作(処理)を行うのは JavaScript のようなスクリプト言語です。
A: 厳密には「プログラム(処理を行う命令の集合)」ではありません。HTML は文書を構造化・表示するためのマークアップ言語で、動作(処理)を行うのは JavaScript のようなスクリプト言語です。
関連キーワード: マークアップ言語、HTML、タグ、CSS、SQL、URL、CASL

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

