マナビングITパスポート

データ形式を区切り文字とタグの特徴から見分けるには

ITパスポート試験 令和4年度 問88 / アルゴリズムとプログラミング › その他の言語

過去問にチャレンジ

令和4年度 問88

IoTデバイスで収集した情報をIoTサーバに送信するときに利用されるデータ形式に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 a形式は,コンマなどの区切り文字で,データの区切りを示すデータ形式であり,b形式は,マークアップ言語であり,データの論理構造を,タグを用いて記述できるデータ形式である。

令和4年度 問88の図
  1. ア

    a:CSV、b:JSON

  2. イ

    a:CSV、b:XML

  3. ウ

    a:RSS、b:JSON

  4. エ

    a:RSS、b:XML

会話形式の解説

講師講師
二つの空欄は、それぞれ区切り文字とタグという特徴から考えましょう。
受験者受験者
区切り文字ならCSVだと思います。RSSもデータを扱うので、少し迷います。
講師講師
CSVはコンマなどでデータを区切る形式です。RSSはWebサイトの更新情報を配信する形式なので、最初の空欄には合いません。
受験者受験者
最初をCSVに決めると、残るのはCSVとJSON、CSVとXMLの組合せですね。
講師講師
そのとおりです。次は、タグでデータの論理構造を表せるかを見ます。
受験者受験者
JSONとXMLのうち、タグを使うのはXMLですか。
講師講師
はい。XMLはタグで構造を記述できます。JSONはタグを使うマークアップ言語ではないので、CSVとJSONの組合せは外れます。
受験者受験者
では、CSVとXMLなら両方の条件を満たしますね。
講師講師
はい。正解はCSVとXMLの組合せです。RSSとXMLは後半だけ合い、RSSとJSONはどちらの空欄にも合いません。
受験者受験者
まずCSVかRSSかを決めてから、JSONとXMLの違いを確認すればよいのですね。
講師講師
その順番なら候補を絞れます。データ形式の名前だけで選ばず、設問が挙げる特徴を一つずつ照らし合わせましょう。

まとめ

区切り文字でデータを分ける形式はCSVです。タグを使ってデータの論理構造を表す形式はXMLです。したがって、正解はCSVとXMLの組合せです。JSONはタグを使うマークアップ言語ではなく、RSSはWebサイトの更新情報を配信する形式です。

解答・解説

正解はイです

この問題のテーマ

CSV、XML、JSON、RSSの特徴から、空欄に合うデータ形式の組合せを選ぶ問題です。

解き方の考え方

まず、コンマなどでデータを区切るaにはCSVが入ると判断します。次に、タグを使ってデータの論理構造を表すbにはXMLが入ります。両方を満たす組合せはイです。

選択肢ごとの解説

  1. ×ア  a:CSV、b:JSON
    アのaにあるCSVは、区切り文字を使う形式なので適切です。しかし、bのJSONはタグを使うマークアップ言語ではありません。bが条件に合わないため、この組合せは選べません。
  2. ○イ  a:CSV、b:XML
    イのaにあるCSVは、コンマなどでデータの区切りを示します。bのXMLは、タグを使ってデータの論理構造を記述できます。aとbの両方が記述に合うため、正解です。
  3. ×ウ  a:RSS、b:JSON
    ウのaにあるRSSは、Webサイトの更新情報を配信する形式であり、区切り文字で項目を分ける形式ではありません。bのJSONも、タグを使うマークアップ言語ではありません。どちらの空欄にも合いません。
  4. ×エ  a:RSS、b:XML
    エのbにあるXMLは、タグで構造を表すので適切です。一方、aのRSSは、コンマなどの区切り文字で項目を分ける形式ではありません。aが条件に合わないため、この組合せは選べません。

補足

組合せ問題では、まず一方の空欄を確定すると候補を絞れます。この問題ではaをCSVと判断した後、JSONとXMLの違いを確かめると解けます。

POINT

  • CSVは、コンマなどの区切り文字でデータを区切ります。
  • XMLは、タグを使ってデータの論理構造を表します。
  • JSONは、タグを使うマークアップ言語ではありません。
  • RSSは、Webサイトの更新情報を配信する形式です。

※出典:令和4年度 ITパスポート試験 問88(一部改変)