wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Weeks 1 -3 Quiz

Total questions: 105

Worksheet time: 55mins

Name
Class
Date
1.

What is a feature of non-contiguous allocation in memory management?

a)

It improves memory utilization by using only large contiguous blocks.

b)

It leads to external fragmentation only.

c)

It allows processes to be loaded in non-adjacent memory blocks.

d)

It always requires special hardware.

2.

What is the address space of a process in the context of virtual memory?

a)

The total physical memory available to the system.

b)

The range of virtual memory addresses a process can use.

c)

The cache memory available for fast access.

d)

The swap space used by the operating system.

3.

What is thrashing in a virtual memory system?

a)

The efficient use of cache memory.

b)

A condition where excessive swapping reduces performance.

c)

The use of virtual memory to execute large programs.

d)

A state when memory is completely utilized.

4.

What is the primary role of a Translation Lookaside Buffer (TLB)?

a)

To store cache memory.

b)

To improve disk I/O speed.

c)

To reduce the time for virtual-to-physical address translation.

d)

To manage system interrupts.

5.

What does the working set of a process represent?

a)

The pages of the process in the TLB.

b)

The pages currently stored in the swap space.

c)

The physical memory allocated to the process.

d)

The set of pages the process needs to run efficiently.

6.

What is MMIO (Memory-Mapped I/O)?

a)

A method where I/O devices use the ALU for communication.

b)

A method where I/O devices are mapped into the system's memory space.

c)

A technique for speeding up cache access.

d)

A memory protection mechanism.

7.

What is Copy-On-Write (COW)?

a)

A method to optimize the reading of files from disk.

b)

A memory management optimization where memory pages are shared until modified.

c)

A technique for sequential access of memory.

d)

A method for improving TLB hit rates.

8.

Which type of memory access is like listening to a cassette tape or CD?

a)

Random access

b)

Linear access

c)

Associative access

d)

Sequential access

9.

What is software prefetching?

a)

Prefetching data into the cache based on software instructions.

b)

The automatic retrieval of data from disk to RAM.

c)

Prefetching data into the cache based on patterns detected by hardware.

d)

An optimization technique used by the operating system scheduler.

10.

What is the resident set in the context of virtual memory?

a)

The total number of pages in virtual memory.

b)

The pages currently loaded in physical memory.

c)

The pages that have been swapped to disk.

d)

The pages mapped to the TLB.

11.

Which of the following memory access methods is like finding a library book based on its location on the shelf (its 'address')?

a)

Random access

b)

Sequential access

c)

Associative access

d)

Linear access

12.

What happens when thrashing occurs in a system?

a)

The CPU processes I/O instructions faster.

b)

The system slows down due to excessive paging in and out.

c)

The memory is freed up for new processes.

d)

The virtual memory system is optimized.

13.

In DRAM, what can cause a row buffer conflict?

a)

Accessing different rows frequently

b)

Accessing the same row repeatedly

c)

Prefetching too much data into cache

d)

Insufficient virtual memory

14.

A buffer used to improve the speed of virtual-to-physical address translation is called a (type in the initials in all capitals, no spaces) (a)   .

15.

(a)   occurs when a system spends most of its time paging in and out. (write in all lowercase)

16.

Copy-on- (a)   allows processes to share memory pages until one modifies it.

17.

What is the role of the BIOS in a computer system?

a)

To manage CPU instruction sets

b)

To initialize hardware during bootup and provide runtime services for the operating system

c)

To handle filesystem management

d)

To optimize cache performance

18.

What does UEFI stand for?

a)

Universal Electronic Final Item

b)

Unified Extended Firmware In-place

c)

Un-Extensible File Interface

d)

Unified Extensible Firmware Interface

19.

What is the function of the Power-On Self-Test (POST) in a computer?

a)

It checks the status of virtual memory.

b)

It verifies that the computer hardware is functioning correctly before booting the operating system.

c)

It initializes the CPU and memory caches.

d)

It starts the GPU.

20.

What is bandwidth?

a)

The total memory capacity of the system.

b)

The time required to write data to cache.

c)

The delay between a request for data and its delivery.

d)

The amount of data that can be transferred over a communication channel in a given time.

21.

Which cache replacement strategy is most commonly used today?

a)

Random replacement

b)

Least Recently Used (LRU)

c)

First In, First Out (FIFO)

d)

Most Recently Used (MRU)

22.

What is a cache hit?

a)

When the requested data is found in the cache.

b)

When the cache fails to retrieve the required data.

c)

When the data is read directly from the hard drive.

d)

When cache memory is full.

23.

What happens during a cache miss?

a)

Data is retrieved from cache quickly.

b)

The data must be retrieved from a slower memory source, such as RAM or disk.

c)

The CPU generates an interrupt to free up cache memory.

d)

Cache memory is cleared.

24.

What is a write-through cache?

a)

Data is written to both the cache and the main memory simultaneously.

b)

Data is written only to the cache and not to the main memory.

c)

Data is stored in the cache and written to main memory at a later time.

d)

Cache memory is bypassed when writing data to main memory.

25.

In a write-back cache, when is data written to main memory?

a)

Immediately after the data is written to the cache.

b)

When the system is restarted.

c)

When the CPU generates a page fault.

d)

Only when the cache block is replaced or modified.

26.

What problem does virtual memory solve in modern computer systems?

a)

It increases the total RAM available.

b)

It allows programs to exceed the size of physical memory by using disk space.

c)

It decreases the number of page faults.

d)

It replaces cache memory in high-performance systems.

27.

Which type of fragmentation occurs when memory blocks are allocated in fixed sizes, leaving unused space inside the allocated blocks?

a)

External fragmentation

b)

Internal fragmentation

c)

Virtual fragmentation

d)

Swap fragmentation

28.

What is swap space used for in a computer system?

a)

Storing backup copies of virtual memory.

b)

Storing the operating system kernel.

c)

Temporarily holding pages of memory that have been paged out of RAM.

d)

Managing I/O device requests.

29.

What causes a page fault?

a)

A memory address conflict.

b)

The requested page is not in main memory and must be loaded from disk.

c)

The CPU accesses an invalid memory address.

d)

The cache fails to retrieve the required data.

30.

The process of testing hardware components during the computer’s boot-up process is called (write only the initials, in all caps) (a)   .

31.

UEFI is a modern alternative to (write only the initials, in all caps) (a)   .

32.

A cache (a)   occurs when the requested data is found in cache.

33.

Fragmentation that occurs when there are small unused spaces between memory blocks is called (a)   fragmentation.

34.

How does distributed memory differ from shared memory?

a)

Distributed memory uses a single memory space for all processors.

b)

Distributed memory requires communication between nodes in order to access memory from different nodes.

c)

Distributed memory systems cannot scale beyond two processors.

d)

Distributed memory systems use cache for communication.

35.

What is the difference between serial and parallel execution?

a)

Serial execution divides tasks between multiple processors, while parallel execution runs tasks one after the other.

b)

Serial execution processes tasks one after another, while parallel execution runs multiple tasks simultaneously.

c)

Serial execution is used in modern CPUs, while parallel execution is outdated.

d)

Serial execution and parallel execution are the same in terms of performance.

36.

What is the primary difference between parallel processing and pipelining?

4 lines
37.

What is the primary difference between parallel processing and pipelining?

a)

Parallel processing runs multiple tasks at the same time, while pipelining breaks tasks into stages.

b)

Pipelining requires more memory than parallel processing.

c)

Pipelining is used most frequently by the GPU.

d)

Parallel processing is only used in distributed systems, while pipelining is used in shared memory systems.

38.

What type of architecture does SIMD represent in Flynn's taxonomy?

a)

Multiple instructions, single data

b)

Single instruction, multiple data

c)

Multiple instructions, multiple data

d)

Single instruction, single data

39.

In Flynn’s taxonomy, which architecture type is used in most modern CPUs?

a)

Multiple Instruction, Multiple Data

b)

Multiple Input, Multiple Devices

c)

Multicore Instruction, Memory Data

d)

Multiple Instruction, Single Data

40.

What is a key feature of multicore processors?

a)

A single core handles multiple threads sequentially.

b)

Multiple processing cores are integrated onto a single chip.

c)

Multicore processors rely on distributed memory systems for communication.

d)

Each core in a multicore processor runs at different clock speeds.

41.

What is a defining characteristic of Symmetric Multiprocessing (SMP)?

a)

Only one processor is used for all tasks.

b)

Each processor in SMP has its own private memory.

c)

SMP systems require distributed memory for communication between processors.

d)

All processors share a common memory and are treated equally.

42.

Which of the following best describes a Massively Parallel Processing (MPP) system (choose 2)?

a)

A system where multiple processors share a single memory space.

b)

A system used in most modern laptops.

c)

A system with many processors that work independently, each with its own memory.

d)

A system commonly used in large databases.

43.

In a Non-Uniform Memory Access (NUMA) system, what is the main characteristic?

a)

Memory access time is the same for all processors.

b)

Memory access time varies depending on the processor and memory location.

c)

NUMA systems are only used in small-scale parallel systems.

d)

Processors share memory equally and have uniform latency.

44.

What defines a computer cluster?

a)

A group of independent computers that work together as a single system.

b)

A single computer with multiple cores.

c)

A system with shared memory and shared cache.

d)

A core with multiple threads executing in parallel.

45.

What is firmware in the context of computer systems?

a)

Software that runs on the operating system.

b)

Hardware instructions stored on volatile memory.

c)

Low-level software stored in non-volatile memory that controls hardware.

d)

A type of high-level programming language.

46.

Which of the following is a characteristic of DDR RAM?

a)

Data is transferred once per clock cycle.

b)

Data is transferred twice per clock cycle, on both the rising and falling edges.

c)

DDR RAM is slower than single data rate (SDR) RAM.

d)

DDR RAM is only used in high-performance servers.

47.

What is a characteristic of NVMe?

a)

NVMe uses a serial connection to transfer data.

b)

NVMe is outdated and is more common on older PCs.

c)

NVMe can only be used in high-performance environments.

d)

NVMe can connect directly to the CPU through the PCIe bus, offering faster data transfer speeds.

48.

In Flynn’s taxonomy, (a)   is the type of processing commonly done by the GPU. (type the letters in all caps)

49.

DDR RAM stands for (a)   Data Rate RAM (Write answer is all lowercase).

50.

What is the primary function of CPU registers?

a)

Store large amounts of data temporarily.

b)

Perform complex arithmetic calculations.

c)

Hold small amounts of data temporarily for quick access by the CPU.

d)

Manage power consumption in the CPU.

51.

How does the Harvard architecture differ from the Von Neumann architecture?

a)

Harvard architecture uses a single memory for both data and instructions.

b)

Von Neumann architecture separates memory for data and instructions.

c)

Harvard architecture has separate memory spaces for data and instructions, while Von Neumann architecture uses the same memory for both.

d)

Harvard architecture is used exclusively in modern computers.

52.

What is the difference between combinational and sequential circuits?

a)

Combinational circuits depend on previous inputs, while sequential circuits do not.

b)

Combinational circuits are used only in analog systems.

c)

Sequential circuits are faster than combinational circuits.

d)

Combinational circuits depend only on current inputs, while sequential circuits depend on both current inputs and past states.

53.

What is the main distinction between a half adder and a full adder?

a)

A half adder adds two bits without considering a carry bit, while a full adder adds two bits and includes a carry bit from previous additions.

b)

A half adder performs subtraction, while a full adder performs addition.

c)

A full adder is faster than a half adder.

d)

A full adder cannot handle multiple inputs.

54.

Karnaugh maps (K-maps) are used for which purpose?

a)

Simplifying Boolean expressions.

b)

Implementing memory management algorithms.

c)

Converting decimal to binary numbers.

d)

Optimizing data transfer speeds.

55.

What is overflow in the context of ALU addition?

a)

When the result of an addition exceeds the storage capacity of the destination register.

b)

When a subtraction operation produces a negative result.

c)

When the ALU performs more operations than intended.

d)

When the ALU fails to perform addition properly.

56.

What is the function of a multiplexer in digital circuits?

a)

To add multiple binary numbers.

b)

To select one input from many inputs and forward it to the output.

c)

To store multiple inputs for future processing.

d)

To simplify Boolean expressions.

57.

What is an FPU used for?

a)

Handling integer arithmetic.

b)

Storing memory addresses.

c)

Managing cache operations.

d)

Performing operations on floating point numbers.

58.

What is the key difference between concurrency and parallelism?

a)

Concurrency refers to multitasking by one core, while parallelism involves tasks being executed simultaneously on different cores.

b)

Parallelism is possible on a single-core system, while concurrency is not.

c)

Concurrency and parallelism are identical in modern computing systems.

d)

Concurrency requires more resources than parallelism.

59.

What is a thread in a computer system?

a)

It manages the physical memory in the system.

b)

It is the smallest unit of execution in a process.

c)

It organizes data in the cache.

d)

It balances load across multiple processors.

60.

What does load balancing aim to achieve in parallel computing?

a)

Reduce the power consumption of processors.

b)

Prioritize certain tasks over others for faster execution.

c)

Distribute tasks evenly across processors to optimize performance.

d)

Allocate more memory to critical processes.

61.

What does scalability refer to in the context of computing systems?

a)

The ability of a system to process larger datasets without degradation in performance.

b)

The ability of a system to perform the same task repeatedly without failure.

c)

The ability of a system to reduce its power consumption as demand increases.

d)

The ability of a system to optimize its software without changing the hardware.

62.

In a distributed system, what is a node?

a)

A central processor that controls all other processors in the system.

b)

A memory controller responsible for data access.

c)

A network switch used to transfer data between processors.

d)

An individual processing unit that is part of the distributed system.

63.

According to Amdahl’s Law, what limits the speedup of a parallel system?

a)

The number of processors currently available.

b)

The fraction of the program that must be executed serially.

c)

The size of the memory in the system.

d)

The power efficiency of the system.

64.

What is the primary function of PCIe slots on a motherboard?

a)

To provide power to the CPU.

b)

To connect and communicate with high-speed hardware components.

c)

To store data temporarily.

d)

To manage the cooling system of the computer.

65.

CMOS (Complementary Metal-Oxide-Semiconductor) is primarily used for which function in a computer?

a)

Storing the operating system.

b)

Maintaining system settings and the real-time clock when the computer is powered off.

c)

Enhancing the speed of data transfer.

d)

Managing the CPU’s power consumption.

66.

What role does the chipset play in a computer system?

a)

It controls how data flows between the CPU, memory, and peripherals.

b)

It manages the display settings of the system.

c)

It acts as the primary power supply for the computer.

d)

It controls the cooling of the processor.

67.

Transistors in modern processors are primarily responsible for which function?

a)

Storing data.

b)

Managing data transfer between storage devices.

c)

Acting as switches that control electrical signals.

d)

Organizing tasks for the operating system.

68.

Which statement best describes assembly language?

a)

It is a high-level programming language used for web development.

b)

It is a low-level language that closely represents machine code but is easier to read and write.

c)

It is used exclusively in mobile applications.

d)

It automatically manages memory for the programmer.

69.

Machine code is written in which format?

a)

Binary

b)

Assembly

c)

High-level programming languages

d)

Hexadecimal

70.

The term ISA refers to what?

a)

A specific operating system.

b)

A type of memory module.

c)

A high-speed network protocol.

d)

The set of instructions a CPU can execute.

71.

What is the main difference between RISC and CISC architectures?

a)

CISC has a larger set of more complex instructions.

b)

CISC is more power-efficient than RISC.

c)

RISC is designed for desktop computers, while CISC is for mobile devices.

d)

RISC requires more hardware resources than CISC.

72.

A processor’s core is responsible for ____________.

a)

Managing input and output devices.

b)

Executing instructions and performing calculations.

c)

Controlling the flow of data between different applications.

d)

Handling network communications.

73.

Multithreading refers to ____________.

a)

Using multiple CPUs to execute programs.

b)

A CPU executing multiple threads concurrently by switching between them.

c)

Executing a single thread across multiple cores.

d)

The division of a program into fetch, decode, execute.

74.

A cache hit occurs when ____________.

a)

The data needed by the CPU is found in the cache memory.

b)

The data is not found in the cache and must be retrieved from the main memory.

c)

The CPU accesses the wrong memory address.

d)

The cache runs out of storage capacity.

75.

Pipelining improves CPU performance by ____________.

a)

Allowing multiple instructions to be processed simultaneously at different stages.

b)

Increasing the clock speed of the CPU.

c)

Executing only one instruction at a time.

d)

Using more cores to process instructions.

76.

LGA and PGA sockets differ in the way the pins are arranged. In an LGA socket, the pins are located ____________.

a)

On the CPU itself.

b)

There are no pins.

c)

Inside the CPU.

d)

On the motherboard.

77.

Assembly language is a low-level language that is converted to (a)   code for execution by the CPU.

78.

A cache (a)   occurs when the required data is not found in the cache.

79.

The (a)   , decode, execute cycle refers to how the CPU processes instructions.

80.

The PSU (Power Supply Unit) is responsible for ____________.

a)

Storing data

b)

Cooling the CPU

c)

Converting AC power from the wall outlet into usable DC power for computer components

d)

Rendering images on the screen

81.

What is the purpose of the VRM (Voltage Regulator Module) in a computer system?

a)

To manage the CPU clock speed.

b)

To regulate and deliver the correct voltage to the CPU and other components.

c)

To provide additional cooling to the GPU.

d)

To increase the memory capacity.

82.

RAM is used for ____________.

a)

Long-term storage of files

b)

Keeping track of clock cycles

c)

Cooling the CPU

d)

Temporary storage of data that the CPU can access quickly

83.

DIMM (Dual In-line Memory Module) is ____________.

a)

A type of storage device.

b)

A stick that holds RAM.

c)

A cooling component.

d)

A CPU architecture.

84.

Which of the following is a key difference between SSDs and HDDs?

a)

SSDs are less expensive than HDDs.

b)

SSDs have no moving parts, making them faster and more durable.

c)

SSDs consume significantly more power than HDDs.

d)

SSDs are more common in old PCs, while HDDs are more modern.

85.

SATA is a standard used for connecting which type of component?

a)

CPUs

b)

Graphics cards

c)

Storage devices like SSDs and HDDs

d)

Monitors

86.

A GPU is primarily designed for ____________.

a)

Managing power consumption.

b)

Accelerating graphical computations and rendering.

c)

Storing large files.

d)

Executing general-purpose instructions.

87.

What is the main function of the ALU in a CPU?

a)

Storing data

b)

Executing basic arithmetic and logical operations

c)

Managing power delivery

d)

Rendering graphics

88.

What is the purpose of a heatsink in a computer system?

a)

To store data

b)

To cool down components by dissipating heat

c)

To provide power to the system

d)

To enhance sound output

89.

A CPU fan is primarily used to ____________.

a)

Increase CPU clock speed.

b)

Keep the CPU cool by providing airflow to prevent overheating.

c)

Store temporary data for fast access.

d)

Transfer data between the CPU and the GPU.

90.

Which cooling method is quieter and faster?

a)

Air cooling

b)

Sink cooling

c)

Passive cooling

d)

Water cooling

91.

CPU throttling (thermal throttling) is a mechanism to ____________.

a)

Increase the performance of the CPU.

b)

Lower the CPU clock speed to prevent overheating.

c)

Save energy by shutting down the CPU during inactivity.

d)

Increase the memory capacity of the CPU.

92.

Which numeral system uses base 2?

a)

Hexadecimal

b)

Octal

c)

Binary

d)

Decimal

93.

What is the base of the hexadecimal numeral system?

a)

8

b)

16

c)

2

d)

10

94.

The IEEE 754 standard is used to represent ____________.

a)

Integer values

b)

Floating-point numbers

c)

ASCII characters

d)

Boolean values

95.

ASCII is a character encoding standard that uses ____________ bits per character.

a)

8

b)

16

c)

32

d)

7

96.

Which encoding standard supports more characters and is widely used for international text?

a)

ASCII

b)

UTF-8

c)

Binary

d)

IEEE 754

97.

Which logic gate outputs true only if one input is true and the other is false?

a)

OR

b)

AND

c)

NOT

d)

XOR

98.

The OR gate outputs true when ____________.

a)

Both inputs are false

b)

At least one input is true

c)

Both inputs are true

d)

One input is true and one input is false

99.

Storage devices typically store data ____________, while memory stores data ____________.

a)

Permanently, temporarily

b)

Temporarily, permanently

c)

Volatile, non-volatile

d)

Only during boot, always

100.

Which of the following is an example of non-volatile memory?

a)

RAM

b)

Cache

c)

Hard Disk Drive

d)

Register

101.

Volatile memory ____________ when power is lost.

a)

Retains its data

b)

Compresses its data

c)

Duplicates its data

d)

Loses its data

102.

The memory hierarchy is organized based on ____________.

a)

Cost and access speed

b)

Power consumption

c)

Encoding standard

d)

Operating system

103.

Which component serves as the main circuit board in a computer, allowing communication between the CPU, memory, and other peripherals?

a)

RAM

b)

PSU

c)

Motherboard

d)

Hard Drive

104.

The (a)   gate outputs true only when both inputs are true (write in all lowercase).

105.

(a)   memory requires power to maintain stored information. (write in all lowercase letters)

Similar Resources on Wayground