wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Fundamentals of Logic Design

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

What is the role of an IC designer?

a)

Creating and developing integrated circuits for use in communications systems and electronic gadgets

b)

Designing and constructing circuitry frameworks for products and systems

c)

Both a and b

d)

None of the above

2.

How is text encoded in the technique called Morse code?

a)

As a series of continuous signals

b)

As defined sequences of two distinct signal durations

c)

As a series of discrete numbers

d)

None of the above

3.

What type of data do computers, cell phones, and other digital gadgets use for processing?

a)

Binary data

b)

Decimal data

c)

Hexadecimal data

d)

Octal data

4.

How is the fractional part of a decimal number converted to a different radix system?

a)

Subtract number by the base and collect integer part

b)

Multiply number by the base and collect integer part

c)

Divide number by the base and collect remainder

d)

Add number by the base and collect integer part

5.

What is the process of converting an encoded format back into the original string of characters called?

a)

Encoding

b)

Multiplexing

c)

Decoding

d)

Compression

6.

Which of the following codes are used for error detecting and correcting?

a)

Hamming code

b)

Parity check

c)

BCD code (8421 code)

d)

Both a and b

7.

What is the purpose of ASCII code?

a)

To transfer data between a computer and input/output devices

b)

To encrypt data

c)

To compress data

d)

None of the above

8.

What are the primary operations in Boolean algebra?

a)

Addition and multiplication

b)

Conjunction (AND), disjunction (OR), and negation (NOT)

c)

Subtraction and division

d)

Multiplication and division

9.

What is the result of applying the duality principle to a theorem in Boolean algebra?

a)

A new theorem that needs to be proven individually

b)

An invalid identity

c)

A theorem that holds and doesn't need to be proven individually

d)

None of the above

10.

What is the primary goal of using the consensus theorem?

a)

To simplify a Boolean equation

b)

To encrypt data

c)

To compress data

d)

None of the above

11.

What is the Canonical Conjunctive Normal Form also known as?

a)

Minterm

b)

Maxterm

c)

Sum of Products

d)

Product of Sum

12.

Which of the following is true about a minterm in Boolean algebra?

a)

It is created by adding together all of the variables in a row

b)

It is created by adding together all of the literals in a row

c)

It is created by adding together all of the constants in a row

d)

It is created by adding together all of the numbers in a row

13.

What is the POS notation for the product of max-terms?

a)

F = M1 * M2

b)

F = M1 + M2

c)

M1/M2

d)

F = M1 - M2

14.

Minterms or maxterms are used to represent:

a)

Mathematical functions

b)

Logical functions

c)

Both mathematical and logical functions

d)

Neither mathematical nor logical functions

15.

NAND and NOR gates are known as "universal gates" because:

a)

They are the most efficient gates

b)

They can be used to implement any Boolean function

c)

They are the only gates available

d)

They are the most widely used gates

16.

According to the first De Morgan's Law, an OR gate with a bubble can be replaced with:

a)

A NOT gate

b)

An AND gate

c)

A NOR gate

d)

A NAND gate

17.

In the K-Map, what do we put for SOP (Sum of Products)?

a)

1s in the K-map blocks according to the minimums

b)

0s in the K-map blocks according to the minimums

c)

1s in the K-map blocks according to the maximums

d)

0s in the K-map blocks according to the maximums

18.

Which of the following is not a step in K-Map simplification of SOP?

a)

Creating rectangle-shaped groups

b)

Choosing a K-Map based on the number of variables

c)

Finding the sum phrases in the categories

d)

Choosing the minimum and maximum terms from the issue

19.

What is the first step in the K-Map simplification process?

a)

Creating the K-label map

b)

Recognizing and grouping isolated 1s

c)

Assembling any hexes

d)

Entering zeroes in the remaining cells

20.

In the K-Map simplification process, which of the following should be grouped first?

a)

Quads

b)

Octets

c)

Pairs

d)

Hexes

21.

What is one example of a type of combinational circuit?

a)

Flip-flop

b)

Oscillator

c)

Adder

d)

Amplifier

22.

What are the two outputs generated when adding two binary numbers?

a)

Sum and product

b)

Sum and carry

c)

Sum and difference

d)

Sum and borrow

23.

What is the output of a half adder circuit when the inputs are A=1 and B=1?

a)

Sum = 1, Carry = 0

b)

Sum = 0, Carry = 1

c)

Sum = 1, Carry = 1

d)

Sum = 0, Carry = 0

24.

How does a Ripple Carry Adder operate?

a)

By adding one bit at a time and carrying over to the next bit

b)

By adding two binary numbers at once

c)

By multiplying two binary numbers

d)

By using a look-up table

25.

How does the Ripple Carry Adder affect the propagation time?

a)

It lengthens the propagation time

b)

It shortens the propagation time

c)

It does not affect the propagation time

d)

It makes the propagation time more efficient

26.

What is the main advantage of a carry look-ahead adder over a ripple carry adder?

a)

The carry look-ahead adder has a longer propagation delay.

b)

The carry look-ahead adder is more complicated than the ripple carry adder.

c)

The carry output of each stage in the carry look-ahead adder has to wait for the previous stages to propagate.

d)

The carry look-ahead adder reduces the propagation delay.

27.

What is the output of a binary subtraction circuit?

a)

Sum and borrow

b)

Sum and difference

c)

Difference and borrow

d)

Borrow and carry

28.

What is the condition for overflow in signed arithmetic operations?

a)

When the result is equal to the largest positive number represented by the data type

b)

When the carry into the sign bit position and the carry out of the sign bit position are both equal

c)

When the result is too big or too small for the original data type

d)

When the carry into the sign bit position and the carry out of the sign bit position are both not equal

29.

What is the most significant bit (MSB) used for in 2's complement form?

a)

As a placeholder for positive or negative numbers

b)

As a weighting factor for the other bits in the number

c)

To indicate the magnitude of the number

d)

To determine the value of the number in decimal form

30.

What is the purpose of the parity bit in data transfer?

a)

To change the 1s to 0s and 0s to 1s during data transfer

b)

To verify the number of 1s in the received data matches the number delivered

c)

To add extra data to the message being transmitted

d)

To encrypt the data being transferred

31.

Which circuit creates the parity bit in a digital system?

a)

Decoder

b)

Encoder

c)

Parity Generator

d)

Parity Checker

32.

What is the main function of a hardware multiplier in digital computers?

a)

To perform signed multiplication of fixed-point binary operands

b)

To perform addition of a set of numbers

c)

To perform division of binary operands

d)

To perform unsigned multiplication of fixed-point binary operands

33.

What is the purpose of shifting the multiplicand in unsigned multiplication?

a)

To change its value

b)

To increase the magnitude of the partial product

c)

To ensure that the partial product is accurate

d)

To ensure that the multiplicand is appropriately aligned with the multiplier

34.

What is the purpose of using shift registers in the hardware realization of binary multiplication?

a)

To shift the numbers to the left for the next multiplication step

b)

To store the multiplier and the cumulative partial product

c)

To select 0 or a for the addition

d)

To control the operation of the adder in the multiplication process

35.

What is the method used to handle negative multipliers in unsigned multiplication hardware?

a)

Take the absolute value of the multiplier

b)

Divide the multiplicand by the multiplier

c)

Form the 2's complement of both the multiplier and the multiplicand

d)

Subtract the multiplier from the multiplicand

36.

What is the purpose of Booth's recoding in radix-2 multiplication?

a)

To improve the accuracy of the multiplication process by using a different radix

b)

To handle negative multipliers in the multiplication process

c)

To speed up the multiplication process by skipping unnecessary addition operations

d)

To reduce the number of shifted versions of the multiplicand that need to be added to derive the product

37.

What is the purpose of taking the 2's complement in the Radix-4 Booth algorithm?

a)

To convert binary numbers to decimal numbers

b)

To perform division of binary numbers

c)

To change the sign of a binary number

d)

To convert a positive binary number to its negative equivalent

38.

What is the purpose of a comparator in digital circuits?

a)

To multiply two binary numbers

b)

To perform subtraction of two binary numbers

c)

To compare two binary numbers and detect if one is greater than, less than, or equal to the other

d)

To perform addition of two binary numbers

39.

What does the truth table for a 2-bit comparator show?

a)

The output for A < B

b)

The outputs for A > B, A = B, and A < B

c)

The output for A ≠ B

d)

The output for A = B

40.

Which of the following is true about a 2-bit magnitude comparator?

a)

It compares two binary integers with two bits each and generates three outputs: less than, equal to, and greater than.

b)

It performs addition or subtraction of the two binary integers.

c)

It only compares whether the two binary integers are equal or not.

d)

It has four inputs and two outputs.

41.

What are the two stable states in a latch or flip-flop?

a)

High and Low

b)

True and False

c)

Logic 1 and Logic 0

d)

On and Off

42.

What is the purpose of the excitation table in the design of flip-flops and counters?

a)

To show the result of the next state based on the control input

b)

To show the minimum inputs required for the particular next state

c)

To derive the truth table

d)

To show the output as the inputs

43.

What happens if both S and R inputs are 0 in an SR latch?

a)

The output Q will remain unchanged

b)

The output Q will be set to 1

c)

The output Q will be reset to 0

d)

The output Q will toggle between 0 and 1

44.

What is the main difference between SR flip-flop and JK flip-flop?

a)

JK flip-flop can handle the condition S=R=1, but SR flip-flop cannot

b)

JK flip-flop has more number of inputs compared to SR flip-flop

c)

JK flip-flop can toggle its output, but SR flip-flop cannot

d)

JK flip-flop is faster than SR flip-flop

45.

What is the solution to avoid race-around condition in JK flip-flop?

a)

Decreasing the clock period t

b)

Increasing the clock period t

c)

Using edge trigger clock

d)

Both a) and c)

46.

How many stable states does a JK flip-flop have?

a)

1

b)

2

c)

3

d)

4

47.

What is the main use of a D flip-flop?

a)

To avoid the propagation delay

b)

To overcome the racing condition

c)

To store 1 bit of information

d)

To store multiple bits of information

48.

What is the purpose of asynchronous inputs in flip-flops?

a)

None of the above

b)

To change the output state in sync with clock inputs

c)

To change the output state irrespective of clock and input signals

d)

To make the output state unpredictable

49.

What is the clock input in a T flip-flop used for?

a)

To set the output Q to 1

b)

To reset the output Q to 0

c)

To synchronize the toggling of the output Q

d)

To store the input value in the output Q

50.

What is the purpose of Registers in digital devices?

a)

To store multiple bits of information

b)

To store a single bit of information

c)

To store negative values

d)

To store only 0s

51.

What is a PISO register?

a)

A type of flip-flop

b)

A group of 4 D-type flip-flops with a common clock

c)

A storage device

d)

A sequential logic circuit

52.

What is a universal shift register?

a)

A register that can shift data in any direction

b)

A register that can shift data in the same direction

c)

A register that generates clock signals

d)

A register that stores data in parallel

53.

What is a serial-in, serial-out (SISO) register?

a)

A register that receives data in parallel and outputs it in serial

b)

A register that receives data in serial and outputs it in parallel

c)

A register that receives data in serial and outputs it in serial

d)

A register that performs arithmetic operations

54.

What is Johnson Counter also known as?

a)

Normal-Ring Counter

b)

Twisted-Flip Flop Counter

c)

Twisted-Ring Counter

d)

Normal-Flip Flop Counter

55.

How many states are there in a Johnson Counter with 'n' number of flip-flops?

a)

2n states

b)

n states

c)

n/2 states

d)

2/n states

56.

What is the maximum number of states that can be represented by an n-bit asynchronous counter?

a)

2n

b)

2(n+1)

c)

2(n-1)

d)

n2

57.

Which of the following is a true statement of an asynchronous counter?

a)

It is faster than a synchronous counter

b)

It is easier to design than a synchronous counter

c)

It can be implemented using fewer components than a synchronous counter

d)

It does not require a clock signal

58.

What is the purpose of using a 2-input AND gate in a 3-bit Synchronous binary up counter?

a)

To reset all the flip-flops

b)

To apply the input to the TC

c)

To determine the clock pulse for the FFA

d)

To generate the pulses from 000 to 111

59.

What is the purpose of determining the number of flip-flops in a synchronous counter?

a)

To create the FF excitation table

b)

To determine the maximum count that can be achieved

c)

To create the state diagram and circuit excitation table

d)

To determine the number of states in the circuit

60.

Which of the following is an advantage of using a synchronous counter?

a)

It is faster than an asynchronous counter

b)

It is easier to design than an asynchronous counter

c)

It can be implemented using fewer components than an asynchronous counter

d)

It does not require a clock signal

61.

What is the difference between primary memory and secondary memory in a computer or digital device?

a)

Primary memory is faster but smaller in capacity while secondary memory is slower but larger in capacity

b)

Primary memory is non-volatile while secondary memory is volatile

c)

Primary memory is used for long-term storage while secondary memory is used for short-term storage

d)

Both a and b

62.

What is the process of saving information in memory called?

a)

Storing

b)

Reading

c)

Writing

d)

Retrieving

63.

How is data read from SRAM?

a)

The bitline and its inverse are precharged to 0 before setting WL=1

b)

The bitline and its inverse are precharged to Vdd before setting WL=1

c)

The bitline and its inverse are precharged to 0 after setting WL=1

d)

The bitline and its inverse are precharged to Vdd after setting WL=1

64.

What is the function of the CS (chip select) line in the 4X8 memory block design?

a)

To enable and disable the whole chip

b)

To store data in the D-flipflops

c)

To select a particular memory location

d)

To select a particular column of D-flipflops

65.

What is the relationship between the address lines A0 and A1 and the selection lines in the 4X8 memory design?

a)

The address lines and selection lines have no relationship

b)

The address lines are dependent on the selection lines

c)

The address lines and selection lines are independent of each other

d)

The selection lines are dependent on the input given to the address lines

66.

What type of flip flop is used in the 4X8 memory block designed using 2:4 Decoder?

a)

D flip flop

b)

T flip flop

c)

JK flip flop

d)

SR flip flop

67.

What is a Programmable Logic Device (PLD)?

a)

A basic electronic device with simple functions

b)

A reconfigurable electronic device made up of AND gate arrays, OR gate arrays, and interconnection fuses used to implement complex functions

c)

A device that cannot be programmed to perform different tasks

d)

A device that does not have the ability to reduce power requirements for the design

68.

What is the purpose of a PROM in electronic devices?

a)

Store data for advanced memory

b)

Store complex information

c)

Store data temporarily

d)

Store low-level device drivers

69.

How are the settings of each bit in a PROM secured?

a)

By a fuse

b)

By a switch

c)

By a magnet

d)

By a capacitor

70.

What is the main advantage of using a Programmable Logic Array (PLA) in electronic circuits?

a)

It allows customization of logic functions by connecting fixed AND gates to programmable OR gates

b)

It can generate only a limited number of minterms

c)

It is not flexible in operation

d)

It is not suitable for implementing a logic function of multiple variables and outputs

71.

What is the main function of the AND matrix in a Programmable Logic Array (PLA)?

a)

To reduce the loading effect of inputs

b)

To generate minterms

c)

To implement a logic function of multiple variables and outputs

d)

To provide non-inverted and inverted inputs

72.

How many input buffers are there in a PLA for M inputs?

a)

M

b)

2M

c)

M/2

d)

2/M

73.

What is the main difference between a Programmable Logic Array (PLA) and a Programmable Array Logic (PAL)?

a)

A PAL has a fixed AND array while a PLA has a programmable AND array

b)

A PAL has a programmable OR array while a PLA has a fixed OR array

c)

A PAL generates outputs in a product-of-sum form while a PLA generates outputs in a sum-of-product form

d)

A PAL is not suitable for generating basic logic functions while a PLA is suitable for generating basic logic functions

74.

What is the advantage of using a programmable AND array in PAL?

a)

It increases the number of product terms generated

b)

It reduces the number of product terms generated

c)

It eliminates the need for OR gates

d)

It reduces the number of fuse links used

75.

What is the fixed component in the PAL?

a)

OR array

b)

AND array

c)

Inputs

d)

Fuse links

76.

How is the number of fuse links calculated in a PAL?

a)

By multiplying the number of inputs and outputs

b)

By multiplying the number of inputs and product terms

c)

By dividing the number of inputs and outputs

d)

By dividing the number of inputs and product terms

77.

What is the main advantage of using Complex Programmable Logic Devices (CPLDs) compared to Programmable Array Logic (PALs) and Programmable Logic Arrays (PLAs)?

a)

CPLDs offer greater integration density compared to PALs and PLAs

b)

CPLDs have less integration density compared to PALs and PLAs

c)

CPLDs have limited size compared to PALs and PLAs

d)

CPLDs are not suitable for larger logic circuits

78.

What is the main function of the tri-state buffer in a Complex Programmable Logic Device (CPLD)?

a)

To store the output of the AND-OR configuration

b)

To select the output of the AND-OR configuration

c)

To connect the chip's pin as either an input or output

d)

To interface the signal from the chip's pin to other macrocells

79.

What is the purpose of using computer aided design (CAD) tools for programming Complex Programmable Logic Devices (CPLDs)?

a)

To transfer the programming file directly from the computer to the CPLD without using any programming unit

b)

To manually specify the required state of the switches in the CPLD

c)

To simplify the process of programming CPLDs by producing a programming file of a fuse map

d)

To eliminate the need of programming file produced by the CAD tool

80.

What is the main advantage of using FPGA in various applications?

a)

Customization 

b)

Low complexity design 

c)

High volume production 

d)

Low power consumption