Boolean Expressions and Logic Circuit Design Quiz

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Thames
T
Thames
Community Contributor
Quizzes Created: 7387 | Total Attempts: 9,527,684
| Questions: 15 | Updated: Dec 1, 2025
Please wait...
Question 1 / 15
0 %
0/100
Score 0/100
1) A Boolean function maps:

Explanation

A Boolean function takes one or more Boolean variables as inputs and maps them to an output value in the set {0, 1}. This binary output defines the function's behavior, such as in truth tables. It does not map variables to constants arbitrarily, constants to variables, or operators to variables.

Submit
Please wait...
About This Quiz
Boolean Expressions And Logic Circuit Design Quiz - Quiz

Here you’ll move from single gates to small circuits and truth tables. This quiz has you reading expressions like A·B + C or (A + B)·C and imagining (or sketching) the gates and wiring that implement them. You’ll practice going both directions: from expression to circuit (which gates do I... see moreneed?) and from circuit to expression (what Boolean formula does this diagram represent?). Step by step, you’ll see how complex-looking logic really boils down to a few simple gate combinations. see less

2)
You may optionally provide this to label your report, leaderboard, or certificate.
2) A 2-input gate has this truth table: (0,0) -> 0, (0,1) -> 1, (1,0) -> 1, (1,1) -> 1. Which gate is it?

Explanation

The truth table shows output 1 when at least one input is 1, which is characteristic of an OR gate. An AND gate outputs 1 only for (1,1), XOR outputs 1 only when inputs differ, and NAND outputs 0 only for (1,1), so none match except OR.

Submit
3) A Boolean variable's truth table has:

Explanation

For n Boolean variables, the truth table must list all possible combinations of inputs. Each variable has 2 states (0 or 1), so the total number of rows is 2^n. This ensures all input scenarios are covered, unlike fixed row counts like 2, n, or n^2.

Submit
4) A 2-input gate has this truth table: (0,0) -> 0, (0,1) -> 1, (1,0) -> 1, (1,1) -> 0. Which gate is it?

Explanation

This truth table outputs 1 when the inputs are different, which is the definition of an XOR gate. XNOR outputs 1 when inputs are the same, AND outputs 1 only for (1,1), and OR outputs 1 for any input except (0,0), so only XOR fits.

Submit
5) The expression A · B + C represents a circuit with:

Explanation

The expression A · B + C means first compute A AND B, then OR the result with C. So, A and B are inputs to an AND gate, and the output of that AND gate is fed along with C into an OR gate. This order of operations is critical in logic circuit design.

Submit
6) The expression (A + B) · C represents a circuit with:

Explanation

The expression (A + B) · C means first compute A OR B, then AND the result with C. Thus, A and B are inputs to an OR gate, and the output of that OR gate is fed along with C into an AND gate. This implements the logical AND of the OR result with C.

Submit
7) How would you implement the expression A' + B?

Explanation

The expression A' + B requires first inverting A to get A', then ORing that with B. So, A is connected to a NOT gate, and the output of the NOT gate (A') and B are connected to an OR gate. Other configurations would yield different expressions, like (A + B)' or A' · B.

Submit
8) The circuit for (A · B)' is a single:

Explanation

The expression (A · B)' is the negation of A AND B, which is exactly the function of a NAND gate. A NAND gate outputs 0 only when both inputs are 1, and 1 otherwise, matching (A · B)'. Other gates like AND, NOR, or OR do not directly implement this.

Submit
9) A circuit implementing A' · B' would use:

Explanation

To implement A' · B', first invert A and B using two NOT gates to get A' and B'. Then, feed A' and B' into an AND gate. This produces the output A' · B'. Using OR gates or fewer NOT gates would not yield the correct expression.

Submit
10) The expression A + B + C' is implemented with:

Explanation

The expression A + B + C' requires inverting C to get C', then ORing A, B, and C'. So, one NOT gate is used for C, and a 3-input OR gate combines A, B, and C'. Using AND gates or multiple NOT gates would not achieve the OR operation.

Submit
11) Which expression describes a circuit where two inputs are XORed, and the result is inverted?

Explanation

XOR is often denoted by ⊗ or ⊕. Inverting the XOR result gives XNOR, which is expressed as (A ⊕ B)'. This output is 1 when inputs are the same. (A + B)' is NOR, (A · B)' is NAND, and A ⊕ B is XOR without inversion.

Submit
12) The expression A · (B + C) requires which combination of gates?

Explanation

The expression A · (B + C) means first compute B OR C using an OR gate, then AND that result with A using an AND gate. Thus, one OR gate and one AND gate are needed. Other combinations would not correctly implement the expression.

Submit
13) To build a circuit for A ⊕ B (XOR), which Boolean expression correctly represents the implementation using basic gates?

Explanation

The XOR operation can be implemented as (A AND NOT B) OR (NOT A AND B), which is expressed as (A · B') + (A' · B). This requires two NOT gates, two AND gates, and one OR gate. Option b represents XNOR, while options a and d are insufficient to implement XOR.

Submit
14) A circuit shows inputs A and B going into an AND gate, and the output going into a NOT gate. What is the expression?

Explanation

The AND gate computes A · B, and the NOT gate inverts it, resulting in (A · B)'. This is the NAND operation. Other options like A' · B' would require NOT gates before AND, and (A + B)' would require an OR gate followed by NOT.

Submit
15) A circuit shows input A going to a NOT gate, and its output being ORed with B. What is the expression?

Explanation

The NOT gate inverts A to A', and then A' is ORed with B, giving A' + B. This is the direct implementation. Option a is A OR B, c is A OR NOT B, and d is the negation of A' OR B, which is not correct.

Submit
×
Saved
Thank you for your feedback!
15)
Your input helps us improve, and you’ll get your detailed results next.
View My Results
Cancel
  • All
    All (15)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
A Boolean function maps:
A 2-input gate has this truth table: (0,0) -> 0, (0,1) -> 1,...
A Boolean variable's truth table has:
A 2-input gate has this truth table: (0,0) -> 0, (0,1) -> 1,...
The expression A · B + C represents a circuit with:
The expression (A + B) · C represents a circuit with:
How would you implement the expression A' + B?
The circuit for (A · B)' is a single:
A circuit implementing A' · B' would use:
The expression A + B + C' is implemented with:
Which expression describes a circuit where two inputs are XORed, and...
The expression A · (B + C) requires which combination of gates?
To build a circuit for A ⊕ B (XOR), which Boolean expression...
A circuit shows inputs A and B going into an AND gate, and the output...
A circuit shows input A going to a NOT gate, and its output being ORed...
Alert!

Advertisement