過去問ドリル

平成25年度 春期 ITパスポート試験 問82

テクノロジ/基礎理論

排他的論理和を表す論理式はどれか。ここで,論理変数 A と B に対する排他的論理和の真理値表は次のように表される。また,AND は論理積,OR は論理和,NOT は否定を表す。 A | B | 排他的論理和 0 | 0 | 0 0 | 1 | 1 1 | 0 | 1 1 | 1 | 0 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成25年度 春期 ITパスポート試験 問82

正解:イ

解説

排他的論理和は,A と B が異なるときに1,同じときに0になる論理演算です。選択肢イ「(A OR B) AND ((NOT A) OR (NOT B))」は,(A,B)=(0,0) で 0 AND 1=0,(0,1) で 1 AND 1=1,(1,0) で 1 AND 1=1,(1,1) で 1 AND 0=0 となり,真理値表と一致します。

選択肢ごとの解説

  • ア誤り。(A OR B) AND (A OR (NOT B)) は結局 A と同じ値になり,(0,1) で 0 となって真理値表と合いません。
  • イ正しい。4通りの入力で 0,1,1,0 となり,排他的論理和の真理値表と一致します。
  • ウ誤り。((NOT A) OR B) AND (A OR (NOT B)) は A と B が同じときに1になる式(排他的論理和の否定)です。
  • エ誤り。((NOT A) OR B) AND ((NOT A) OR (NOT B)) は NOT A と同じ値になり,(1,0) で 0 となって真理値表と合いません。
ITパスポートの過去問を演習モードで解く