wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IBCS: Computer Organization

Total questions: 83

Worksheet time: 42mins

Name
Class
Date
1.

Which of the following is a function of the Arithmetic Logic Unit (ALU) in a computer?

a)

Storing data and instructions

b)

Performing arithmetic and logic operations on data

c)

Controlling the flow of data between input and output devices

d)

Managing the physical addresses of memory cells

2.

According to the von Neumann architecture, which component is responsible for holding both data and instructions?

a)

Arithmetic/Logic Unit

b)

Control Unit

c)

Memory Unit

d)

Output Device

3.

Which component in the von Neumann architecture is responsible for moving data from the outside world into the computer?

a)

Output Device

b)

Control Unit

c)

Input Device

d)

Arithmetic/Logic Unit

4.

Match the following characteristics with their corresponding architecture types.

a)

Data and instructions are stored in separate memory units

1.

Harvard architecture

b)

The units that process information are separate from the units that store information

2.

von Neumann architecture

c)

Only arithmetic operations can be performed

3.

Arithmetic-only architecture

d)

Memory is not addressable

4.

Non-addressable memory architecture

5.

Which of the following best describes the function of the Control Unit (CU) in a computer?

a)

It stores data and instructions

b)

It performs arithmetic operations

c)

It acts as the stage unit to ensure all other components act in concert

d)

It moves results from inside the computer to the outside world

6.

If a computer has 4GB of RAM, how many bytes does it have?

a)

4×2104 \times 2^{10} bytes

b)

4×2204 \times 2^{20}

c)

4×2304 \times 2^{30} bytes

d)

4×2404 \times 2^{40}

7.

Why are most computers today considered "byte addressable"?

a)

Each address refers to a word of 16 bits

b)

Each address refers to a single byte

c)

Each address refers to a group of four bytes

d)

Each address refers to a single bit

8.

The ALU can perform both arithmetic and logic operations such as (a)  

Choose from the below words

addition and subtraction

AND, OR, and NOT

storing all data and instructions

controlling the flow of data betwee

9.

What is the purpose of registers in most modern ALUs?

a)

To store large amounts of data permanently

b)

To hold a small number of special storage units for temporary data

c)

To control the input and output devices

d)

To manage the physical addresses of memory cells

10.

Which unit in a computer is responsible for interpreting and executing instructions?

a)

Input Unit

b)

Output Unit

c)

Control Unit

d)

Arithmetic Logic Unit

11.

What is the main function of input units in a computer system?

a)

To process data

b)

To store data

c)

To enter data and programs from the outside world

d)

To display results

12.

Which of the following is an example of an output unit?

a)

Keyboard

b)

Printer

c)

Mouse

d)

Scanner

13.

What is the purpose of cache memory in a computer system?

a)

To store permanent data

b)

To provide a small amount of fast-access memory for frequently used data

c)

To connect input and output devices

d)

To increase the size of main memory

14.

Which register in the control unit contains the address of the next instruction to be executed?

a)

Instruction Register (IR)

b)

Program Counter (PR)

c)

Data Register (DR)

d)

Memory Address Register (MAR)

15.

What is the correct order of steps in the Fetch-Execute Cycle?

a)

Decode, Fetch, Execute, Get data

b)

Fetch, Decode, Get data, Execute

c)

Execute, Fetch, Decode, Get data

d)

Get data, Fetch, Decode, Execute

16.

Why is access to registers faster than access to memory locations?

a)

Registers are larger than memory

b)

Registers are located closer to the CPU

c)

Registers store more data than memory

d)

Registers are used only for output

17.

What is the function of the bus in a computer system?

a)

To store data permanently

b)

To process instructions

c)

To transfer data, address, and control signals between components

d)

To display output to the user

18.

In a von Neumann machine, what does the variable 'n' in an n-bit processor usually refer to?

a)

The number of input devices

b)

The number of output devices

c)

The number of bits in the CPU general registers

d)

The number of buses in the system

19.

The main principle of the von Neumann machine regarding data and instructions is that they are stored in memory and treated (a)  

Choose from the below words

Data and instructions are stored in

Data and instructions are stored in

Only data is stored in memory, not

Instructions are stored in the CPU,

20.

Which of the following best describes the Fetch-Execute Cycle in a computer system?

a)

The process of fetching and executing instructions in a continuous loop.

b)

The process of storing data in memory.

c)

The process of compiling high-level code.

d)

The process of shutting down the computer.

21.

What is the primary function of the Memory Buffer Register (MBR) during the fetch cycle?

a)

To store the address of the next instruction.

b)

To temporarily hold data fetched from the CPU.

c)

To execute arithmetic operations.

d)

To decode instructions.

22.

Which register holds the address of the next instruction to be executed?

a)

Memory Buffer Register (MBR)

b)

Instruction Register (IR)

c)

Program Counter (PC)

d)

Arithmetic Logic Unit (ALU)

23.

What happens during the "Decode the Instruction" step of the Fetch-Execute Cycle?

a)

The instruction is executed by the ALU.

b)

The control unit determines which operation is to be executed.

c)

The data is stored in memory.

d)

The program counter is reset.

24.

Why can a computer only execute instructions expressed in its own machine language?

a)

Because the instructions are written in binary.

b)

Because the instructions are literally built into the circuit.

c)

Because the computer cannot read English.

d)

Because the instructions are stored in RAM.

25.

Which of the following is a characteristic of Random-Access Memory (RAM)?

a)

Its contents are permanent and cannot be changed.

b)

Each cell can be directly accessed and changed.

c)

It is only used for storing instructions.

d)

It is manufactured at the time the computer is assembled.

26.

What is the main difference between RAM and ROM?

a)

RAM is permanent, ROM is temporary.

b)

RAM can be changed by a second operation, ROM cannot.

c)

ROM is used for arithmetic operations, RAM is not.

d)

ROM is faster than RAM.

27.

Why is the process of placing the bit pattern in ROM called "burning"?

a)

Because it uses high temperatures.

b)

Because the bit pattern is set permanently at manufacturing or assembly.

c)

Because it erases previous data.

d)

Because it is faster than writing to RAM.

28.

According to Alan Perlis, what is the only universal in the computing field?

a)

The Arithmetic Logic Unit

b)

The Fetch-Execute Cycle

c)

The use of RAM

d)

The use of ROM

29.

Which of the following is NOT an example of a secondary storage device?

a)

Magnetic Tape

b)

Flash Drives

c)

Main Memory (RAM)

d)

CDs and DVDs

30.

What is the primary difference between RAM and ROM?

a)

RAM is stable, ROM is volatile

b)

RAM is volatile, ROM is not

c)

RAM is used for permanent storage, ROM is for temporary storage

d)

RAM cannot be changed, ROM can be changed

31.

Why is it essential to have secondary or auxiliary storage devices in a computer system?

a)

Because main memory is permanent and unlimited

b)

Because main memory is volatile and limited

c)

Because secondary storage is faster than main memory

d)

Because input devices require secondary storage

32.

Match the following descriptions with their corresponding functions.

a)

It provides entertainment to users

1.

Function of a video game

b)

It manages a computer system at a fundamental level and provides tools for application software

2.

Function of system software

c)

It is only used for word processing

3.

Function of a word processor

d)

It stores data permanently

4.

Function of a hard drive

33.

Which statement best describes the role of an operating system?

a)

It only manages hardware resources

b)

It only allows users to play games

c)

It manages computer resources and provides an interface for user interaction

d)

It is not necessary for running application software

34.

Which of the following is an example of application software?

a)

Operating System

b)

Magnetic Disk

c)

Word Processing Program

d)

Flash Drive

35.

Based on the diagram, which component directly manages hardware resources in a computer system?

a)

Application Software

b)

Human Users

c)

Operating System

d)

Other System Software

36.

Why do modern operating systems use multiprogramming?

a)

To allow only one program to run at a time

b)

To keep multiple programs in main memory and allow them to compete for CPU access

c)

To store data permanently

d)

To prevent users from accessing system resources

37.

How does an operating system perform memory management?

a)

By deleting all programs from memory

b)

By keeping track of which programs are in memory and where they reside

c)

By storing data on external hard drives

d)

By running only one program at a time

38.

What is a process in the context of operating systems?

a)

A static set of instructions

b)

A dynamic entity that represents a program while it is being executed

c)

A type of memory management

d)

A hardware component

39.

Which memory management technique allows only the operating system and one other program in memory at one time?

a)

Partition Memory Management

b)

Paged Memory Management

c)

Single Contiguous Memory Management

d)

Multiprogramming

40.

What does the base register hold in partition memory management?

a)

The length of the current partition

b)

The beginning address of the current partition

c)

The number of partitions

d)

The size of the operating system

41.

In partition memory management, which partition selection method allocates a program to the smallest partition big enough to hold it?

a)

First fit

b)

Best fit

c)

Worst fit

d)

Last fit

42.

What is a page in paged memory management?

a)

A fixed-size portion of main memory that holds a process page

b)

A variable-size portion of memory

c)

A register in the CPU

d)

A type of process

43.

How many digits are there in base 8?

a)

2

b)

8

c)

10

d)

16

44.

Which of the following best describes positional notation?

a)

Each digit represents a fixed value regardless of position

b)

Each digit’s value is determined by its position and the base of the number system

c)

Only the rightmost digit is important

d)

It is only used in base 10 systems

45.

Why must the operating system manage processes carefully in a multiprogramming environment?

a)

To ensure only one process runs at a time

b)

To track the progress of each process and all its intermediate states

c)

To increase the size of memory

d)

To reduce the number of programs

46.

What is the purpose of the bounds register in partition memory management?

a)

To hold the beginning address of the current partition

b)

To hold the length of the current partition

c)

To store the process ID

d)

To manage CPU scheduling

47.

Which partition selection method allocates a program to the largest partition big enough to hold it?

a)

First fit

b)

Best fit

c)

Worst fit

d)

Last fit

48.

Which of the following is the correct polynomial representation of the number 943 in base x?

a)

9 × x² + 4 × x¹ + 3 × x⁰

b)

9 × x³ + 4 × x² + 3 × x¹

c)

9 × x¹ + 4 × x⁰ + 3 × x²

d)

9 × x⁰ + 4 × x¹ + 3 × x²

49.

In the base-R number system, the digit d₁ represents (a)   in the number dₙ × Rⁿ⁻¹ + dₙ₋₁ × Rⁿ⁻² + (b)   + d₂ × R + d₁.

Choose from the below words

The digit in the ones position

The digit in the tens position

The digit in the hundreds position

The digit in the thousands position

50.

What is the decimal equivalent of the base-13 number 943₁₃?

a)

1576

b)

943

c)

2074

d)

754

51.

Which of the following is NOT a valid digit in base 16 (hexadecimal)?

a)

G

b)

A

c)

F

d)

C

52.

What is the main reason for using different number bases such as binary, octal, and hexadecimal in computing?

a)

They are powers of 2 and simplify computer processing

b)

They are easier to read than decimal numbers

c)

They use more digits than decimal numbers

d)

They are only used for encryption

53.

Which of the following best describes the function of a NOT gate?

a)

It inverts the input value

b)

It adds two input values

c)

It multiplies two input values

d)

It stores the input value

54.

If the input value to a NOT gate is 1, what is the output value?

a)

0

b)

1

c)

2

d)

Undefined

55.

Why is the rightmost digit in any base system called the "ones" position?

a)

Because any number raised to the power of zero is one

b)

Because it is always the digit 1

c)

Because it is the first digit written

d)

Because it is the largest digit

56.

What is the main purpose of assigning letters as digits in bases higher than 10?

a)

To represent decimal values 10 and beyond

b)

To make the numbers look more interesting

c)

To confuse the reader

d)

To reduce the number of digits used

57.

Which of the following statements about number systems is TRUE?

a)

The same number can be represented differently in different bases

b)

A number can only be represented in base 10

c)

Base 8 uses digits 0–9

d)

Base 2 uses digits 0–7

58.

Match the following logical gate symbols with their names.

a)

A triangle with a small circle on the end

1.

NOT gate

b)

A rectangle with two inputs

2.

AND gate

c)

A circle with a plus sign inside

3.

OR gate

d)

A square with a minus sign inside

4.

SUBTRACTOR gate

59.

How many possible input combinations are there for an AND gate?

a)

Two

b)

Three

c)

Four

d)

One

60.

Which Boolean algebra symbol is commonly used to represent the AND operation?

a)

+

b)

*

c)

d)

-

61.

What is the output of an OR gate if both input values are 0?

a)

1

b)

0

c)

2

d)

Undefined

62.

How does the output of an XOR gate differ from an OR gate when both input signals are 1?

a)

Both produce 1

b)

XOR produces 0, OR produces 1

c)

XOR produces 1, OR produces 0

d)

Both produce 0

63.

What is the main difference between the NAND and AND gates?

a)

NAND is the same as AND

b)

NAND is the negation of AND

c)

NAND is the same as OR

d)

NAND is the negation of OR

64.

Which of the following best describes the function of a NOR gate?

a)

It outputs 1 if both inputs are 1

b)

It outputs 0 if both inputs are 0

c)

It outputs 1 only if both inputs are 0

d)

It outputs 1 if either input is 1

65.

Why is it not recommended to simply memorize truth tables for logic gates?

a)

Because there are too many gates

b)

Because understanding the concepts is more important

c)

Because truth tables are not useful

d)

Because gates are not used in real life

66.

Which logic gate inverts its single input value?

a)

NOT gate

b)

AND gate

c)

OR gate

d)

XOR gate

67.

What is the output of an AND gate if both input values are 1?

a)

1

b)

0

c)

Depends on the previous input

d)

Cannot be determined

68.

(a)   produces 1 if one or the other or both input values are 1.

Choose from the below words
OR gate
AND gate
NOT gate
NAND gate
69.

What is the function of a NAND gate?

a)

Produces the opposite results of an AND gate

b)

Produces the same results as an OR gate

c)

Inverts its single input value

d)

Produces the opposite results of an OR gate

70.

Which of the following is a characteristic of a combinational circuit?

a)

Outputs are determined by the present combination of inputs

b)

Outputs depend on previous inputs only

c)

It does not use logic gates

d)

It only has one input variable

71.

What is a half adder used for?

a)

Addition of two one-bit numbers

b)

Multiplication of two numbers

c)

Subtraction of two numbers

d)

Division of two numbers

72.

Which Boolean expression represents D1 in a multiplexer as given in the material?

a)

X'Y

b)

XY'

c)

XY

d)

X'Y'

73.

Which logic gate produces 1 if one or the other (but not both) input values are 1?

a)

XOR gate

b)

AND gate

c)

NOR gate

d)

NAND gate

74.

The main difference between a NAND gate and a NOR gate is that a NAND gate produces the opposite results of an AND gate, while a NOR gate produces the opposite results of an (a)   gate.

Choose from the below words
NAND gate produces the opposite res
NAND gate produces the same results
Both produce the same results as NO
There is no difference.
75.

Which of the following is NOT an example of a combinational circuit?

a)

Flip-flop

b)

Binary adder

c)

Decimal adder

d)

Multiplexer

76.

Match the following licenses with their descriptions.

a)

GNU General Public License

1.

A free software license that allows software to be freely used, modified, and shared.

b)

Creative Commons Attribution-Share Alike 3.0

2.

A license that allows for sharing and adaptation of the work, even commercially, as long as attribution is given and adaptations are shared alike.

c)

MIT License

3.

A permissive free software license originating at the Massachusetts Institute of Technology.

d)

Apache License 2.0

4.

A permissive license that is similar to the MIT License but also provides an express grant of patent rights from contributors to users.

77.

Which of the following files is associated with the Fetch-Execute Cycle according to the image sources listed?

a)

File:Role_of_an_Operating_System.svg

b)

File:Data_flow_through_a_von_Neumann_machine.svg

c)

File:The_Fetch-Execute_Cycle.svg

d)

File:XOR_ANSI.svg

78.

According to section 5.1, which group contributed to the Computer Organisation source?

a)

Kapothi

b)

IB/Group 4/Computer Science

c)

AcidBat

d)

jibeard

79.

What is the main purpose of section 5.2 in the document?

a)

To list vocabulary words

b)

To provide image sources, contributors, and licenses

c)

To explain computer architecture

d)

To describe programming languages

80.

Match the following files with their corresponding logic gates credited to the original artist jibeard.

a)

File:AND_ANSI.svg

1.

AND logic gate

b)

File:NAND_ANSI.svg

2.

NAND logic gate

c)

File:OR_ANSI.svg

3.

OR logic gate

d)

File:NOT_ANSI.svg

4.

NOT logic gate

81.

What is the primary function of the Control Unit in a CPU?

a)

To store data permanently

b)

To perform arithmetic operations

c)

To manage the execution of instructions

d)

To connect the CPU to external devices

82.

Which of the following is a characteristic of virtual memory?

a)

It is used to store the operating system permanently

b)

It is faster than RAM

c)

It allows a program to be executed even if it is larger than the physical memory

d)

It increases the physical memory of the system

83.

What is the role of the Program Counter in a CPU?

a)

To manage input and output operations

b)

To perform logical operations

c)

To store the current instruction being executed

d)

To hold the address of the next instruction to be executed