Combinational Circuits MCQs: 12 solved questions on MUX, decoders and adders

Combinational circuits MCQs with solutions: 12 solved GATE questions on multiplexers, decoders and ROMs, half and full adders, and carry-lookahead adders.

Prashant Jain

KnowledgeGate AI educator

17 Jul 20267 min read

Combinational circuits are where Boolean algebra becomes hardware: multiplexers, decoders and encoders, adders, and the ROM-as-lookup-table trick. GATE tests these less as memorised block diagrams and more as sizing and delay problems, how big a MUX you need, how many decoders a memory expansion takes, how a carry-lookahead adder beats ripple carry. Below are 12 solved MCQs from KnowledgeGate's published question bank, every one a previous-year GATE problem with the year marked. Attempt each before reading the explanation, which stays short on purpose. Every question here links its exact solved page; if a block feels unfamiliar, the full theory sits in the Digital Electronics learn module.

Multiplexers

Q1. A multiplexer with a 4-bit data select input is a (GATE 1998)

  • (a) 4:1 multiplexer

  • (b) 2:1 multiplexer

  • (c) 16:1 multiplexer

  • (d) 8:1 multiplexer

Answer: (c) 16:1 multiplexer. A MUX with n select lines chooses among 2^n data inputs, so 4 select lines address 2^4 = 16 inputs. The select-line count, not the data-input count, is what the phrase "4-bit data select" pins down. This one-line fact anchors every MUX-sizing question that follows (see the solved page).

Q2. A multiplexer has data inputs X and Y and control input Z, where Z = 0 selects X and Z = 1 selects Y. The connections that realize f = T + R with no extra hardware are (GATE 2004)

  • (a) R to X, 1 to Y, T to Z

  • (b) T to X, R to Y, T to Z

  • (c) T to X, R to Y, 0 to Z

  • (d) R to X, 0 to Y, T to Z

Answer: (a) R to X, 1 to Y, T to Z. The MUX output is X.Z′ + Y.Z. Feeding R to X, constant 1 to Y, and T to the select gives R.T′ + 1.T, which is RT′ + T, and that absorbs to T + R. Treating a 2:1 MUX as a tiny truth-table engine is the key idea behind implementing logic on multiplexers (see the solved page).

Q3. If only one multiplexer and one inverter may be used to implement any Boolean function of n variables, the minimum MUX size needed is (GATE 2007)

  • (a) 2^n line to 1 line

  • (b) 2^(n+1) line to 1 line

  • (c) 2^(n-1) line to 1 line

  • (d) 2^(n-2) line to 1 line

Answer: (c) 2^(n-1) line to 1 line. Use n-1 of the variables as select lines, which leaves 2^(n-1) data inputs. Each data input must equal the function for that fixed select combination, and the remaining variable means each data line is one of 0, 1, the variable, or its complement, all reachable with a single inverter. That is why one inverter is exactly enough (see the solved page).

Decoders, ROMs and memory addressing

Q4. A RAM chip has capacity 1024 words of 8 bits each (1K x 8). The number of 2 x 4 decoders with an enable line needed to build a 16K x 16 RAM from these chips is (GATE 2013)

  • (a) 4

  • (b) 5

  • (c) 6

  • (d) 7

Answer: (b) 5. Doubling the word width to 16 bits just places chips in parallel and needs no extra selection, but the depth grows 16-fold, so you must generate 16 chip-select lines from 4 address bits. A tree of 2 x 4 decoders does this with one first-level decoder feeding the enables of four second-level decoders, giving 1 + 4 = 5. Width adds chips; only depth adds decoding (see the solved page).

Q5. A ROM stores the full multiplication table of two 8-bit unsigned integers. The size of ROM required is (GATE 1996)

  • (a) 256 x 16

  • (b) 64K x 8

  • (c) 4K x 16

  • (d) 64K x 16

Answer: (d) 64K x 16. The two operands together form the address, so 8 + 8 = 16 address bits give 2^16 = 64K locations. The product of two 8-bit numbers can be up to 16 bits wide, so each location stores 16 bits. A lookup ROM is always sized as (2^address-bits) by (output width) (see the solved page).

Q6. The amount of ROM needed to implement a 4-bit multiplier is (GATE 2012)

  • (a) 64 bits

  • (b) 128 bits

  • (c) 1 Kbits

  • (d) 2 Kbits

Answer: (d) 2 Kbits. Two 4-bit operands make 8 address bits, so 2^8 = 256 entries. Their product needs up to 8 bits, so total storage is 256 x 8 = 2048 bits, that is 2 Kbits. This is the same address-by-width rule as Q5, scaled down (see the solved page).

Adders and carry lookahead

Q7. The number of full adders and half adders required to add two 16-bit numbers is (GATE 1999)

  • (a) 8 half-adders, 8 full-adders

  • (b) 1 half-adder, 15 full-adders

  • (c) 16 half-adders, 0 full-adders

  • (d) 4 half-adders, 12 full-adders

Answer: (b) 1 half-adder, 15 full-adders. The least significant bit has no incoming carry, so a half adder suffices there. Every one of the remaining 15 positions must add three bits, the two operand bits plus the carry in, which is precisely a full adder. Ripple-carry adder sizing always follows this 1-plus-(n-1) pattern (see the solved page).

Q8. For a carry-lookahead adder on two n-bit integers, built from gates of fan-in at most two, the time to perform the addition is (GATE 2016)

  • (a) Theta(1)

  • (b) Theta(log n)

  • (c) Theta(sqrt n)

  • (d) Theta(n)

Answer: (b) Theta(log n). The carries are computed by a parallel-prefix tree over the generate and propagate signals, and a balanced binary tree of two-input gates has depth logarithmic in n. That is the whole reason lookahead beats the linear Theta(n) of ripple carry. The fan-in-two constraint is what forces the log rather than a constant depth (see the solved page).

Q9. A 4-bit carry-lookahead adder is built from AND, OR, NOT, NAND, NOR gates, inputs available in both forms, each gate delay one unit, and the carry network in two-level AND-OR logic. Its overall propagation delay is (GATE 2004)

  • (a) 4 time units

  • (b) 6 time units

  • (c) 10 time units

  • (d) 12 time units

Answer: (b) 6 time units. Generating each propagate signal Pi = Ai XOR Bi takes two levels of AND-OR, so 2 units. The lookahead carry network is itself two-level AND-OR, adding 2 more. The final sum bit Si = Pi XOR Ci is again a two-level XOR, 2 units, for a total of 6. Contrast this fixed 6 with ripple carry, whose delay would grow with the word length (see the solved page).

Q10. With Pi = Ai XOR Bi and Gi = Ai.Bi available, and AND/OR gates of any fan-in, the number of AND gates and OR gates needed for the 4-bit lookahead carry generator (outputs S3, S2, S1, S0 and C4) is (GATE 2007)

  • (a) 6, 3

  • (b) 10, 4

  • (c) 6, 4

  • (d) 10, 5

Answer: (b) 10, 4. Expand the carries in terms of G, P and C0: C1 has 1 product term, C2 has 2, C3 has 3 and C4 has 4, giving 1 + 2 + 3 + 4 = 10 AND gates. Each of the four carries C1 through C4 then needs one OR gate to sum its product terms, so 4 OR gates. Counting product terms per carry is the reliable way to size a lookahead generator (see the solved page).

Multipliers and combinational design

Q11. For an array multiplier of two n-bit numbers with unit-delay gates, the total delay is (GATE 2003)

  • (a) Theta(1)

  • (b) Theta(log n)

  • (c) Theta(n)

  • (d) Theta(n^2)

Answer: (c) Theta(n). Partial products are generated in parallel, but the critical path still ripples carries diagonally across the adder array, and that longest path spans a linear number of adder stages. It does not touch all n^2 cells, which is the trap in option (d). An array multiplier is linear in delay while using quadratic hardware (see the solved page).

Q12. A circuit takes a decimal digit as 4 bits (0 as 0000 up to 9 as 1001) and outputs 1 when the digit is 5 or more. Using only AND, OR and NOT gates, the minimum number of gates required is (GATE 2004)

  • (a) 2

  • (b) 3

  • (c) 4

  • (d) 5

Answer: (b) 3. Label the bits A B C D from the 8s place down. The digits 5 to 9 are exactly those with A = 1, or with B = 1 and at least one of C or D set, so the output is A + B(C + D). That reads off as one OR for C + D, one AND for B(C + D), and one final OR, three gates in total (see the solved page).

How this set is examined

The 12 questions above map to the four pillars of combinational design: multiplexers as universal logic blocks (Q1 to Q3), decoders and ROM lookup tables for addressing and arithmetic (Q4 to Q6), adders from single bits up to carry-lookahead (Q7 to Q10), and multipliers plus custom logic design (Q11 to Q12). The through-line is sizing and delay: almost every question is really asking how many blocks, how many gates, or how deep the critical path. That framing carries into the Sequential circuits MCQs, where feedback and clocking are added on top.

If a block still feels shaky, the full theory with worked circuits sits in our Combinational circuits: multiplexers, decoders and adders deep dive. GATE aspirants get the full digital electronics sequence inside GATE Guidance by Sanchit Sir, and you can place the subject in the wider syllabus on the GATE CS Exam page. Solve, review the ones you missed, and come back a week later; the second pass is where the marks get locked in.