戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

ITパスポート 2010年 秋期 56


問題文

問56 文書の構造などに関する指定を記述する、“<”と“>”に囲まれるタグを、利用者が目的に応じて定義して使うことができる言語はどれか。

選択肢

COBOL
HTML
Java
XML(正解)

🔒 解説は解答すると表示されます

問56 文書の構造などに関する指定を記述する、“<”と“>”に囲まれるタグを、利用者が目的に応じて定義して使うことができる言語はどれか。【ITパスポート 解説】

正解の理由

XML(eXtensible Markup Language:拡張可能なマークアップ言語)は、利用者(開発者)が自分でタグ名を定義してデータの構造を表せる言語です。タグは <...></...> の形で囲みます。つまり「タグを自由に定義できる」ことが問題文の条件に合致します。
(初出の用語説明)
  • XML:拡張可能で「自分でタグを作れる」マークアップ言語。データの構造を明確にするために使います。
  • HTML:HyperText Markup Language(ウェブページを作るための言語)。主にあらかじめ定義されたタグを使います。
  • COBOL:Common Business-Oriented Language(業務処理向けの古典的なプログラミング言語)。
  • Java:汎用のプログラミング言語。タグで構造を記述する仕組みは基本的に持ちません。

解法ステップ

  1. 問題文のポイントを確認:「タグを利用者が目的に応じて定義して使うことができる」か。
  2. 各選択肢とその用途を思い出す。
  3. 条件に合うのはXMLだけなので選択肢からXML(エ)を選ぶ。

選択肢別の誤答解説

  • ア: COBOL(Common Business-Oriented Language:業務処理向けのプログラミング言語)
    プログラムの命令やデータ処理を書くための言語で、< > に囲まれたタグで文書構造を定義する仕組みではありません。
  • イ: HTML(HyperText Markup Language:ウェブページを作るためのマークアップ言語)
    HTMLはタグを使いますが、多くはあらかじめ定義された要素(例:<h1><p><a>)を使う想定です。問題の「利用者が目的に応じて定義して使う」点ではXMLが正解です。(※補足:現代のウェブ技術ではカスタム要素やWeb Componentsがありますが、ITパスポートの基礎理解としてはHTMLは定義済みタグの言語と考えます)
  • ウ: Java(汎用プログラミング言語)
    Javaはプログラムを書き実行するための言語です。角括弧でタグ構造を定義するマークアップ言語ではありません。
  • エ: XML(正解)
    XMLは「拡張可能(Extensible)」が名前にある通り、ユーザーがタグを定義してデータの意味や構造を表現できます。

よくある誤解

  1. 「HTMLもタグを使うからHTMLが正解では?」
    → HTMLはたしかに <...> のタグを使いますが、普通は既に定義されたタグを使ってページを記述します。問題文の「利用者が定義して使う」という点でXMLが当てはまります。
  2. 「XMLとHTMLは同じもの?」
    → 両方ともマークアップ言語(タグで情報をマークする)ですが目的が違います。HTMLは表示(ウェブページ)向け、XMLはデータの構造化・交換向けです。
  3. 「Javaでも < > が出てくる場面があるのでは?」
    → Javaではジェネリクスの記法などで < > を使いますが、これはタグではなく型パラメータの記号です。文書構造を表すタグとは意味が異なります。

補足コラム

  • XMLの簡単な例
<?xml version="1.0"?>
<person>
  <name>田中 太郎</name>
  <age>30</age>
</person>
この例では personnameage が利用者が定義したタグです。タグ名は自由に決められ、データの意味を表します。
  • XMLの特徴(覚えやすく)
    • 拡張可能:タグは自分で作れる(だから eXtensible)。
    • 厳格な構造:開始タグと終了タグが揃っていること(例:<tag>...</tag>)。大文字小文字は区別される点にも注意。
    • スキーマ(DTDやXSD)でより厳密にルールを定義できる(どんな要素が入るかを事前に決められる)。
  • 実務での使いどころ
    • データ交換(例:古いシステム間のやり取り、SOAPメッセージ)
    • 設定ファイルやドキュメントフォーマット(例:Officeの一部形式)
    • RSSやRSSフィードなど

FAQ

Q. HTMLでカスタムタグを作れないのですか?
A. HTML5以降はWeb Componentsなどでカスタム要素が作れますが、試験の基礎知識としては「HTMLは主に定義済みタグを使う言語」として区別します。XMLは元々「タグを自由に定義するための言語」です。
Q. XMLは人が読むためのものですか?機械が読むためですか?
A. 両方です。人がわかるように構造化しつつ、機械(プログラム)が容易に解釈・処理できるように設計されています。
Q. XMLとJSONの違いは?(簡単に)
A. どちらもデータ交換フォーマットですが、XMLはタグで階層構造を表現し、スキーマで厳密な定義ができる点が特徴です。JSONはより軽量でJavaScriptとの親和性が高く、ウェブAPIでよく使われます。

関連キーワード: XML、マークアップ言語、タグ、HTML、DTD、XSD、構造化データ、データ交換、スキーマ、Web Components
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について