令和元年度春期 応用情報技術者試験 午前 問7

分野:アルゴリズムとプログラミング|実際に出題されたIPA過去問題

JavaScriptの言語仕様のうち,オブジェクトの表記法などの一部の仕様を基にして規定したものであって,"名前と値の組みの集まり"と"値の順序付きリスト"の二つの構造に基づいてオブジェクトを表現する,データ記述の仕様はどれか。

  1.  DOM
  2.  JSON
  3.  SOAP
  4.  XML
解答・解説を見る

正解:イ

AI解説

JSON(JavaScript Object Notation)は、JavaScriptのオブジェクト表記法を基に規定された軽量なデータ記述形式で、「名前と値の組みの集まり」(オブジェクト:{"key":value})と「値の順序付きリスト」(配列:[v1,v2,…])の二つの構造でデータを表現する。この二つの構造という記述が決め手でイが正解である。 ア: DOM(Document Object Model)はHTMLやXML文書をツリー構造のオブジェクトとして扱い、プログラムから操作するためのAPIであり、データ記述の仕様ではない。 イ: 正しい。JSONはJavaScriptの表記法由来のデータ記述仕様で、言語に依存せずWeb APIのデータ交換形式として広く使われる。 ウ: SOAPはXMLベースのメッセージをやり取りするWebサービスのプロトコルであり、JavaScript由来ではない。 エ: XMLはタグでデータの構造を記述するマークアップ言語であり、名前と値の組み・順序付きリストという二構造の仕様ではない。 💡 「JavaScriptの言語仕様の一部を基に」「名前と値の組み」「順序付きリスト」が出たらJSON。XMLはタグ形式、JSONは軽量で可読性が高い、という比較も押さえる。

出典:令和元年度 春期 応用情報技術者試験 午前 問7 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「アルゴリズムとプログラミング」分野の攻略ポイント

データ構造・アルゴリズム・探索と整列・計算量・擬似言語・プログラム言語・データ記述言語が対象です。擬似言語のトレースは時間はかかるものの、落ち着いて表を書けば必ず正解にたどり着く「確実に取れる」問題です。

アルゴリズムとプログラミングの攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(アルゴリズムとプログラミング)の過去問