Back to Practice Digital Electronics

Combinational Circuits - Practice MCQs for CCAT

50 Questions Section C: Hardware Digital Electronics

Combinational Circuits Question Bank for C-CAT

Topic-wise Combinational Circuits MCQs for CDAC C-CAT preparation with answers and explanations.

Q1.
Half adder has:
A1 input
B2 inputs, 2 outputs (Sum, Carry)
C2 inputs, 1 output
D3 inputs
Show Answer & Explanation

Correct Answer: B - 2 inputs, 2 outputs (Sum, Carry)

Half adder: 2 inputs (A, B), 2 outputs (Sum, Carry).

Q2.
Full adder has:
A2 inputs
B4 inputs
C3 inputs (A, B, Cin)
D1 input
Show Answer & Explanation

Correct Answer: C - 3 inputs (A, B, Cin)

Full adder: 3 inputs (A, B, Carry-in), 2 outputs (Sum, Carry-out).

Q3.
Multiplexer is:
AMany outputs, one input
BSame inputs and outputs
CMany inputs, one output (data selector)
DNo inputs
Show Answer & Explanation

Correct Answer: C - Many inputs, one output (data selector)

MUX: selects one of many inputs to single output.

Q4.
Demultiplexer is:
AMany to one
BOne input to many outputs
COne to one
DMany to many
Show Answer & Explanation

Correct Answer: B - One input to many outputs

DEMUX: routes one input to one of many outputs.

Q5.
Decoder with n inputs has:
An outputs
Bn² outputs
C2n outputs
D2n outputs
Show Answer & Explanation

Correct Answer: C - 2n outputs

n-to-2n decoder: n inputs produce 2n outputs.

Q6.
Encoder converts:
A2n inputs to n-bit output
BBinary to decimal
Cn inputs to n outputs
DDecimal to binary directly
Show Answer & Explanation

Correct Answer: A - 2n inputs to n-bit output

Encoder: 2n inputs to n-bit binary output.

Q7.
Priority encoder:
ANo priority
BGives priority to highest input
CRandom selection
DLowest priority wins
Show Answer & Explanation

Correct Answer: B - Gives priority to highest input

Priority encoder gives precedence to highest-order active input.

Q8.
4-to-1 MUX has how many select lines?
A1
B4
C3
D2
Show Answer & Explanation

Correct Answer: D - 2

2n inputs need n select lines. 4 = 2², so 2 select lines.

Q9.
Comparator compares:
AOnly equality
BNothing
COnly A>B
DMagnitude (A>B, A<B, A=B)
Show Answer & Explanation

Correct Answer: D - Magnitude (A>B, A<B, A=B)

Magnitude comparator compares A>B, A<B, A=B.

Q10.
BCD to 7-segment decoder drives:
A4 segments
B10 segments
C7 segments for display
D16 segments
Show Answer & Explanation

Correct Answer: C - 7 segments for display

Converts BCD to signals for 7-segment display.

Q11.
How many select lines does a 8:1 multiplexer have?
A2
B3
C4
D8
Show Answer & Explanation

Correct Answer: B - 3

An 8:1 MUX needs 3 select lines because 2³ = 8 possible input selections.

Q12.
A 3-to-8 decoder has how many output lines?
A8
B3
C11
D24
Show Answer & Explanation

Correct Answer: A - 8

A 3-to-8 decoder has 3 inputs and 8 outputs (2³ = 8 possible output combinations).

Q13.
What is a priority encoder?
AEncoder that outputs code for highest priority active input
BEncoder with fastest response
CEncoder with more outputs
DEncoder with enable input
Show Answer & Explanation

Correct Answer: A - Encoder that outputs code for highest priority active input

A priority encoder outputs the binary code of the highest priority active input when multiple inputs are active.

Q14.
What are the outputs of a half adder?
ASum and Carry
BCarry only
CSum only
DSum, Carry, and Overflow
Show Answer & Explanation

Correct Answer: A - Sum and Carry

A half adder produces two outputs: Sum (A XOR B) and Carry (A AND B).

Q15.
How many half adders are needed to make a full adder?
A1
B2
C3
D4
Show Answer & Explanation

Correct Answer: B - 2

A full adder can be constructed using 2 half adders and an OR gate for the carry output.

Q16.
What are the outputs of a 1-bit comparator?
AEqual only
BGreater and Less
CA>B, A<B, A=B
DTrue or False
Show Answer & Explanation

Correct Answer: C - A>B, A<B, A=B

A magnitude comparator typically has three outputs: A>B, A<B, and A=B.

Q17.
What is carry propagation delay?
ADelay in adding numbers
BTime for carry to ripple through all stages of adder
CDelay in carry input
DTime to clear carry flag
Show Answer & Explanation

Correct Answer: B - Time for carry to ripple through all stages of adder

Carry propagation delay is the time for carry signal to propagate through all bit positions in a ripple carry adder.

Q18.
What is a carry lookahead adder?
AAdder that stores carry
BAdder that looks at previous carry
CAdder with no carry
DAdder that predicts carries in advance to reduce delay
Show Answer & Explanation

Correct Answer: D - Adder that predicts carries in advance to reduce delay

Carry lookahead adder calculates carry signals in advance using generate and propagate logic, reducing propagation delay.

Q19.
What is a parity generator?
AGenerates random bits
BGenerates parity bit for error detection
CGenerates even numbers
DGenerates odd numbers
Show Answer & Explanation

Correct Answer: B - Generates parity bit for error detection

A parity generator produces an additional bit (parity bit) to make the total number of 1s either even or odd.

Q20.
What is a subtractor circuit?
ACircuit that only adds
BCounter circuit
CSame as adder
DCircuit that performs binary subtraction
Show Answer & Explanation

Correct Answer: D - Circuit that performs binary subtraction

A subtractor performs binary subtraction. A half subtractor has Difference and Borrow outputs.

Q21.
Code converter is used for:
AAdding codes
BGenerating codes
CConverting one code to another (e.g., BCD to Excess-3)
DStoring codes
Show Answer & Explanation

Correct Answer: C - Converting one code to another (e.g., BCD to Excess-3)

Code converters transform data from one binary code representation to another.

Q22.
What is a barrel shifter?
AShift register
BCounter
CCombinational circuit that shifts data by any amount in one cycle
DMultiplexer
Show Answer & Explanation

Correct Answer: C - Combinational circuit that shifts data by any amount in one cycle

A barrel shifter can shift or rotate data by any number of positions in a single clock cycle using multiplexers.

Q23.
ROM can be used as:
AOnly memory
BSequential circuit
CCombinational logic circuit (lookup table)
DCounter
Show Answer & Explanation

Correct Answer: C - Combinational logic circuit (lookup table)

ROM can implement any combinational function as a lookup table by storing truth table values.

Q24.
PLA stands for:
AProcessed Logic Array
BParallel Logic Array
CPrimary Logic Array
DProgrammable Logic Array
Show Answer & Explanation

Correct Answer: D - Programmable Logic Array

PLA (Programmable Logic Array) has programmable AND and OR arrays for implementing combinational logic.

Q25.
PAL stands for:
AProgrammable Array Logic
BParallel Array Logic
CPrimary Array Logic
DProcessed Array Logic
Show Answer & Explanation

Correct Answer: A - Programmable Array Logic

PAL (Programmable Array Logic) has programmable AND array and fixed OR array.

Q26.
A 4:1 multiplexer has how many select lines?
A2
B1
C3
D4
Show Answer & Explanation

Correct Answer: A - 2

A 2n:1 multiplexer requires n select lines. For a 4:1 MUX: 4 = 22, so 2 select lines are needed to select one of the 4 inputs.

Q27.
Which combinational circuit converts binary code to Gray code?
AEncoder
BDecoder
CCode converter
DComparator
Show Answer & Explanation

Correct Answer: C - Code converter

A code converter is a combinational circuit that converts data from one code to another. Binary to Gray code conversion uses XOR gates: Gi = Bi ⊕ Bi+1.

Q28.
How many output lines does a 3-to-8 decoder have?
A8
B4
C3
D16
Show Answer & Explanation

Correct Answer: A - 8

A 3-to-8 decoder has 3 input lines and 23 = 8 output lines. For each input combination, exactly one of the 8 outputs is activated.

Q29.
A half adder has how many inputs and outputs?
A2 inputs, 1 output
B3 inputs, 3 outputs
C3 inputs, 2 outputs
D2 inputs, 2 outputs
Show Answer & Explanation

Correct Answer: D - 2 inputs, 2 outputs

A half adder has 2 inputs (A and B) and 2 outputs: Sum (S = A ⊕ B) and Carry (C = A · B). It adds two single bits without considering carry input.

Q30.
What is the difference between a half adder and a full adder?
AHalf adder is faster
BFull adder uses fewer gates
CHalf adder has more outputs
DFull adder has a carry input
Show Answer & Explanation

Correct Answer: D - Full adder has a carry input

A full adder has 3 inputs (A, B, and Carry-in) while a half adder has only 2 inputs (A, B). The carry input allows full adders to be cascaded for multi-bit addition.

Q31.
An 8:1 multiplexer can implement any Boolean function of how many variables?
A2
B3
C4
D8
Show Answer & Explanation

Correct Answer: B - 3

An 8:1 MUX has 3 select lines and can implement any 3-variable Boolean function by connecting appropriate constants (0 or 1) or input variables to the data inputs.

Q32.
A priority encoder differs from a simple encoder in that it:
AHas more inputs
BHandles multiple active inputs by prioritizing the highest
CIs faster
DUses fewer gates
Show Answer & Explanation

Correct Answer: B - Handles multiple active inputs by prioritizing the highest

A priority encoder handles the case when multiple inputs are active simultaneously by giving priority to the highest-order active input and encoding its position.

Q33.
How many full adders are required to build a 4-bit binary adder?
A2
B3
C4
D8
Show Answer & Explanation

Correct Answer: C - 4

A 4-bit binary adder (ripple carry adder) requires 4 full adders, one for each bit position. The carry output of each full adder connects to the carry input of the next.

Q34.
What is the function of a demultiplexer?
ASelects one of many inputs
BCompares two numbers
CAdds two binary numbers
DRoutes a single input to one of many outputs
Show Answer & Explanation

Correct Answer: D - Routes a single input to one of many outputs

A demultiplexer (DEMUX) takes a single data input and routes it to one of several output lines based on the select inputs. It performs the reverse of a multiplexer.

Q35.
A 4-bit magnitude comparator has how many output conditions?
A2
B8
C4
D3
Show Answer & Explanation

Correct Answer: D - 3

A magnitude comparator has 3 outputs: A > B, A = B, and A < B. These three conditions cover all possible magnitude relationships between two numbers.

Q36.
The carry output expression for a full adder is:
AA ⊕ B ⊕ Cin
BAB + (A ⊕ B)Cin
CAB + Cin
DA + B + Cin
Show Answer & Explanation

Correct Answer: B - AB + (A ⊕ B)Cin

The carry output of a full adder: Cout = AB + (A ⊕ B)Cin. This can also be written as Cout = AB + BCin + ACin, meaning carry is generated when any two or more inputs are 1.

Q37.
A BCD to 7-segment decoder drives which type of display?
ASeven-segment LED display
BLCD display
CDot matrix display
DCRT display
Show Answer & Explanation

Correct Answer: A - Seven-segment LED display

A BCD to 7-segment decoder converts a 4-bit BCD input (0-9) to the appropriate 7-segment output pattern to display the corresponding decimal digit on a 7-segment LED display.

Q38.
In a carry lookahead adder, the generate (G) function for bit i is:
AAi + Bi
BAi · Bi
CAi ⊕ Bi
DAi · Bi'
Show Answer & Explanation

Correct Answer: B - Ai · Bi

The generate function Gi = Ai · Bi indicates that a carry is generated at position i regardless of the incoming carry. A carry is generated when both inputs at that position are 1.

Q39.
What is the propagate function (P) in a carry lookahead adder?
APi = Ai · Bi
BPi = Ai ⊕ Bi
CPi = Ai + Bi
DPi = Ai · Bi'
Show Answer & Explanation

Correct Answer: B - Pi = Ai ⊕ Bi

The propagate function Pi = Ai ⊕ Bi indicates that position i will propagate an incoming carry to the next position. If Pi = 1, the carry-in will pass through.

Q40.
A 1-to-4 demultiplexer has how many select lines?
A2
B1
C3
D4
Show Answer & Explanation

Correct Answer: A - 2

A 1-to-2n demultiplexer requires n select lines. For 1-to-4 DEMUX: 4 = 22, so 2 select lines are needed to route the input to one of 4 outputs.

Q41.
Which circuit can be used as both a decoder and a demultiplexer?
AEncoder
BMUX
CDecoder with enable input
DFull adder
Show Answer & Explanation

Correct Answer: C - Decoder with enable input

A decoder with an enable input can function as a demultiplexer. The enable input serves as the data input, and the select lines choose which output receives the data.

Q42.
What is the main disadvantage of a ripple carry adder?
AUses too many gates
BCannot add more than 4 bits
CSlow due to carry propagation delay
DRequires clock signal
Show Answer & Explanation

Correct Answer: C - Slow due to carry propagation delay

In a ripple carry adder, each full adder must wait for the carry from the previous stage. This serial carry propagation causes significant delay, especially for larger bit widths.

Q43.
An 8-to-3 encoder with a valid output indicator has how many total outputs?
A3
B11
C8
D4
Show Answer & Explanation

Correct Answer: D - 4

An 8-to-3 encoder produces 3 output bits for encoding. With a valid output indicator (V), there are 4 total outputs: 3 encoded bits + 1 valid bit that indicates if any input is active.

Q44.
A 2-bit binary subtractor can be built using full adders by:
AComplementing the subtrahend and adding 1 (2's complement method)
BUsing the same circuit as an adder
CUsing half subtractors
DIt cannot be built using full adders
Show Answer & Explanation

Correct Answer: A - Complementing the subtrahend and adding 1 (2's complement method)

Subtraction A - B is performed as A + B' + 1 (2's complement). The subtrahend B is complemented using inverters, and the initial carry-in is set to 1.

Q45.
What does a parity generator circuit produce?
AA parity bit to make total number of 1s even or odd
BError correction code
CChecksum of data
DCRC code
Show Answer & Explanation

Correct Answer: A - A parity bit to make total number of 1s even or odd

A parity generator generates an extra bit (parity bit) appended to data to make the total number of 1s either even (even parity) or odd (odd parity) for error detection.

Q46.
In a 4-bit carry lookahead adder, the carry C4 is computed directly from:
AG and P values of all 4 bits and C0
BC3 only
COnly the most significant bit
DSequential carry computation
Show Answer & Explanation

Correct Answer: A - G and P values of all 4 bits and C0

In CLA, C4 is computed using: C4 = G3 + P3·G2 + P3·P2·G1 + P3·P2·P1·G0 + P3·P2·P1·P0·C0. All carries are computed simultaneously from generate, propagate, and initial carry.

Q47.
A multiplexer is also known as a:
AData distributor
BData comparator
CData encoder
DData selector
Show Answer & Explanation

Correct Answer: D - Data selector

A multiplexer is also called a data selector because it selects one of several input data lines and routes it to a single output line based on the select inputs.

Q48.
How can a 4:1 MUX be used to implement a 2-variable Boolean function?
AConnect variables to select lines and function values to data inputs
BConnect variables to data inputs
CConnect variables to both select and data inputs
DIt cannot implement Boolean functions
Show Answer & Explanation

Correct Answer: A - Connect variables to select lines and function values to data inputs

To implement a 2-variable function using a 4:1 MUX: Connect the 2 variables to the select lines (S1, S0), and connect the function output values (0 or 1) for each minterm to the corresponding data inputs.

Q49.
What is a hazard in combinational circuits?
AA short circuit
BA timing constraint violation
CAn overloaded gate
DA momentary unwanted output glitch during input transition
Show Answer & Explanation

Correct Answer: D - A momentary unwanted output glitch during input transition

A hazard is a temporary unwanted output change (glitch) that occurs when inputs change, caused by different propagation delays through different paths of the circuit. Types include static and dynamic hazards.

Q50.
The sum output of a full adder is given by:
AA · B · Cin
BA ⊕ B ⊕ Cin
CA + B + Cin
D(A · B) + Cin
Show Answer & Explanation

Correct Answer: B - A ⊕ B ⊕ Cin

The sum output of a full adder is S = A ⊕ B ⊕ Cin (XOR of all three inputs). The sum is 1 when an odd number of inputs are 1.

Showing 1-10 of 50 questions