応用情報技術者試験 応用情報技術者試験 令和4年度秋期 午前7: XML において,XML 宣言中で符号化宣言を省略できる文字コードはどれか。

応用情報技術者試験 令和4年度秋期 午前
Q 77 / 80
において,XML 宣言中で符号化宣言を省略できる文字コードはどれか。
この問の正解率:46.36%(1,072件)

問題本文

XML において,XML 宣言中で符号化宣言を省略できる文字コードはどれか。

選択肢

  • .EUC-JP
  • .ISO-2022-JP
  • .Shift-JIS
  • .UTF-16

正解

. UTF-16

解説

XML 宣言の符号化宣言(encoding 指定)を省略できる文字コードを問う問題。XML の仕様では、すべての XML 処理系は Unicode の符号化方式である UTF-8 と UTF-16 を必ず解釈できなければならないと定められており、これらは encoding 宣言を省略してもよい。さらに UTF-16 は先頭の BOM(バイトオーダーマーク)によって符号化方式を判別できるため省略可能であり、正解はエである。

選択肢ごとの解説

  • .EUC-JP は日本語向けの符号化方式で、XML が必ず解釈できると定めた標準ではないため encoding 宣言が必要であり誤り。
  • .ISO-2022-JP も日本語メール等で使われる符号化方式で、省略可能な標準コードではないため誤り。
  • .Shift-JIS も日本語向けの符号化方式であり、UTF-8/UTF-16 のように省略が認められていないため誤り。
  • .正しい。UTF-16 は XML が必ず対応すべき符号化方式で、BOM により判別できるため符号化宣言を省略できる。

応用情報技術者試験 令和4年度秋期 午前過去問一覧へ戻る・問7