Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Architecture Quiz

Total questions: 51

Worksheet time: 26mins

Name
Class
Date
1.

What is the initial step in the fetch-decode-execute cycle?

a)

Execute the instruction

b)

Decode the instruction

c)

Retrieve the instruction

d)

Store the result

2.

Which register holds the instruction currently being processed?

a)

MAR

b)

CIR

c)

ACC

d)

MDR

3.

What occurs during the decode phase of the cycle?

a)

The ALU performs calculations

b)

The Control Unit interprets the instruction

c)

Data is moved to the MDR

d)

The Program Counter resets

4.

What action does the Program Counter (PC) take after fetching an instruction?

a)

It resets to zero

b)

It moves to the next instruction

c)

It executes the instruction

d)

It retains the current instruction

5.

Which component is responsible for performing calculations and logical operations?

a)

MAR

b)

MDR

c)

ALU

d)

CU

6.

What is the purpose of the Memory Address Register (MAR)?

a)

Holds the address of the next instruction

b)

Stores the current instruction

c)

Executes arithmetic operations

d)

Manages data flow

7.

Which register temporarily stores data being transferred to or from memory?

a)

PC

b)

MAR

c)

MDR

d)

CIR

8.

What is the primary role of the Control Unit (CU)?

a)

Store temporary data

b)

Execute instructions

c)

Oversee and manage CPU functions

d)

Perform arithmetic operations

9.

Where are the results of ALU operations stored?

a)

PC

b)

ACC

c)

CIR

d)

MDR

10.

What is the function of an assembler?

a)

Converts assembly language into machine code

b)

Translates code line-by-line as it runs

c)

Converts high-level programming code into machine code

d)

Automatically debugs programs

11.

Why is an interpreter beneficial for debugging?

a)

It translates the entire code at once

b)

It provides immediate error feedback

c)

It does not perform error-checking

d)

It executes programs faster than a compiler

12.

What happens when an interpreter encounters an error?

a)

It ignores the error

b)

It halts execution immediately

c)

It translates the whole program first

d)

It automatically corrects the issue

13.

Which translator processes an entire program into machine code in one go?

a)

Interpreter

b)

Compiler

c)

Assembler

d)

Debugger

14.

Why can debugging be more challenging with a compiler?

a)

Errors are displayed only after compilation is complete

b)

It translates code line by line

c)

It stops execution when encountering an error

d)

It operates slower than an interpreter

15.

Which translator is best for executing programs across multiple platforms?

a)

Assembler

b)

Compiler

c)

Interpreter

d)

BIOS

16.

What is the function of an Analogue to Digital Converter (ADC)?

a)

Converts digital signals into analogue signals

b)

Converts analogue signals into digital signals

c)

Converts images into sound

d)

Converts video signals

17.

What does ‘bit depth’ indicate in digital images?

a)

The number of bits assigned to store each pixel’s color

b)

The total image file size

c)

The screen resolution

d)

The number of pixels in the image

18.

What unit is used to measure frequency in computing?

a)

Bits

b)

Pixels

c)

Hertz

d)

Bytes

19.

What does the term ‘analogue’ refer to in computing?

a)

A type of storage medium

b)

A type of compressed data

c)

Continuous signals that change over time

d)

A digital data format

20.

What does ‘bit depth’ define in an audio file?

a)

The number of audio channels

b)

The number of bits per audio sample

c)

The file format

d)

The playback speed

21.

What is the purpose of defragmentation?

a)

Remove unnecessary files

b)

Reorganize fragmented files for improved access speed

c)

Increase available disk space

d)

Create file backups

22.

Which storage device utilizes flash memory?

a)

Hard Disk Drive (HDD)

b)

Solid-State Drive (SSD)

c)

Magnetic tape

d)

Optical disc

23.

Which type of memory retains data even when the power is off?

a)

RAM

b)

Cache memory

c)

ROM

d)

Virtual memory

24.

What type of data is stored in ROM?

a)

User files

b)

The BIOS (firmware)

c)

Temporary application data

d)

Operating system settings

25.

What is the main function of RAM?

a)

Permanently store system files

b)

Temporarily store data for quick access

c)

Backup user files

d)

Save applications after shutdown

26.

What happens to data in RAM when the computer is turned off?

a)

It remains permanently stored

b)

It is erased

c)

It is transferred to ROM

d)

It is compressed

27.

What is the primary function of application software?

a)

Manage hardware components

b)

Perform specific user tasks, such as word processing

c)

Control the operating system

d)

Translate programming languages

28.

Which of the following is considered system software?

a)

Google Chrome

b)

Windows OS

c)

Microsoft Excel

d)

Adobe Photoshop

29.

Which of the following is an example of utility software?

a)

WordPad

b)

Disk Cleanup

c)

Google Chrome

d)

Adobe Acrobat

30.

What distinguishes system software from application software?

a)

System software manages hardware, while application software serves user needs

b)

System software is designed only for large-scale computers

c)

Application software directly controls the CPU

d)

System software includes only programming languages

31.

What does ‘fragmentation’ mean in a computer system?

a)

Files are broken into smaller parts and scattered in different locations

b)

A process that accelerates CPU performance

c)

A feature unique to cloud storage

d)

A method for file compression

32.

What occurs when defragmentation is performed on a hard drive?

a)

Files are permanently deleted

b)

Files are reorganized for faster access

c)

System updates are installed

d)

The operating system is reinstalled

33.

What is a drawback of using a compiler?

a)

It executes programs at a slower speed

b)

It takes longer to compile code

c)

It requires more RAM than an interpreter

d)

It does not detect errors

34.

Which type of software is most suitable for debugging?

a)

Compiler

b)

Interpreter

c)

Assembler

d)

Operating System

35.

Which translator stores a copy of the translated code?

a)

Interpreter

b)

Compiler

c)

Assembler

d)

Both (b) and (c)

36.

What is the function of an operating system?

a)

Store files permanently

b)

Run applications and manage hardware components

c)

Perform mathematical calculations

d)

Automatically debug programs

37.

What is an advantage of using an interpreter?

a)

Faster execution of compiled code

b)

Immediate error detection

c)

Translates the entire program at once

d)

Requires no memory to function

38.

What is the role of the ALU?

a)

Control program execution

b)

Perform calculations

c)

Store instructions

d)

Retrieve data from memory

39.

What type of software translates assembly language into machine code?

a)

Interpreter

b)

Compiler

c)

Assembler

d)

Debugger

40.

What is the function of the Memory Data Register (MDR)?

a)

Holds the address of the next instruction

b)

Temporarily stores data being transferred to/from memory

c)

Executes program instructions

d)

Controls input and output devices

41.

What is the purpose of virtual memory?

a)

To store frequently accessed data

b)

To extend RAM by using part of the hard drive as temporary storage

c)

To increase CPU processing speed

d)

To permanently store files

42.

Which type of memory is used to store frequently accessed data for faster retrieval?

a)

RAM

b)

ROM

c)

Cache memory

d)

Virtual memory

43.

What happens if a computer runs out of RAM while running multiple applications?

a)

The CPU stops working

b)

The system crashes immediately

c)

The computer uses virtual memory

d)

The hard drive is formatted

44.

What does the Fetch-Decode-Execute cycle achieve?

a)

Transfers data between storage devices

b)

Processes instructions in the CPU

c)

Manages network connections

d)

Converts analogue signals to digital

45.

Which of the following is NOT a function of an operating system?

a)

Managing hardware resources

b)

Providing a user interface

c)

Executing application software

d)

Compiling source code

46.

Why is cache memory faster than RAM?

a)

It is larger in size

b)

It is located closer to the CPU

c)

It is stored on the hard disk

d)

It holds more data

47.

Which type of software is responsible for controlling computer hardware?

a)

Application software

b)

Utility software

c)

System software

d)

Firmware

48.

What is a major difference between RAM and ROM?

a)

RAM is volatile, ROM is non-volatile

b)

RAM stores permanent data, ROM does not

c)

ROM is used for temporary storage

d)

RAM is slower than ROM

49.

What is an example of secondary storage?

a)

RAM

b)

CPU registers

c)

Hard disk drive (HDD)

d)

Cache memory

50.

What does the CU (Control Unit) do in the CPU?

a)

Executes mathematical calculations

b)

Controls and coordinates all operations in the CPU

c)

Stores program instructions permanently

d)

Manages virtual memory

51.

Why is an SSD faster than an HDD?

a)

It has no moving parts

b)

It uses magnetic storage

c)

It has a higher storage capacity

d)

It requires more power to operate