wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

COM ORG EXAM

Total questions: 59

Worksheet time: 30mins

Name
Class
Date
1.

What is the primary purpose of the memory hierarchy?

a)

To optimize performance and cost in data storage and access.

b)

To eliminate the need for secondary storage.

c)

To increase the speed of data retrieval only.

d)

To reduce the amount of data stored in memory.

2.

List the different levels of the memory hierarchy from fastest to slowest.

a)

Flash Drive, RAM, Cache, HDD

b)

Main Memory, SSD, Registers, Cache

c)

HDD, SSD, Main Memory, Registers

d)

Registers, Cache (L1, L2, L3), Main Memory (RAM), SSD, HDD

3.

What is cache memory and how does it improve performance?

a)

Cache memory is a high-speed storage that improves performance by reducing access time to frequently used data.

b)

Cache memory is a slow storage that increases access time to data.

c)

Cache memory is a type of hard drive that stores all data permanently.

d)

Cache memory is a type of RAM that only stores data temporarily.

4.

Explain the concept of virtual memory.

a)

Virtual memory is a method of increasing CPU speed by using cache.

b)

Virtual memory is a type of physical memory that stores data permanently.

c)

Virtual memory is a memory management technique that uses disk space to extend available RAM, allowing larger applications to run.

d)

Virtual memory is a technique that compresses RAM to save space.

5.

What are the advantages of using solid-state drives (SSDs) over traditional hard drives?

a)

SSDs require more power to operate than traditional hard drives.

b)

SSDs offer faster speeds, greater durability, lower power consumption, and silent operation compared to traditional hard drives.

c)

SSDs have a higher cost per gigabyte and are less efficient for large data storage.

d)

SSDs are more prone to mechanical failure than traditional hard drives.

6.

Describe the difference between primary and secondary storage.

a)

Primary storage is slower than secondary storage, which is faster.

b)

Primary storage is non-volatile and secondary storage is volatile.

c)

Primary storage is used for long-term data retention, while secondary storage is temporary.

d)

Primary storage is volatile and temporary, while secondary storage is non-volatile and used for long-term data retention.

7.

What is the role of the operating system in managing hardware resources?

a)

The operating system manages hardware resources by allocating and coordinating access to the CPU, memory, and I/O devices.

b)

The operating system only manages software applications.

c)

The operating system does not interact with hardware components.

d)

The operating system is responsible for user interface design.

8.

How does an operating system handle process scheduling?

a)

An operating system ignores process scheduling and runs processes randomly.

b)

An operating system uses a single fixed time slot for all processes.

c)

An operating system prioritizes processes based solely on their memory usage.

d)

An operating system manages process scheduling using algorithms to allocate CPU time among processes.

9.

What is the purpose of file systems in an operating system?

a)

To enhance the graphical user interface of the operating system.

b)

To manage hardware resources like CPU and memory.

c)

The purpose of file systems in an operating system is to manage data storage, organization, and access.

d)

To provide internet connectivity for applications.

10.

Explain the concept of multitasking in operating systems.

a)

Multitasking allows only one process to run at a time.

b)

Multitasking is the ability to run multiple operating systems simultaneously.

c)

Multitasking refers to the process of managing hardware resources exclusively.

d)

Multitasking allows multiple processes to run concurrently by rapidly switching between them, managed by the operating system.

11.

What are the different types of data storage techniques?

a)

Magnetic storage

b)

File storage, Block storage, Object storage, Database storage

c)

Cloud caching

d)

Tape storage

12.

How does RAID improve data storage reliability?

a)

RAID improves data storage reliability by compressing data to save space.

b)

RAID eliminates the need for backups by storing data in a single location.

c)

RAID increases storage speed by using multiple disks without redundancy.

d)

RAID improves data storage reliability by providing redundancy through data mirroring and parity, allowing recovery from disk failures.

13.

What is the significance of data compression techniques?

a)

Data compression techniques are significant for reducing data size, saving storage space, improving transmission speed, and enhancing data security.

b)

Data compression is primarily used for aesthetic purposes in design.

c)

Data compression has no impact on data security or transmission speed.

d)

Data compression techniques increase data size and complexity.

14.

Describe the function of device drivers in an operating system.

a)

Device drivers are responsible for managing user accounts and permissions.

b)

Device drivers provide internet connectivity to the operating system.

c)

Device drivers are used to enhance the graphical user interface.

d)

Device drivers enable communication between the operating system and hardware devices, translating commands and managing resources.

15.

What is the difference between a process and a thread?

a)

A process can only run on a single core of a CPU.

b)

A process is an independent execution unit with its own memory, while a thread is a lightweight unit of a process that shares memory with other threads.

c)

Threads cannot communicate with each other.

d)

A process is always faster than a thread.

16.

In a classroom, Rahul is trying to understand the role of the Program Counter (PC) in a computer. What is the primary function of the Program Counter (PC)?

a)

To keep track of the next instruction to be executed

b)

To store the current instruction

c)

To hold data temporarily

d)

To perform arithmetic operations

17.

In a classroom, Asher is trying to understand which component of a computer is responsible for executing arithmetic and logic operations.

a)

Instruction Register (IR)

b)

Arithmetic Logic Unit (ALU)

c)

Memory Data Register (MDR)

d)

Memory Address Register (MAR)

18.

Aarav is learning about computer architecture in his class. What does the Instruction Register (IR) do?

a)

Fetches instructions from memory

b)

Stores the address of the next instruction

c)

Holds the current instruction being executed

d)

Tracks the execution of a program

19.

Asher is learning about computer architecture in his class. What is pipelining in computer architecture?

a)

A method to increase memory size

b)

A technique to execute multiple instructions simultaneously

c)

A way to reduce the number of registers

d)

A process to fetch instructions sequentially

20.

During a computer science class, Sneha was explaining the different types of hazards that can occur in pipelining. Which of the following did she mention as a type of hazard?

a)

Memory hazard

b)

Instruction fetch hazard

c)

Data storage hazard

d)

Structural hazard

21.

Aditi is working on a computer program and needs to understand how the Memory Address Register (MAR) functions in her system. What is the purpose of the Memory Address Register (MAR)?

a)

To keep track of the next instruction

b)

To hold the data to be written to memory

c)

To store the address of the memory location to be accessed

d)

To hold temporary data

22.

In a computer science class, Arjun is learning about different types of control units. He asks his teacher, "Which type of control unit generates control signals through a microprogram?"

a)

Dynamic control

b)

Hardwired control

c)

Microprogrammed control

d)

Sequential control

23.

Akhil is studying different organizational structures for his business management class. What is the main advantage of a multi-bus organization?

a)

Simplified design

b)

Lower cost

c)

Reduced control sequences and parallel data transfers

d)

Increased complexity

24.

Aarav is learning about computer instructions in his programming class. What is a branch instruction?

a)

An instruction that fetches data from memory

b)

An instruction that stores data in memory

c)

An instruction that changes the flow of execution

d)

An instruction that performs arithmetic operations

25.

In a classroom, Anika is trying to complete her assignment while Arjun is working on his project. Which of the following is NOT a type of data hazard that could affect their work?

a)

Execute after fetch

b)

Write after write

c)

Write after read

d)

Read after write

26.

During a computer science class, Krish is curious about the role of cache memory in pipelining. He asks his classmates:

a)

To hold the instruction queue

b)

To replace main memory

c)

To speed up access to frequently used data

d)

To store all instructions permanently

27.

In a computer science class, Advait is learning about different execution methods. What does the term 'speculative execution' refer to?

a)

Executing instructions before confirming their necessity

b)

Executing instructions based on user input

c)

Executing instructions in a sequential manner

d)

Executing only the necessary instructions

28.

In a computer science class, Avani is learning about different addressing modes. Which addressing mode is considered suitable for pipelined execution?

a)

Complex addressing modes

b)

Indirect addressing modes

c)

Register addressing modes

d)

Simple addressing modes

29.

In a classroom, what is the purpose of the Instruction Queue when Arnav is teaching a new concept?

a)

To store data temporarily

b)

To hold instructions that are yet to be executed

c)

To fetch instructions from memory

d)

To execute instructions immediately

30.

Shaan is working on a project involving pipelined processors. What is the main disadvantage of complex addressing modes in pipelined processors?

a)

They reduce the number of instructions

b)

They require more memory

c)

They can cause pipeline stalls

d)

They are easier to implement

31.

Aashi is working on a project that involves a pipelined architecture. What is the function of the Data Cache in this architecture?

a)

To store instructions temporarily

b)

To speed up access to frequently used data

c)

To hold the instruction queue

d)

To execute data operations

32.

Aarav and Aditi are working on a project where they need to use the same printer at the same time. Which of the following best describes a structural hazard?

a)

A situation where two instructions require the same resource

b)

A delay caused by data dependencies

c)

A conflict in instruction execution order

d)

A problem arising from branch instructions

33.

Naira is learning about computer architecture in her class. What is the role of the Control Unit in pipelining?

a)

To fetch instructions from memory

b)

To decode instructions and generate control signals

c)

To execute arithmetic operations

d)

To store data temporarily

34.

semaphore has two control signals : Wait() and signal() which is used to

a)

decrement and increment the value of semaphore

b)

increment and decrement the value of semaphore

c)

does nothing

35.

What is the primary function of an input device?

a)

To store data permanently.

b)

To allow users to input data and commands into a computer.

c)

To connect to the internet.

d)

To display data on the screen.

36.

Name three common input devices used in computer systems.

a)

Keyboard, Mouse, Scanner

b)

Projector

c)

Monitor

d)

Printer

37.

What role do output devices play in a computer system?

a)

Output devices store data for future use.

b)

Output devices convert computer data into usable information for users.

c)

Output devices are used to input data into the computer.

d)

Output devices process data before it is sent to the user.

38.

Explain the difference between input and output devices.

a)

Input devices are only for audio, while output devices are only for video.

b)

Input devices display data, while output devices allow data entry.

c)

Input devices allow data entry, while output devices display or produce data.

d)

Input devices are used for storage, while output devices are for processing.

39.

What is the purpose of an I/O controller?

a)

To manage data exchange between the CPU and peripheral devices.

b)

To provide power to peripheral devices.

c)

To store data permanently.

d)

To increase the speed of the CPU.

40.

How do interrupts facilitate communication between the CPU and I/O devices?

a)

Interrupts are used solely for memory management and have no role in I/O communication.

b)

Interrupts facilitate communication by allowing I/O devices to signal the CPU when they need processing, enabling efficient and timely responses.

c)

I/O devices communicate directly with each other without involving the CPU.

d)

Interrupts slow down the CPU by requiring constant polling from I/O devices.

41.

What is the significance of buffering in I/O operations?

a)

Buffering slows down I/O operations by adding extra steps.

b)

Buffering increases the amount of data processed in a single operation.

c)

Buffering improves I/O performance by reducing the frequency of read/write operations and minimizing latency.

d)

Buffering eliminates the need for any read/write operations.

42.

Describe the concept of polling in I/O management.

a)

Polling is a technique where I/O devices send data to the CPU without waiting for a request.

b)

Polling involves the CPU sending data to I/O devices at regular intervals regardless of their status.

c)

Polling is a method where the CPU interrupts the I/O devices to check their status.

d)

Polling is a method where the CPU checks the status of I/O devices to determine if they are ready for data transfer.

43.

What are the advantages of using direct memory access (DMA) for I/O operations?

a)

Slower data transfer rates compared to traditional methods

b)

Increased CPU usage during data transfer

c)

Limited support for multitasking operations

d)

Advantages of using DMA include reduced CPU overhead, increased data transfer speed, and improved multitasking capabilities.

44.

How do software drivers interact with hardware I/O devices?

a)

Software drivers directly control hardware without any OS involvement.

b)

Hardware I/O devices operate independently of software drivers.

c)

Software drivers only provide user interfaces for hardware devices.

d)

Software drivers interact with hardware I/O devices by translating OS commands into device-specific instructions and managing data transfer.

45.

What does CPU stand for?

a)

Computer Processing Unit

b)

Central Processing Unit

c)

Central Processing Core

d)

Centralized Processing Unit

46.

What are the main components of a CPU?

a)

Memory Management Unit (MMU)

b)

Arithmetic Logic Unit (ALU), Control Unit (CU), Registers

c)

Input/Output Controller (IOC)

d)

Graphics Processing Unit (GPU)

47.

Explain the function of the ALU in a CPU.

a)

The ALU in a CPU performs arithmetic and logical operations.

b)

The ALU controls the CPU's clock speed.

c)

The ALU is responsible for input/output operations.

d)

The ALU manages memory storage in the CPU.

48.

What is the purpose of the control unit in a CPU?

a)

To store data temporarily during processing.

b)

To increase the CPU's clock speed.

c)

To direct the operation of the CPU and manage instruction execution.

d)

To provide power to the CPU components.

49.

Define clock speed and its significance in CPU performance.

a)

Clock speed is the amount of physical space a CPU occupies.

b)

Clock speed refers to the number of cores in a CPU.

c)

Clock speed is the frequency at which a CPU operates, and it significantly impacts CPU performance by determining how many instructions can be processed per second.

d)

Clock speed is the temperature at which a CPU operates.

50.

What is pipelining in CPU architecture?

a)

Pipelining is a method to increase the clock speed of a CPU.

b)

Pipelining refers to the process of cooling a CPU to enhance performance.

c)

Pipelining is a technique that allows a CPU to execute only one instruction at a time.

d)

Pipelining is a technique that allows multiple instruction phases to be processed simultaneously in a CPU.

51.

Describe the difference between RISC and CISC architectures.

a)

RISC uses a small set of simple instructions for efficiency, while CISC uses a larger set of complex instructions for more functionality.

b)

CISC is designed for high-speed processing, while RISC is focused on low power consumption.

c)

RISC architectures are primarily used in desktop computers, while CISC is used in mobile devices.

d)

RISC uses a larger set of complex instructions, while CISC uses a small set of simple instructions.

52.

What role does cache memory play in CPU performance?

a)

Cache memory has no impact on CPU performance and is unnecessary.

b)

Cache memory slows down CPU performance by increasing data retrieval time.

c)

Cache memory significantly enhances CPU performance by providing faster access to frequently used data and instructions.

d)

Cache memory is used to store all data permanently for the CPU.

53.

What is a multi-core processor?

a)

A multi-core processor is a graphics card designed for rendering images.

b)

A multi-core processor is a CPU with multiple processing units (cores) that can execute instructions concurrently.

c)

A multi-core processor is a single processing unit that can only execute one instruction at a time.

d)

A multi-core processor is a type of memory storage device.

54.

Explain the concept of hyper-threading.

a)

Hyper-threading allows multiple CPUs to work on a single thread.

b)

Hyper-threading is a technology that allows a single physical CPU core to execute two threads simultaneously, improving performance and resource utilization.

c)

Hyper-threading is a technology that enables a CPU to run multiple operating systems simultaneously.

d)

Hyper-threading is a method to increase the clock speed of a CPU.

55.

What is the function of registers in a CPU?

a)

Registers are used to permanently store data and instructions.

b)

Registers store temporary data and instructions for quick access during CPU operations.

c)

Registers are responsible for cooling the CPU during operations.

d)

Registers manage the power supply to the CPU.

56.

How does the bus system affect CPU communication?

a)

The bus system slows down all data transfers in the computer.

b)

The bus system only connects the CPU to the power supply.

c)

The bus system facilitates data transfer between the CPU and other components, affecting communication speed and efficiency.

d)

The bus system is irrelevant to CPU communication.

57.

What is the significance of instruction sets in CPU design?

a)

Instruction sets are crucial for defining CPU capabilities and enabling software compatibility.

b)

Instruction sets are only relevant for graphics processing units.

c)

Instruction sets are primarily used for power management in CPUs.

d)

Instruction sets determine the physical size of the CPU.

58.

Describe the process of fetching an instruction in a CPU.

a)

The CPU retrieves instructions from the hard drive before processing them.

b)

The CPU fetches an instruction by decoding it before accessing memory.

c)

The CPU fetches an instruction by executing it directly from the cache.

d)

The CPU fetches an instruction by accessing memory using the address in the Program Counter, loading it into the Instruction Register, and then incrementing the Program Counter.

59.

What are the advantages of using a 64-bit CPU over a 32-bit CPU?

a)

Increased memory capacity, better performance, and enhanced security features.

b)

Increased compatibility with older software

c)

Lower power consumption

d)

Reduced heat generation