基礎理論|平成27年度 春期 ITパスポート試験(特別措置試験) 問97
〔中問D・テクノロジ〕次の命令を実行したときに表示されるレコード数は,どのような条件に合致する人数を表しているか。
```
件数表示([性能=1] and [デザイン=0])
```
〔中問D の共通の記述(抜粋)〕F社では,100人のモニタを募集して市場調査を行った。モニタには,性能,価格,デザインの三つの項目について,それぞれを重視するかどうかを "はい" 又は "いいえ" のいずれかで答えてもらった。レコードの項目 "性能","価格","デザイン" には,それぞれ,質問に対する回答が "はい" の場合には 1 が,"いいえ" の場合には 0 が記録されている。「件数表示(条件)」は,条件に合致するレコード数を表示する命令である。
- 性能とデザインの両方を重視するモニタの人数
- ✓ これが正解性能は重視するが,デザインは重視しないモニタの人数
- 性能又はデザインのいずれか一方を重視するモニタの人数
- 性能もデザインも重視しないモニタの人数
解説
分かれ目は、項目に置かれた零か一かのたった一文字です。
条件は左から順に日本語へ置き換えれば読めます。性能の項目が一なら、その人は性能を重視すると答えています。デザインの項目が零なら、そちらは重視しないという回答です。間にある演算子は、両方を満たすという意味の論理演算です。だから、性能は重視するがデザインは重視しない人の数になります。四つの肢のうち二つは同じ演算子を含むので、そこでは切れません。切れるのは、項目に置かれた値のほうです。条件を読むときは、演算子と値を別々に見ます。値がそろっているなら演算子のほうを、演算子がそろっているなら値のほうを見ます。条件が長くなるほど、この順で読む効き目が上がります。声に出して読み下すと、取り違えに気づきやすくなります。どちらが分かれ目かを先に見つけると、読み違いが減ります。分かれ目は、たいてい一か所に絞れます。
ほかの選択肢はなぜ違うのか
- 両方を重視する人、と読んだ形です。それならデザインの項目に置かれる値も一になります。二つとも大事だと答えた人を数えたい、と聞かれたら、こちらです。どちらの項目にも一を置く形になるので、設問の条件とは値が一つ違います。
- どちらか一方だけを重視する人、と読んだ形です。それは両方を重視する人を除く形で、この条件では書けません。どちらか片方にだけ丸を付けた人を数えたい、と聞かれたら、こちらです。二つの条件を、少なくとも一方という形でつなぎます。
- どちらも重視しない人、と読んだ形です。それなら性能の項目に置かれる値が零になります。どちらにも関心がない人を数えたい、と聞かれたら、こちらが答えになります。どちらの項目にも零を置く形で、設問とは値が二つとも違います。
この問題に関係する言葉
- 論理演算
出典:平成27年度 春期 ITパスポート試験(特別措置試験) 問97(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くなら基礎理論へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)