このページは以下の「ITパスポート シラバス6.3」学習用コンテンツです。
◆大分類:7.基礎理論
◆中分類:14.アルゴリズムとプログラミング
◆小分類 | ◆見出し | ◆学習すべき用語 |
---|---|---|
39.その他の言語 | (1) マークアップ言語 (2) その他の言語 | HTML(Hyper Text Markup Language) XML(Extensible Markup Language) タ グ SGML JSON(JavaScript Object Notation) |
HTMLは現在の「Web」の最も基本的な記述を行うものです。基本的にすべてのWEBページはHTMLで記述されており、それをブラウザが解釈して表示しています。HTMLはマークアップ言語に分類されます。
同じマークアップ言語としてXML、JSONがありますが、これらはデータ交換のフォーマットとして利用されています。特にWEBシステム同士の連携(API連携)では、処理速度面でも利点のあるJSON形式が普及しています。
JSONは型定義があるためプログラム処理との親和性も高く普及していると言えるでしょう。
HTML(Hyper Text Markup Language)
HTML(Hyper Text Markup Language)はWebページを作成するための基本的なマークアップ言語です。テキストにタグを用いて構造やデザインを指定し、リンクや画像、リストなどを組み込むことができます。
ブラウザがHTMLファイルを読み込み、視覚的に表示することでWebページが形成されます。
HTMLは他のWeb技術、例えばCSSやJavaScriptと組み合わせて使用されることが一般的です。また、W3Cによって標準化されています。
HTMLに関する学習用問題
問題
HTMLの主な役割として正しいものはどれですか?
- データベースを管理する
- Webページの構造を定義する
- プログラムのロジックを記述する
%%replace6%%
正解
2 Webページの構造を定義する
解説
HTMLはWebページの構造や内容を記述するための言語で、テキスト、画像、リンクなどを定義します。
データベースの管理やプログラムのロジック記述には他の技術が使用されます。
問題
次のうち、HTMLで使用されるものとして適切なタグはどれですか?
<script>
<style>
<table>
%%replace6%%
正解
3 <table>
解説<table>
はHTMLで表を作成するために使用されるタグです。
<script>
はJavaScriptコードを記述するためのタグであり、<style>
はCSSを記述するためのタグです。
問題
HTMLでリンクを作成するために使用されるタグはどれですか?
<a>
<img>
<div>
%%replace6%%
正解
1 <a>
解説
リンクを作成するためにはHTMLで<a>
タグを使用します。
<img>
タグは画像を表示するためのタグで、<div>
はブロック要素を定義するために使用されます。
XML(Extensible Markup Language)
XML(Extensible Markup Language)はデータを構造化して記述するためのマークアップ言語で、ユーザーが独自のタグを定義できる拡張性を持ちます。タグの構造は階層的で、要素同士の親子関係を明確にすることができます。
XMLはデータの保存や交換に適しており、さまざまなシステム間でのデータ共有に広く利用されています。プラットフォームに依存せず、データの互換性を確保できる点が特徴です。
XMLに関する学習用問題
問題
XMLの特徴として正しいものはどれですか?
- 高速なデータ処理が可能である
- ユーザーが独自のタグを定義できる
- Webページのレイアウトを定義する
%%replace6%%
正解
2 ユーザーが独自のタグを定義できる
解説
XMLは拡張性が高くユーザーが独自のタグを定義できます。データの構造化に優れ、主にデータの保存や交換に使用されます。
Webページのレイアウト定義にはHTMLやCSSが使用されます。
問題
XMLがデータ交換で広く利用される理由として最も適切なものはどれですか?
- データの互換性が高い
- データの圧縮率が高い
- データの暗号化が自動で行われる
%%replace6%%
正解
1 データの互換性が高い
解説
XMLはプラットフォームに依存しないデータ交換フォーマットであるため、異なるシステム間でも互換性が高い点が評価されています。
圧縮や暗号化は別の技術で行われます。
問題
次のうち、XMLファイルの記述に必須な要素はどれですか?
- 開始タグと終了タグの一致
- タグ名に大文字を使用する
- ファイルの拡張子を
.xml
にする
%%replace6%%
正解
1 開始タグと終了タグの一致
解説
XMLファイルではすべてのタグに開始タグと終了タグがあり、その対応が正確であることが必須です。
タグ名は大文字小文字を区別しますが必須ではなく、拡張子も一般的に.xml
が使用されますが必須ではありません。
タグ
タグはHTMLやXMLなどのマークアップ言語において、要素を定義するための記述要素です。開始タグと終了タグのペアで一つの要素を示しており、その中に記述内容を持たせます。
例えばHTMLの<p>
タグは段落を定義しており、その中にはテキストで文章が記述される形です。更に属性を追加して持つことができます。属性を使用することで追加情報や特定の動作を要素に指示することが可能です。
タグに関する学習用問題
問題
タグの役割として正しいものはどれですか?
- プログラムの実行速度を向上させる
- 要素の内容を定義する
- データを暗号化する
%%replace6%%
正解
2 要素の内容を定義する
解説
タグは要素の開始と終了を定義しその内容を囲むための記述要素です。
プログラムの実行速度やデータの暗号化には関与しません。
問題
タグの属性として正しい説明はどれですか?
- タグの外に記述する
- タグの内容を変更する
- タグに追加情報を提供する
%%replace6%%
正解
3 タグに追加情報を提供する
解説
タグの属性はタグ内に記述され要素に追加情報や動作を指示するために使用されます。
内容を変更したり、タグの外に記述することはありません。
問題
HTMLタグで正しく閉じられているものはどれですか?
<div>
<img />
<a>リンク
%%replace6%%
正解
2 <img />
解説
HTMLタグは基本的に開始タグと終了タグで囲まれますが、<img />
のように自己完結型のタグもあります。<div>
と<a>
は終了タグがないため不完全で閉じられていません。<div></div>
<a></a>
のように開始タグと終了タグをペアで記述します。
SGML
SGML(Standard Generalized Markup Language)はマークアップ言語の一つで、文書の構造や意味を記述するためのメタ言語です。他のマークアップ言語(例えばHTMLやXML)の元にもなっています。
SGMLの規格は国際標準化機構(ISO)によって標準化され、主に文書管理システムやデータ交換の分野で使用されます。
HTMLやXMLの前身となるものですが、SGMLとしては現在はあまり使われなくなってきています。歴史(経緯)として覚えておけば良いでしょう。
SGMLに関する学習用問題
問題
SGMLの特徴として正しいものはどれですか?
- プログラミング言語である
- マークアップ言語を定義するメタ言語である
- データベース管理システムの一種である
%%replace6%%
正解
2 マークアップ言語を定義するメタ言語である
解説
SGMLはマークアップ言語の基本となるメタ言語で、HTMLやXMLもSGMLを基に設計されています。
プログラミング言語やデータベース管理システムとは異なる概念です。
問題
SGMLが広く利用される理由として適切なものはどれですか?
- 文書の構造を柔軟に定義できる
- データ圧縮率が高い
- 簡単な文法を持つ
%%replace6%%
正解
1 文書の構造を柔軟に定義できる
解説
SGMLは文書の構造を柔軟に定義できる点で広く利用されています。
文法は複雑で、データ圧縮率に関する特徴はありません。
問題
SGMLを基にしたマークアップ言語として適切なものはどれですか?
- SQL
- XML
- Python
%%replace6%%
正解
2 XML
解説
XMLはSGMLを基にして設計されたマークアップ言語です。
SQLはデータベース言語で、Pythonはプログラミング言語であり、SGMLとは異なります。
JSON(JavaScript Object Notation)
JSON(JavaScript Object Notation)は軽量なデータ交換フォーマットで、主にWebアプリケーション間でのデータ送受信に使用されます。
人間が読みやすく、かつ機械が効率よく解析できることを特徴とし、JavaScriptのオブジェクト表記に基づいています。キーと値のペアでデータを表現し、データ構造を簡潔に記述できます。
XMLに代わるデータ交換フォーマットとしても広く普及しています。
JSONに関する学習用問題
問題
JSONの特徴として正しいものはどれですか?
- データベースの管理が可能である
- データを軽量に表現できる
- マークアップ言語である
%%replace6%%
正解
2 データを軽量に表現できる
解説
JSONは軽量なデータ交換フォーマットで、特にWebアプリケーション間のデータ送受信に適しています。
データベース管理やマークアップ言語とは異なる性質を持ちます。
問題
JSONが広く使用される理由として最も適切なものはどれですか?
- データの暗号化が標準で行われる
- プラグインが必要である
- 読みやすく解析が容易である
%%replace6%%
正解
3 読みやすく解析が容易である
解説
JSONはシンプルな構造で人間が読みやすく、機械による解析も容易です。
プラグインや暗号化はJSONの特性ではありません。
問題
次のうち、JSONで正しく記述されているデータはどれですか?
{ "name": "Alice", "age": 25 }
{"name": Alice, "age": 25}
{ name: "Alice", age: 25 }
%%replace6%%
正解
1 { "name": "Alice", "age": 25 }
解説
JSONでは、キーと値をクォーテーションマークで囲み、ペアで記述します。
選択肢2や3は不正確な記述です。