本文へスキップ

平成25年度 春期 ITパスポート試験 問69

この問題の解説と、これまでの解答の記録です。

問69
頻出度★☆☆

マークアップ言語では, 画面表示や印刷などを目的に, 文章の内容だけでなく, 文書構造やレイアウト情報, 文字のフォント及びサイズなどを指定する記述を直接埋め込むことができる。このマークアップ言語に分類されるものはどれか。

出典 平成25年度 春期 ITパスポート試験 問69
解説

問 69

  • 不正解ア

    CASL は、情報処理技術者試験のために定義された仮想的なコンピュータ COMET Ⅱ 向けのアセンブラ言語である。アセンブラ言語は機械語の命令に一対一で対応する記号を並べてコンピュータの動作手順を記述する低水準のプログラム言語であり、計算や処理の手続きを書くためのものである。文書の中にタグを埋め込んで構造や体裁を指定する用途はまったく持たないので、マークアップ言語には分類されない。

  • イ

    正解 正解はイ「HTML」。マークアップ言語とは、文書の本文の中にタグと呼ばれる目印を直接書き込むことで、その部分が何であるか (見出し・段落・表・箇条書きなど) という文書構造や、どう見せるかというレイアウト・書体・文字サイズなどを指定できる言語のことである。HTML は HyperText Markup Language の略で、Web ページを記述するための代表的なマークアップ言語である。例えば <h1> で見出し、<p> で段落、<table> で表、<a> でハイパリンクというように、開始タグと終了タグで本文を囲んで構造を与え、フォントや文字サイズといった表示上の指定も同じ文書の中に埋め込める。ブラウザはこのタグを解釈して画面表示や印刷を行うため、stem が述べる「内容だけでなく文書構造やレイアウト情報、文字のフォント及びサイズなどを指定する記述を直接埋め込むことができる」という説明にそのまま当てはまる。同じ仲間には XML や SGML、XHTML があり、いずれもタグによるマークアップという点で共通する (なお現在の Web 制作では、見た目の指定は HTML から CSS に分離するのが標準的な作法だが、HTML がマークアップ言語に分類されること自体は変わらない)。

  • 不正解ウ

    SQL は関係データベース (RDB) を操作するためのデータベース言語である。表の定義 (CREATE TABLE など)、データの検索・追加・更新・削除 (SELECT、INSERT、UPDATE、DELETE)、アクセス権の制御などを行うために使い、扱う対象は表形式のデータであって文書ではない。画面表示や印刷のためのレイアウトやフォント、文字サイズを指定する仕組みは持たないため、マークアップ言語ではない。

  • 不正解エ

    URL (Uniform Resource Locator) は、インターネット上にある Web ページやファイルなどの資源が「どこにあるか」を示す住所の書き方であり、スキーム名、ホスト名、パスなどを決められた形式で並べた文字列にすぎない。そもそも言語ではなく、文書の構造や体裁を記述する機能を一切持たないので、マークアップ言語には該当しない。HTML の中でハイパリンクの飛び先を指定する際に URL を書く、という関係にあるだけである。

ここがポイント
  • マークアップ言語とは、文書の本文中にタグを直接埋め込むことで、見出しや段落といった文書構造と、レイアウト・フォント・文字サイズなどの体裁を同時に指定できる言語のこと。代表例は Web ページ記述用の HTML で、ほかに XML、SGML、XHTML などがある。データそのものと、その意味づけ・見せ方の指示を一つのファイルに同居させられる点が特徴である。
  • 紛らわしい三文字略語は「何をするための言語か」で仕分ける。HTML = 文書を記述するマークアップ言語、SQL = 関係データベースを操作するデータベース言語、CASL = 試験用仮想計算機 COMET Ⅱ のアセンブラ言語 (プログラム言語)、URL = インターネット上の資源の所在を示す記述形式であって言語ではない。
用語

解答の記録