Hardware & Software Essentials
Comprehensive Finals Review (Qns & Ans)
2025
1. Which of the following is a key component of a computer's
central processing unit (CPU)?
- A) Hard drive
- B) RAM
- C) ALU (Arithmetic Logic Unit)
- D) GPU (Graphics Processing Unit)
- ANS: C) ALU (Arithmetic Logic Unit)
- Rationale: The ALU performs arithmetic and logical
operations within the CPU.
©2024/2025
,2. In software development, the term 'API' stands for:
- A) Application Programming Interface
- B) Advanced Programming Instruction
- C) Application Process Integration
- D) Automated Program Interface
- ANS: A) Application Programming Interface
- Rationale: An API allows different software applications to
communicate with each other.
3. Which type of memory is volatile and loses its data when the
power is turned off?
- A) ROM (Read-Only Memory)
- B) SSD (Solid State Drive)
- C) RAM (Random Access Memory)
- D) HDD (Hard Disk Drive)
- ANS: C) RAM (Random Access Memory)
- Rationale: RAM is volatile memory that requires power to
maintain stored data.
4. The process of finding and fixing bugs in software is known
as:
©2024/2025
, - A) Compiling
- B) Debugging
- C) Encrypting
- D) Deploying
- ANS: B) Debugging
- Rationale: Debugging involves identifying and resolving
errors in software code.
5. Which of the following is NOT an operating system?
- A) Windows
- B) Linux
- C) Android
- D) Python
- ANS: D) Python
- Rationale: Python is a programming language, not an
operating system.
Fill-in-the-Blank Questions
6. The ________ is the main circuit board of a computer that
houses the CPU, memory, and other essential components.
- ANS: Motherboard
©2024/2025
, - Rationale: The motherboard is the central hub that connects
all the components of a computer.
7. ________ is the process of converting source code into
machine code that can be executed by a computer.
- ANS: Compiling
- Rationale: Compiling translates high-level programming
code into executable machine code.
8. In computer networking, ________ refers to the unique
address assigned to each device on a network.
- ANS: IP address
- Rationale: An IP address identifies devices on a network
and allows them to communicate.
9. A ________ is a software application that provides a user
interface to interact with the operating system and other software.
- ANS: Graphical User Interface (GUI)
- Rationale: A GUI allows users to interact with software
through visual elements like icons and buttons.
10. ________ storage refers to data storage that is not directly
accessible by the CPU and requires specific commands to access.
©2024/2025