基本情報技術者試験 - 令和6年公開問題 - 問1

X 及び Y はそれぞれ0又は1の値をとる変数である。X□Y をXとYの論理演算としたとき,次の真理値表が得られた。X□Y の真理値表はどれか。

XYX AND (X□Y)X OR (X□Y)
0001
0101
1001
1111
ア
XYX□Y
000
010
100
111
イ
XYX□Y
000
011
100
111
ウ
XYX□Y
001
011
100
111
エ
XYX□Y
001
011
101
110
答え : ウ
分野 : テクノロジ系 › 基礎理論 › 基礎理論 › 離散数学
同一問題 : 〔平22春問2〕
解説 :
論理演算の真理値表を求める問題です。

まず,X AND (X□Y) の結果を見ると,X=1,Y=1のときだけ1になっています。ANDは両方が1のときだけ1になる演算なので,X=1のときのX□Yの値が1である必要があります。

次に,X OR (X□Y) はすべての行で1になっています。ORはどちらかが1であれば1になる演算なので,X=0の行(X=0,Y=0とX=0,Y=1)ではX□Yの値が1でなければ,結果を1にできません。

この二つの条件を満たすように各行のX□Yを埋めていくと,X=0,Y=0のとき1,X=0,Y=1のとき1,X=1,Y=0のとき0,X=1,Y=1のとき1という真理値表になり,正解は選択肢「ウ」です。

「ア」はX=0,Y=0のときが0になっており,この場合X OR (X□Y) が0になってしまうため条件を満たしません。

「イ」はX=1,Y=0のときが0であることは正しいのですが,X=0,Y=0のときも0になっており,やはりOR側の条件を満たしません。

「エ」はすべての行の値が他の選択肢と異なっており,AND側の条件(X=1,Y=1のとき1になる)を満たしていません。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる