過去問解きまくり研究所 ホーム

基礎理論|平成27年度 春期 ITパスポート試験(特別措置試験) 問97

〔中問D・テクノロジ〕次の命令を実行したときに表示されるレコード数は,どのような条件に合致する人数を表しているか。

```
件数表示([性能=1] and [デザイン=0])
```

〔中問D の共通の記述(抜粋)〕F社では,100人のモニタを募集して市場調査を行った。モニタには,性能,価格,デザインの三つの項目について,それぞれを重視するかどうかを "はい" 又は "いいえ" のいずれかで答えてもらった。レコードの項目 "性能","価格","デザイン" には,それぞれ,質問に対する回答が "はい" の場合には 1 が,"いいえ" の場合には 0 が記録されている。「件数表示(条件)」は,条件に合致するレコード数を表示する命令である。

解説

分かれ目は、項目に置かれた零か一かのたった一文字です。

条件は左から順に日本語へ置き換えれば読めます。性能の項目が一なら、その人は性能を重視すると答えています。デザインの項目が零なら、そちらは重視しないという回答です。間にある演算子は、両方を満たすという意味の論理演算です。だから、性能は重視するがデザインは重視しない人の数になります。四つの肢のうち二つは同じ演算子を含むので、そこでは切れません。切れるのは、項目に置かれた値のほうです。条件を読むときは、演算子と値を別々に見ます。値がそろっているなら演算子のほうを、演算子がそろっているなら値のほうを見ます。条件が長くなるほど、この順で読む効き目が上がります。声に出して読み下すと、取り違えに気づきやすくなります。どちらが分かれ目かを先に見つけると、読み違いが減ります。分かれ目は、たいてい一か所に絞れます。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成27年度 春期 ITパスポート試験(特別措置試験) 問97(改変:原典の図表をテキストに書き起こした)

この問題を演習で解く

同じ単元をまとめて解くなら基礎理論へ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)