必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成19年度春季問題一覧
  4. 平成19年度春季問題9-解答・解説-分析

平成19年度春季問題

問題9

論理型の変数 A , B の値に対して,次の条件文と同値なものはどれか。ここで,AND は論理積,OR は論理和,XOR は排他的論理和,True は真,False は偽,= は等号を表す。

 if ( A = True AND B = False ) OR (A = False AND B = True) then …

if ( ( A AND B ) = True) then …
if ( ( A AND B ) = False) then …
if ( ( A OR B ) = True) then …
if ( ( A XOR B ) = True) then …

論理型の変数 A , B の値に対して,次の条件文と同値なものはどれか。ここで,AND は論理積,OR は論理和,XOR は排他的論理和,True は真,False は偽,= は等号を表す。

 if ( A = True AND B = False ) OR (A = False AND B = True) then …

if ( ( A AND B ) = True) then …
if ( ( A AND B ) = False) then …
if ( ( A OR B ) = True) then …
if ( ( A XOR B ) = True) then …

解答:エ

<解説>

(A=True AND B=False) OR (A=Falese AND B=True)

この条件文を論理式に書き換えると以下の式になる。

(A ・ B) + (A ・B)

この論理式は排他的論理和(EOR、XOR)である。

よってエが正解である。