基本情報技術者試験 2008年度 = 平成20年度・秋期 午前 問9

 関数eq (X, Y )は、引数XY の値が等しければ1を返し、異なれば0を返す。整数ABC についてeq (eq (A, B ), eq (B, C ))を呼び出したとき、1が返ってくるための必要十分条件はどれか。

ア (AB かつ BC ) 又は (AB かつ BC )
イ (AB かつ BC ) 又は (AB 又は BC )
ウ (AB かつ BC ) 又は AC
エ (AB 又は BC ) 又は AC

解答



解説

 eq (eq (A, B ), eq (B, C ))を呼び出したときに1が返ってくるためには、eq (A, B )とeq (B, C )の値が等しくなる必要があります。すなわち、両方とも1か、あるいは両方とも0でなければなりません。
 eq (A, B )とeq (B, C )の両方が1になるためには、AB かつ BCでなければなりません。また、両方が0になるためには、AB かつ BCでなければなりません。
 したがって、正解はです。


BohYoh.comトップページへ