データ形式を区切り文字とタグの特徴から見分けるには
ITパスポート試験 令和4年度 問88 / アルゴリズムとプログラミング › その他の言語
過去問にチャレンジ
IoTデバイスで収集した情報をIoTサーバに送信するときに利用されるデータ形式に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 a形式は,コンマなどの区切り文字で,データの区切りを示すデータ形式であり,b形式は,マークアップ言語であり,データの論理構造を,タグを用いて記述できるデータ形式である。

- ア
a:CSV、b:JSON
- イ
a:CSV、b:XML
- ウ
a:RSS、b:JSON
- エ
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が入ります。両方を満たす組合せはイです。
選択肢ごとの解説
- ×ア a:CSV、b:JSONアのaにあるCSVは、区切り文字を使う形式なので適切です。しかし、bのJSONはタグを使うマークアップ言語ではありません。bが条件に合わないため、この組合せは選べません。
- ○イ a:CSV、b:XMLイのaにあるCSVは、コンマなどでデータの区切りを示します。bのXMLは、タグを使ってデータの論理構造を記述できます。aとbの両方が記述に合うため、正解です。
- ×ウ a:RSS、b:JSONウのaにあるRSSは、Webサイトの更新情報を配信する形式であり、区切り文字で項目を分ける形式ではありません。bのJSONも、タグを使うマークアップ言語ではありません。どちらの空欄にも合いません。
- ×エ a:RSS、b:XMLエのbにあるXMLは、タグで構造を表すので適切です。一方、aのRSSは、コンマなどの区切り文字で項目を分ける形式ではありません。aが条件に合わないため、この組合せは選べません。
補足
組合せ問題では、まず一方の空欄を確定すると候補を絞れます。この問題ではaをCSVと判断した後、JSONとXMLの違いを確かめると解けます。
POINT
- CSVは、コンマなどの区切り文字でデータを区切ります。
- XMLは、タグを使ってデータの論理構造を表します。
- JSONは、タグを使うマークアップ言語ではありません。
- RSSは、Webサイトの更新情報を配信する形式です。
