戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2009年 秋期 午前(科目A)24


問題文

二つの入力と一つの出力をもつ論理回路で、二つの入力A, Bがともに1のときだけ、出力Xが0になるものはどれか。
基本情報技術者 2009年 秋期 午前(科目A) 問24の問題画像

選択肢

AND回路
NAND回路(正解)
OR回路
XOR回路

二入力の論理回路:A,Bともに1のときだけ出力Xが0になる回路【午前2 解説】

要点まとめ

  • 結論:A,Bがともに1のときだけ出力が0になる回路はNAND回路で、選択肢はです。
  • 根拠:NANDはANDの否定であり、、両方が1のときだけ0になる真理値表を持ちます。
  • 差がつくポイント:条件文を「〜のときだけ0になる」と読むことで否定(NOT)を含むかを見極める習慣が重要です。

正解の理由

正解: NAND回路
設問は「A,Bがともに1のときだけ出力Xが0になる」と明示しています。NANDはANDの出力を反転した回路で、真理値表は次の通りです。A=B=1のときのみ出力が0になり、これが設問の条件に一致します。論理式では (または )と表せます。

よくある誤解

  • 「両方が1のときに1を出すならAND」と混同してNANDを選ばないミスが多いです。
  • 「0になる条件」を見落としてORやXORを誤答することがあります。

解法ステップ

  1. 問題文を正確に把握する:A,Bともに1のときだけXが0になる。
  2. 各基本ゲート(AND, NAND, OR, XOR)の振る舞いを思い出す(真理値表)。
  3. 「両方1のとき0」になるのは「ANDの出力を反転したもの」だと気づく。
  4. NAND(NOT-AND)が該当することを確認して選ぶ。

選択肢別の誤答解説

  • ア: AND回路 — ANDはA=B=1のときに出力が1になるため設問と逆です。
  • : NAND回路 — 正解。ANDの否定でありA=B=1のときのみ0を出します。
  • ウ: OR回路 — ORはどちらかが1であれば1を出すので条件に合いません。
  • エ: XOR回路 — XORは入力が異なるときに1、同じときに0なのでA=B=1のときは0になりますが、「だけ」の条件(A=B=0のときも0になる点)を満たさないため不適切です。

補足コラム

  • 真理値表(NAND)
    A B | X
    0 0 | 1
    0 1 | 1
    1 0 | 1
    1 1 | 0
  • ブール式:。NANDは普遍ゲート(NANDだけで任意の論理回路を構成可能)としてデジタル回路設計で重要です。
  • 小さな実験(Pythonで真理値表を確認)
import itertools
def nand(a,b): return int(not (a and b))
for a,b in itertools.product([0,1],[0,1]):
    print(a,b,nand(a,b))

FAQ

Q: NANDとANDを見分けるコツは?
A: 条件句の「〜のときだけ0/1」を注意深く読む。0になる条件なら否定(NOT)が含まれる可能性を考えます。
Q: XORは両方1のときも0になりますが、なぜ不正解ですか?
A: XORは両方0のときも0を返すため「だけ」の条件(A=B=1のときだけ0)を満たしません。設問は「だけ」を強調しています。

関連キーワード: 論理回路、NAND、真理値表、ブール代数、ゲート回路、デジタル回路、普遍ゲート、回路設計
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について