AI-assisted, automatically checked• Updated August 2026

Computer Fundamentals MCQs

Basic computer hardware, binary number system, CPU architecture, registers, and cache memory questions.

47 MCQsComputer ScienceAll Levels
Key Concept Overview & Exam Context

Review core principles of Computer Fundamentals before answering questions. These questions simulate placement technical assessments (TCS, Infosys, Amazon), university exams (CS/IT), and technical certifications.

Target Readiness
Placements & Job Interviews
Question Format
Multiple-Choice with Explanations
Explained Solutions
Written explanations

Computer Fundamentals Quiz

10 questions · Interactive timed test · Instant score & review

Computer Fundamentals MCQ Questions

Page 1 of 1 (47 total)
Q1

What does RAM stand for, and what is its main characteristic?

easy
View Answer & Explanation
Correct Answer: Random Access Memory, which is volatile and loses its data when power is turned off
Explanation:
RAM temporarily holds data and instructions that the CPU is actively using, and because it is volatile, everything stored in it is lost as soon as the computer loses power.
Q2

What is the primary difference between a compiler and an interpreter?

medium
View Answer & Explanation
Correct Answer: A compiler translates the entire program into machine code before execution, while an interpreter translates and executes code line by line
Explanation:
Because a compiler produces a complete executable file ahead of time, compiled programs generally run faster, while interpreted programs can be easier to debug since errors are caught as each line executes.
Q3

What is the function of the BIOS or UEFI in a computer?

medium
View Answer & Explanation
Correct Answer: To initialize hardware components and start the boot process when the computer is powered on
Explanation:
The BIOS, or its modern replacement UEFI, is firmware stored on the motherboard that performs a hardware check and then hands control over to the operating system's bootloader.
Q4

What is the difference between primary storage and secondary storage in a computer?

easy
View Answer & Explanation
Correct Answer: Primary storage, such as RAM, is directly accessible by the CPU and is typically volatile, while secondary storage, such as a hard disk, is non-volatile and holds data long term
Explanation:
Primary storage is fast but limited in size and loses data when powered off, while secondary storage like hard drives or SSDs retains data even without power, though it is typically slower to access.
Q5

What is an ASCII code used for?

medium
View Answer & Explanation
Correct Answer: To represent characters, such as letters and symbols, as numeric values that a computer can process
Explanation:
ASCII assigns a unique numeric value to each character, such as 65 for the uppercase letter A, allowing computers to store and process text using binary representations of these numbers.
Q6

What is the binary equivalent of the decimal number 10?

easy
View Answer & Explanation
Correct Answer: 1010
Explanation:
Converting 10 to binary involves breaking it into powers of two, specifically 8 plus 2, which corresponds to the binary digits 1010, where each position represents a power of two from right to left.
Q7

What is the role of the Arithmetic Logic Unit (ALU) inside a CPU?

medium
View Answer & Explanation
Correct Answer: To perform arithmetic and logical operations, such as addition and comparisons
Explanation:
The ALU is a core component of the CPU responsible for executing calculations and logical comparisons, working closely with the control unit, which directs the overall sequence of operations.
Q8

What is the difference between system software and application software?

easy
View Answer & Explanation
Correct Answer: System software manages and controls hardware resources, while application software helps users perform specific tasks
Explanation:
Operating systems and device drivers are examples of system software that keep the computer running, while programs like word processors or web browsers are application software built to accomplish specific user tasks.
Q9

What does the term 'firmware' refer to?

hard
View Answer & Explanation
Correct Answer: Permanent software programmed into a hardware device's memory that controls its basic functions
Explanation:
Firmware sits between hardware and higher level software, providing the low level control needed to operate a device, and examples include the software running on a router or the BIOS on a motherboard.
Q10

What is cache memory used for in a computer system?

medium
View Answer & Explanation
Correct Answer: To temporarily store frequently accessed data closer to the CPU, reducing the time needed to fetch it from main memory
Explanation:
Cache memory is smaller and faster than RAM, and it sits between the CPU and main memory, holding data the CPU is likely to need again soon to speed up overall processing.
Q11

What is a bit in computer terminology?

easy
View Answer & Explanation
Correct Answer: The smallest unit of data in computing, representing either a 0 or a 1
Explanation:
All data in a digital computer is ultimately represented using bits, and eight bits grouped together form a byte, which is a more commonly referenced unit when measuring file sizes.
Q12

What is the main function of an operating system?

easy
View Answer & Explanation
Correct Answer: To manage hardware resources and provide a platform on which application software can run
Explanation:
The operating system acts as an intermediary between the user, applications, and the underlying hardware, handling tasks such as memory management, process scheduling, and file system organization.
Q13

What distinguishes a high-level programming language from a low-level one?

medium
View Answer & Explanation
Correct Answer: A high-level language is closer to human language and abstracts away hardware details, while a low-level language is closer to machine instructions
Explanation:
Languages like Python or Java are considered high-level because they let programmers write readable code without managing memory directly, while assembly language is low-level and closely tied to a specific processor's instruction set.
Q14

What is the purpose of an operating system's file system?

medium
View Answer & Explanation
Correct Answer: To organize, store, and manage how data is named, stored, and retrieved on a storage device
Explanation:
A file system defines the structure used to store files on a disk, including how directories are organized and how the operating system keeps track of where each file's data physically resides.
Q15

What does the term 'multitasking operating system' mean?

easy
View Answer & Explanation
Correct Answer: An operating system capable of running multiple processes seemingly at the same time by rapidly switching between them
Explanation:
Modern operating systems achieve multitasking through rapid context switching, giving each process a small slice of CPU time in turn, which creates the appearance of simultaneous execution even on a single core processor.
Q16

What is a motherboard's primary role in a computer?

easy
View Answer & Explanation
Correct Answer: To serve as the main circuit board connecting the CPU, memory, and other components together
Explanation:
The motherboard provides the physical and electrical connections that allow the CPU, RAM, storage devices, and expansion cards to communicate with one another.
Q17

What is the difference between a byte and a bit?

easy
View Answer & Explanation
Correct Answer: A byte consists of eight bits grouped together, while a bit is the smallest single unit of data
Explanation:
Since a single bit can only represent two states, bits are grouped into bytes to represent a much wider range of values, such as the numbers needed to encode a single character of text.
Q18

What is cloud computing?

medium
View Answer & Explanation
Correct Answer: The delivery of computing services, such as storage and processing power, over the internet rather than from a local device
Explanation:
Instead of relying entirely on local hardware, cloud computing lets users access shared computing resources hosted on remote servers, often paying only for what they actually use.
Q19

What is the function of an input device in a computer system?

easy
View Answer & Explanation
Correct Answer: To allow a user to enter data or commands into the computer for processing
Explanation:
Keyboards, mice, and scanners are all examples of input devices, since they all serve the purpose of feeding data or instructions into the computer for it to act upon.
Q20

What is the purpose of an assembler in computing?

hard
View Answer & Explanation
Correct Answer: To translate assembly language code into machine code that a processor can execute
Explanation:
An assembler works specifically with assembly language, which uses mnemonic instructions closely tied to a processor's architecture, converting those human readable mnemonics into the binary instructions the CPU actually executes.
Q21

What is the significance of the hexadecimal number system in computing?

hard
View Answer & Explanation
Correct Answer: It provides a more compact way to represent binary values, since each hexadecimal digit corresponds to exactly four binary digits
Explanation:
Because a single hexadecimal digit can represent values from 0 to 15, four binary bits map perfectly onto one hex digit, which makes hexadecimal a convenient shorthand when working with memory addresses or binary data.
Q22

What is the main function of the Control Unit inside a CPU?

medium
View Answer & Explanation
Correct Answer: It directs the operation of the processor by fetching, decoding, and coordinating the execution of instructions
Explanation:
The Control Unit does not perform calculations itself but instead manages the flow of instructions and data between the CPU's other components, such as the ALU and registers.
Q23

What is the difference between volatile and non-volatile memory?

easy
View Answer & Explanation
Correct Answer: Volatile memory loses its data when power is removed, while non-volatile memory retains data without power
Explanation:
RAM is a common example of volatile memory, while storage devices like hard drives, SSDs, and ROM chips are non-volatile since they keep their data even when the computer is turned off.
Q24

What is an operating system's role in managing a computer's peripherals?

medium
View Answer & Explanation
Correct Answer: It uses device drivers to allow software to communicate with hardware devices like printers and keyboards
Explanation:
Device drivers act as translators between the generic instructions from an application and the specific commands a particular piece of hardware understands.
Q25

What does the term 'clock speed' refer to in the context of a CPU?

easy
View Answer & Explanation
Correct Answer: The number of cycles a processor can perform per second, usually measured in gigahertz
Explanation:
A higher clock speed generally means the processor can execute more instructions per second, though overall performance also depends on factors like the number of cores and architecture efficiency.
Q26

What is the purpose of an operating system's task scheduler for user applications?

medium
View Answer & Explanation
Correct Answer: It decides which programs get access to the CPU and for how long, allowing multiple applications to run seemingly at once
Explanation:
By rapidly switching the CPU's attention between different running programs, the scheduler creates the impression that many applications are running simultaneously, even on a single core.
Q27

What is the difference between a 32-bit and a 64-bit operating system?

medium
View Answer & Explanation
Correct Answer: A 64-bit system can address significantly more memory and generally process more data per cycle than a 32-bit system
Explanation:
A key practical difference is memory addressing: a 32-bit system is typically limited to around 4 gigabytes of RAM, while 64-bit systems can address vastly more.
Q28

What is the octal number system, and what base does it use?

medium
View Answer & Explanation
Correct Answer: A number system based on 8, using digits from 0 to 7
Explanation:
Octal was historically popular in early computing because it grouped binary digits into sets of three, making long binary numbers easier for humans to read and write.
Q29

What is the primary purpose of a computer's Read Only Memory (ROM)?

easy
View Answer & Explanation
Correct Answer: It stores essential startup instructions that generally cannot be modified during normal use
Explanation:
ROM typically holds firmware, such as the initial boot instructions a computer needs before the operating system itself is loaded from a storage drive.
Q30

What is the function of a computer's output device?

easy
View Answer & Explanation
Correct Answer: It presents processed information to the user, such as through a monitor or speakers
Explanation:
Output devices complete the cycle of the input-process-output model, converting the computer's internal processed data into a form people can see, hear, or otherwise perceive.
Q31

What is a device controller in a computer system?

hard
View Answer & Explanation
Correct Answer: Hardware that manages the operation of a specific peripheral device and communicates with the CPU on its behalf
Explanation:
Each peripheral, such as a hard disk or a display, typically has its own controller that handles the low level details of operating that device so the CPU does not have to manage every detail directly.
Q32

What is the significance of the term 'boot sequence' on a computer?

medium
View Answer & Explanation
Correct Answer: It refers to the order in which a computer checks storage devices to find and load an operating system
Explanation:
The boot sequence can usually be adjusted in system firmware settings, letting a user choose to boot from a USB drive instead of the main internal hard disk, for example.
Q33

What does the term 'kilobyte' represent in computer storage, in the commonly used binary convention?

medium
View Answer & Explanation
Correct Answer: 1,024 bytes
Explanation:
Because computers work in powers of two, a kilobyte in the traditional binary sense equals 2 to the tenth power, or 1,024 bytes, rather than exactly 1,000.
Q34

What is the purpose of a computer's power supply unit (PSU)?

easy
View Answer & Explanation
Correct Answer: It converts electricity from an outlet into the specific voltages needed by internal components
Explanation:
Different components inside a computer, such as the motherboard, drives, and fans, require different voltage levels, and the PSU is responsible for supplying each of them correctly.
Q35

What is the difference between an interpreter and a compiler in terms of how they process code?

medium
View Answer & Explanation
Correct Answer: An interpreter translates and executes code line by line, while a compiler translates the entire program into machine code before running it
Explanation:
Because a compiler checks and translates the whole program up front, it can often catch certain errors earlier and produce faster running programs than a purely interpreted approach.
Q36

What is the primary purpose of a computer's Basic Input Output System (BIOS)?

medium
View Answer & Explanation
Correct Answer: It performs initial hardware checks and loads the bootloader when the computer is first powered on
Explanation:
One of the BIOS's early tasks is the Power-On Self Test, which checks that essential hardware components are functioning before handing control over to the operating system.
Q37

What is the purpose of a solid state drive (SSD) compared to a traditional hard disk drive (HDD)?

easy
View Answer & Explanation
Correct Answer: An SSD uses flash memory with no moving parts, generally making it faster and more durable than a mechanical HDD
Explanation:
Because an SSD has no spinning platters or moving read and write heads, it can access data much faster and is less prone to damage from physical shock compared to an HDD.
Q38

What is the purpose of an operating system's user account and permission system?

medium
View Answer & Explanation
Correct Answer: It controls what actions different users are allowed to perform and what files or resources they can access
Explanation:
Permission systems help protect sensitive files and system settings from being changed accidentally or maliciously by users who should not have that level of access.
Q39

What is the significance of a computer's word size, such as 32-bit or 64-bit, in relation to its architecture?

hard
View Answer & Explanation
Correct Answer: It defines the amount of data the processor can handle in a single operation, affecting performance and memory addressing
Explanation:
A larger word size generally allows a processor to work with bigger chunks of data and address more memory directly in a single instruction cycle.
Q40

What is the purpose of an operating system's virtual memory feature?

medium
View Answer & Explanation
Correct Answer: It allows a computer to use a portion of storage as additional RAM when physical memory is fully used
Explanation:
Because storage is generally much slower than RAM, relying heavily on virtual memory can noticeably slow a system down, but it lets programs run even when physical memory is limited.
Q41

What is the function of a network interface card (NIC) in a computer?

easy
View Answer & Explanation
Correct Answer: It allows a computer to connect to a network, either through a wired or wireless connection
Explanation:
Every device that connects to a network, whether directly with a cable or wirelessly, relies on some form of NIC, even if it is built directly into the motherboard rather than a separate card.
Q42

What is the purpose of the term 'plug and play' in relation to computer hardware?

easy
View Answer & Explanation
Correct Answer: It describes hardware that a computer can automatically detect and configure without requiring manual driver installation
Explanation:
Plug and play support means a user can typically connect a new device, like a mouse or external drive, and start using it right away without hunting for a separate driver disc.
Q43

What does the term 'utility software' refer to?

medium
View Answer & Explanation
Correct Answer: Programs designed to help maintain, configure, or optimize a computer system, such as antivirus or disk cleanup tools
Explanation:
Unlike application software, which is used to accomplish specific user tasks like writing or editing photos, utility software focuses on keeping the system itself running smoothly.
Q44

What is the binary equivalent of the decimal number 50?

medium
View Answer & Explanation
Correct Answer: 110010
Explanation:
Breaking 50 down into powers of two gives 32 plus 16 plus 2, which corresponds to setting the appropriate bits to get 110010 in binary.
Q45

What is the primary purpose of an operating system's disk defragmentation utility?

hard
View Answer & Explanation
Correct Answer: It reorganizes fragmented data on a hard disk drive so related pieces of a file are stored closer together, improving access speed
Explanation:
Defragmentation is generally only useful for traditional spinning hard disk drives, since solid state drives access data electronically and do not benefit the same way from reduced physical movement.
Q46

What is the difference between system unit and peripheral devices in a desktop computer?

easy
View Answer & Explanation
Correct Answer: The system unit houses core components like the CPU and motherboard, while peripherals are external devices connected to it, such as a keyboard or monitor
Explanation:
This distinction is useful for understanding a computer's overall architecture, separating the essential processing hardware from the devices a person directly interacts with.
Q47

What is the binary equivalent of the decimal number 25?

easy
View Answer & Explanation
Correct Answer: 11001
Explanation:
25 in binary is 16 + 8 + 1 = 11001 in base 2.