國家安全情報人員考試五等考試-資訊組資料處理大意108 年第 18 題單選題
關於可延伸標記式語言(Extensible Markup Language, XML)之敘述,下列何者正確?
A是一種物件導向的電腦語言
B與Java語言一樣需要在虛擬機上才能執行
C是一種資料操作語言
D允許使用者自訂標籤(tags)的標記語言正確答案
D正確答案
XML 是一種標記式語言,最大特色是允許使用者自訂標籤 (tags) 以描述資料結構。
為什麼答案是 D
正解。XML 的「Extensible(可延伸)」就是指標籤可自訂,與 HTML 的固定標籤不同。使用者可依需求設計 <book>、<student> 等標籤來描述資料。
載入中…
完整詳解
Pro · 無限重點 XML 是一種標記式語言,最大特色是允許使用者自訂標籤 (tags) 以描述資料結構。
看到 XML 直接聯想「可擴充標籤」→ 選 D。XML 不是程式語言,是資料描述語言。
逐選項分析
A✕ 陷阱
XML 不是程式語言,更不是物件導向語言。它是「標記語言 (Markup Language)」,用來描述與儲存資料,不具流程控制、繼承、封裝等物件導向特性。
B✕ 陷阱
需要虛擬機 (JVM) 執行的是 Java。XML 只是純文字格式的資料描述檔,由解析器 (parser) 讀取即可,不需要虛擬機。
C✕ 陷阱
資料操作語言 (DML) 指 SQL 的 INSERT、UPDATE、DELETE、SELECT 等。XML 是資料「描述/交換」格式,不是拿來對資料庫下指令的語言。
D✓ 正確
正解。XML 的「Extensible(可延伸)」就是指標籤可自訂,與 HTML 的固定標籤不同。使用者可依需求設計 <book>、<student> 等標籤來描述資料。
XML vs HTML vs SQL 快速對照
| 語言 | 類型 | 標籤 | 主要用途 |
|---|
| XML | 標記語言 | 可自訂 | 資料描述與交換 |
| HTML | 標記語言 | 固定 | 網頁呈現 |
| SQL | 資料操作語言 | 無標籤 | 資料庫查詢/操作 |
| Java | 程式語言 | 無標籤 | 需 JVM 執行程式 |
出題者故意把 XML 套上「物件導向」「虛擬機」「資料操作語言」等資訊術語混淆考生。記住 XML 本質就兩個字:『標記』。它不執行、不操作資料庫,只負責描述資料。