ITパスポート過去問 令和4年度(2022年)問88
IoTデバイスで収集した情報をIoTサーバに送信するときに利用されるデータ形式に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。


選択肢
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
aは、コンマなどの区切り文字で値の区切りを表すデータ形式なのでCSVです。bは、タグを使ってデータの論理構造を記述できるマークアップ言語なのでXMLです。したがって組合せは「イ」です。
Point
この問題は、IoTデバイスからIoTサーバへ情報を送るときに使われる代表的なデータ形式について、説明文からCSVとXMLを区別できるかを確認するものです。
解くために必要な知識
この問題を解くには、IoTでデータを送受信するときに使われる代表的なデータ形式と、その特徴を理解している必要があります。
用語の整理
| 用語名 | 意味 |
|---|---|
| CSV | Comma Separated Valuesの略です。コンマなどの区切り文字で項目を区切って並べるテキスト形式です。 |
| XML | Extensible Markup Languageの略です。タグを使ってデータの構造や意味を表現できるマークアップ言語です。 |
| IoT | Internet of Thingsの略です。機器などがネットワークに接続され、データを収集・送受信する仕組みです。 |
| マークアップ言語 | タグなどを用いて、文書やデータの構造を記述するための言語です。 |
他の選択肢に出てくる用語
| 用語名 | 意味 |
|---|---|
| JSON | JavaScript Object Notationの略です。キーと値の組合せなどで表現するデータ交換形式です。タグは使いません。 |
| RSS | Webサイトの更新情報(見出し、要約など)を配信するための形式です。XMLをベースにしています。 |
問題の解法手順
選択肢を構成する要素の整理
問題文の条件aの確認
条件aは「コンマなどの区切り文字で、データの区切りを示すデータ形式」です。
| データ形式 | 区切り文字で項目を区切るか |
|---|---|
| CSV | 区切ります |
| XML | 区切り文字ではなくタグで表現します |
| JSON | 区切り文字ではなく構造(キーと値、配列など)で表現します |
| RSS | XMLベースであり区切り文字の形式ではありません |
よってaはCSVです。
問題文の条件bの確認
条件bは「マークアップ言語であり、データの論理構造を、タグを用いて記述できるデータ形式」です。
| データ形式 | タグを用いた論理構造の記述 |
|---|---|
| XML | できます |
| JSON | できません(タグは使いません) |
よってbはXMLです。
組合せの決定
a=CSV、b=XMLなので、表の組合せは「イ」です。
選択肢ごとの解説
- ア:不正解
aのCSVは問題文の説明に合っています。一方、bのJSONはタグを用いるマークアップ言語ではないため、問題文の説明に合いません。
- イ:正解
aのCSVは区切り文字で値を区切る形式です。bのXMLはタグで論理構造を記述できるマークアップ言語です。問題文の説明に両方一致するため正解です。
- ウ:不正解
aのRSSはWebサイトの更新情報配信向けの形式であり、区切り文字でデータの区切りを示す形式ではありません。また、bのJSONもタグを用いるマークアップ言語ではありません。
- エ:不正解
bのXMLは問題文の説明に合っています。一方、aのRSSは区切り文字でデータの区切りを示す形式ではないため、問題文の説明に合いません。
まとめ
aは、コンマなどの区切り文字で値の区切りを表すデータ形式なのでCSVです。bは、タグを使ってデータの論理構造を記述できるマークアップ言語なのでXMLです。したがって組合せは「イ」です。
テクノロジ系 > 基礎理論 > アルゴリズムとプログラミング
aのCSVは問題文の説明に合っています。一方、bのJSONはタグを用いるマークアップ言語ではないため、問題文の説明に合いません。
aのCSVは区切り文字で値を区切る形式です。bのXMLはタグで論理構造を記述できるマークアップ言語です。問題文の説明に両方一致するため正解です。
aのRSSはWebサイトの更新情報配信向けの形式であり、区切り文字でデータの区切りを示す形式ではありません。また、bのJSONもタグを用いるマークアップ言語ではありません。
bのXMLは問題文の説明に合っています。一方、aのRSSは区切り文字でデータの区切りを示す形式ではないため、問題文の説明に合いません。