平成27年度春期 ITパスポート 問100 解説
中問D(問97〜100)
モニタ調査の集計に関する次の記述を読んで,四つの問いに答えよ。
F社では,新製品を開発するに当たり,100人のモニタを募集して市場調査を行った。モニタには,性能,価格,デザインの三つの項目について,それぞれを重視するかどうかを“はい”又は“いいえ”のいずれかで答えてもらった。
モニタから得られた回答は,図1のレコード形式で回答ファイルに登録した。
| モニタ氏名 | 性能 | 価格 | デザイン |
|---|
図1 回答ファイルのレコード形式
レコードの項目“性能”,“価格”,“デザイン”には,それぞれ,質問に対する回答が“はい”の場合には1が,“いいえ”の場合には0が記録されている。
回答ファイルの中から,条件に合致するレコード数を表示するために,次の命令が使用できる。
件数表示(条件)
ここで,条件には,and,or及び[ ]を組み合わせた複合条件を指定できる。条件の評価は[ ]の中が優先して評価される。また,[ ]の中にさらに[ ]を記述することもできる。
条件を変えて,命令を実行した結果を表1に示す。
表1 命令を実行した結果
| 条件 | 件数表示命令の実行結果 |
|---|---|
| 性能=1 | 55 |
| 価格=1 | 60 |
| デザイン=1 | 45 |
| [性能=1] and [価格=1] | 30 |
| [価格=1] and [デザイン=1] | 25 |
次の手続によって得られる結果と同じ結果が得られる命令の記述はどれか。
〔手続〕
(1) 件数表示(価格=1)を実行し,表示される結果をwとする。
(2) 件数表示([性能=1] and [価格=1])を実行し,表示される結果をxとする。
(3) 件数表示([価格=1] and [デザイン=1])を実行し,表示される結果をyとする。
(4) 件数表示([性能=1] and [価格=1] and [デザイン=1])を実行し,表示される結果をzとする。
(5) w-x-y+zを計算する。
- ア件数表示([性能=0] and [価格=1] and [デザイン=0])
- イ件数表示([性能=0] or [価格=1] or [デザイン=0])
- ウ件数表示([性能=1] and [価格=0] and [デザイン=1])
- エ件数表示([性能=1] or [価格=0] or [デザイン=1])
答えを見る
正解 ア件数表示([性能=0] and [価格=1] and [デザイン=0])
要点w−x−y+zは価格だけを重視する人数
解説
価格を重視する人(w)から、性能も重視する人(x)とデザインも重視する人(y)を引くと、3つ全てを重視する人(z)を2回引いたことになるので、zを1回足し戻します。
w − x − y + z = 価格だけを重視する人数(ベン図のE)
これは「性能を重視しない、価格を重視する、デザインを重視しない」人数なので、[性能=0]and[価格=1]and[デザイン=0]のアが正解です。
- イ、エ:orでつないだ条件は該当者が大幅に増えるので誤り。
- ウ:性能とデザインを重視し価格を重視しない人数(ベン図のC)なので誤り。