ITパスポート 平成23年度 特別 問73
ソフトウェア
表の値をCSV形式で出力した結果
表のセル A1 〜 C2 に値が入力されている。表の値を CSV 形式で出力した結果はどれか。ここで,レコード間の区切りは改行コード〈CR〉を使用するものとする。
| A | B | C | |
|---|---|---|---|
| 1 | 月 | 1月 | 2月 |
| 2 | 売上高 | 500 | 600 |
- ア 月,1月,2月〈CR〉売上高,500,600〈CR〉
- イ 月,売上高〈CR〉1月,500〈CR〉2月,600〈CR〉
- ウ 月/1月/2月〈CR〉売上高/500/600〈CR〉
- エ 月/売上高〈CR〉1月/500〈CR〉2月/600〈CR〉
答えと解説
✓ これが正解ア 月,1月,2月〈CR〉売上高,500,600〈CR〉
解説
コンマで列と列を区切り、改行で行と行を区切って書き出します。
表の中身を、テキストだけで書き出す形式に CSV があります。CSV は Comma Separated Value の略で、名前がそのまま区切り方を表しています。列と列の間はコンマで区切り、行と行の間は改行コードで区切ります。設問の表は、2行3列でできています。そのため、コンマで三つの値を並べた行が二つ続く形になります。1行目には、月、1月、2月の三つの値が並びます。2行目には、売上高、500、600が続きます。この並びを挙げた肢が正解で、区切りの記号が要点です。区切りにスラッシュを使った形は、CSV の決まりに合いません。行と列を入れ替えて、月と売上高を先に並べた形も、表の並びと違います。このように、区切りの記号と並べる向きの二つで選択肢が分かれます。シラバスも、CSV をデータの表し方として挙げています。
ほかの選択肢の解説
- イ 月,売上高〈CR〉1月,500〈CR〉2月,600〈CR〉:月,売上高 の後に 1月,500 と続く、行と列を入れ替えた形です。区切りの記号はコンマで合っています。ところが表の1行目は月、1月、2月が横に並んでいるのに、この形では縦横が入れ替わっています。並べる向きが違います。
- ウ 月/1月/2月〈CR〉売上高/500/600〈CR〉:スラッシュで区切った形です。行ごとに月、1月、2月と並べる向きは合っています。けれども列の区切りがコンマではなく、スラッシュになっています。CSV はコンマで区切るのが決まりなので、記号が違います。
- エ 月/売上高〈CR〉1月/500〈CR〉2月/600〈CR〉:スラッシュで区切り、しかも行と列を入れ替えた形です。区切りの記号も並べる向きも、CSV の決まりと表の並びに合っていません。四つの中では最も遠い形で、二つの取り違えが重なっています。両方を直さないと正しい形になりません。
関連用語
- CSV値と値のあいだをコンマなどの区切り文字で分け、行を並べて表のように表す形式です。
出典:平成23年度 特別 ITパスポート試験 問73(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
同じ分野の問題
誤りを見つけたら報告する