SRラッチ回路の動作原理に基づき、この問題は解説できます。SRラッチは、S (Set) および R (Reset) という2つの入力と、Q および Q' (NOT Q) という2つの出力を持つ基本的な記憶回路です。Q が 1 になることをセット、Q が 0 になることをリセットと呼びます。
読み込み中...
読み込み中...
図の論理回路において, S=1, R=1, X=0, Y=1 のとき,S を一旦0 にした後、再び1に戻した。この操作を行った後のX,Yの値はどれか。
結論 → 詳細 → 補足 の 3 層構成
SRラッチ回路の動作原理に基づき、この問題は解説できます。SRラッチは、S (Set) および R (Reset) という2つの入力と、Q および Q' (NOT Q) という2つの出力を持つ基本的な記憶回路です。Q が 1 になることをセット、Q が 0 になることをリセットと呼びます。
問題では、初期状態 S=1, R=1, X=0, Y=1 です。ここで X と Y がそれぞれ Q と Q' に対応すると仮定します。通常、SRラッチでは S=0, R=0 の状態は禁止状態または不定状態であり、S=1, R=1 の状態も特殊な動作をします。図示されていないものの、SRラッチの一般的な動作として、S=1, R=1 の入力は、直前の状態を保持する、あるいは不定状態になるといった動作が考えられます。しかし、S を一旦 0 にしてから再び 1 に戻した、という操作に注目します。
まず、S=1, R=1 の状態から S を 0 にすると、R=1 と組み合わさるため、Q は 0 にリセットされます (X=0)。次に、S を再び 1 に戻すと、S=1, R=1 となります。この状態では、ラッチは直前の状態を保持するか、あるいは不定状態になります。しかし、一般的に S=1, R=1 は、出力が不定になることを意図している場合もありますが、SRラッチの定義では、S=1, R=0 の場合に Q=1, Q'=0 となり、S=0, R=1 の場合に Q=0, Q'=1 となります。
今回の操作 S=1, R=1 → S=0, R=1 → S=1, R=1 を時系列で追ってみましょう。
初期状態 S=1, R=1, X=0, Y=1 は、SRラッチとしては通常許容されない(あるいは出力が不定になる)状態ですが、一旦 S を 0 にした(S=0, R=1)とあります。このとき、Q は 0 にリセットされるはずです。したがって、X=0 となります。続いて、S を再び 1 に戻し(S=1, R=1)、R は 1 のままです。この S=1, R=1 の状態は、ラッチの直前の状態を保持する、あるいは出力が不定になるという動作をします。しかし、もし SRラッチが S=1, R=1 で出力を不定にしない設計である場合、S=1, R=0 の時に Q=1 となることから、S を 1 に戻した際に、R=1 との組み合わせで出力が変化すると考えられます。
もし、S=1, R=1 で出力が不定にならない標準的なSRラッチと仮定すると、S=0, R=1 で X=0 になった後、S=1, R=1 では、R=1 の影響で Q は 0 のまま保持される、あるいは不定になる可能性があります。しかし、SRラッチは S と R のどちらかが 1 の場合に状態を変化させ、両方 0 の時に状態を保持するのが基本です。
この問題では、S=1, R=1 から S=0 にすることで、R=1 との組み合わせで X が 0 (Q=0) にセットされます。その後、S を 1 に戻すと、S=1, R=1 となります。この状態では、R=1 によって X が 0 にリセットされた状態が維持される、と解釈するのが最も自然です。つまり、S=1, R=1 は「リセット優先」あるいは「直前の状態を保持」といった動作をする可能性が考えられます。
選択肢を検討します。
ア: X=0, Y=0 は、Q=0, Q'=0 となり、これは論理回路としてありえません。
イ: X=0, Y=1 は、Q=0, Q'=1 となり、これは R=1, S=0 の状態に対応しますが、S を 1 に戻した後の状態としては考えにくいです。
エ: X=1, Y=1 も、Q=1, Q'=1 となり、論理回路としてありえません。
したがって、S を 0 にして X=0 になった後、S を 1 に戻しても R=1 の影響が残り、X=0 のまま維持されると考えるのが妥当です。しかし、正解はウ(X=1, Y=0)となっています。これは、S=1, R=1 の状態が「セット優先」あるいは「直前の操作が R=1 でリセットされた後、S=1 が入力されたことでセットされる」という解釈がされていると推測されます。
つまり、S=1, R=1 → S=0, R=1 (X=0) → S=1, R=1 の操作で、R=1 で X=0 になった後、S=1 が入力されたことで X=1 にセットされる、と解釈すると、ウが正解となります。この場合、SRラッチは S が 1 の時にセットを優先する、という動作をすると考えられます。
解説は Google Gemini に IPA 公式の問題文・公式解答を入力して生成しています。 事実誤認・選択肢の取り違え・最新法令の反映漏れ等を含む可能性があるため、 重要な判断は必ず IPA 公式資料でご確認ください。
最終更新:
検証プロセス・誤り報告フローは 運営透明性レポートで公開しています。
この問題の理解を「分野全体の力」に広げるための足がかり
用語解説・選択肢分析・類題生成をその場で対話。クイズモードでは解答→解説がゼロ遷移。
基礎理論 の他の問題
ITストラテジスト の同じ分野を年度をまたいで演習する
ITストラテジスト 戦略思考で合格する方法|論文テーマ・業界分析・CIO視点の磨き方
ITストラテジスト(ST)試験の合格に必要な「戦略思考」の鍛え方を解説。午後II論文でCIO・ITコンサルとしての視点を示す方法、頻出テーマ(DX戦略・デジタル投資評価)の攻略法を紹介します。
ITストラテジスト試験 出題傾向の最新分析|2024〜2025年で増えた論点と捨て論点
ITストラテジスト試験の直近2年の出題傾向を分析し、増加している新論点・減少している論点・捨てて良い論点を整理。学習計画の優先度付けに活用できます。
ITストラテジスト試験 過去問の解き方完全ガイド|AI解説で時短する5ステップ
ITストラテジスト試験の過去問を効率的に回すための5ステップを紹介。AIコパイロットを使った時短解説の取り方、復習タイミング、選択肢分析の手順までまとめました。
ITストラテジスト試験 頻出論点トップ10と押さえ方|過去5年分の傾向分析
ITストラテジスト試験の過去5年分の出題傾向から、合格に直結する頻出論点トップ10を抽出。各論点ごとの出題形式と効率的な押さえ方をまとめました。