WAEC Past Questions

WAEC Computer Science 2024
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This 2024 WAEC Computer Science examination paper covers foundational concepts in hardware components, operating systems, networking, and basic programming principles. Students will encounter questions focusing on central processing units, memory types like RAM and ROM, network topologies, and common software applications. Working through these items will help you understand essential computing terminology and logical operations. To make the most of this practice page, take time to review the underlying functions of each device and software tool rather than simply memorizing the correct letter options.

20 Total Questions
2024 Exam Year
20 With Explanations

Topics in this paper

Hardware Components (9) Computer Networks (6) Data Storage (4) Computer Security (4) Internet and Web (4) Operating Systems (3) Programming Languages (3) Digital Data Representation (2) Software Development (2) Databases and Spreadsheets (2) Application Software (1)
Ready to test yourself? Take the full WAEC Computer Science 2024 CBT quiz — timed, just like the real exam.
Start Quiz
1
Question 1 of 20
WAEC · Computer Science · 2024

What is the primary function of the Central Processing Unit (CPU) in a computer system?

A. To store data permanently
B. To execute program instructions
C. To display output on the monitor
D. To connect peripheral devices
Explanation

A student might mistakenly select storing data permanently, confusing processor execution with non-volatile storage drives. Program instructions are fetched, decoded, and executed by the CPU, which carries out logical, arithmetic, control, and input/output operations vital for system function. Common mistake: confusing the processing brain of the computer with long-term data storage units.

2
Question 2 of 20
WAEC · Computer Science · 2024

Which of the following is an example of an operating system?

A. Microsoft Word
B. Windows 10
C. Adobe Photoshop
D. Internet Explorer
Explanation

Microsoft Word or Adobe Photoshop might be picked because they are well-known software programs installed on computers. Hardware and software resources are managed by an operating system like Windows 10, whereas the other options are specific application programs. Common mistake: confusing application software with system-level operating software.

3
Question 3 of 20
WAEC · Computer Science · 2024

The process of converting raw data into meaningful information is known as

A. Data processing
B. Data storage
C. Data transmission
D. Data retrieval
Explanation

Data storage or Data transmission might appear correct if a student associates data handling with saving or moving files. Algorithms manipulate, collect, and analyze raw data to generate usable information, such as calculations, summaries, or sorting for decision-making purposes. Common mistake: confusing the mechanical storage of files with the analytical transformation of raw facts.

4
Question 4 of 20
WAEC · Computer Science · 2024

Which of the following devices is classified as an input device?

A. Printer
B. Scanner
C. Monitor
D. Speaker
Explanation

Printer or Monitor might be chosen by a student who confuses input pathways with output feedback displays. Physical documents are captured and converted into digital formats by a scanner, making it an input device, unlike output peripherals like printers. Common mistake: confusing data entry hardware with information display or printing hardware.

5
Question 5 of 20
WAEC · Computer Science · 2024

What is the binary equivalent of the decimal number 7?

A. 101
B. 110
C. 111
D. 100
Explanation

A student might guess 101 or 110 by miscalculating the remainder steps during division. Dividing 7 by 2 successively yields remainders of 1, 1, and 1, which read bottom-up as 111, representing the sum of 4, 2, and 1. Common mistake: errors in sequence direction when reading binary remainders.

6
Question 6 of 20
WAEC · Computer Science · 2024

Which of the following is a characteristic of Random Access Memory (RAM)?

A. It retains data when power is off
B. It is read-only
C. It is volatile
D. It stores the operating system permanently
Explanation

It stores the operating system permanently might be selected if a student confuses main system memory with permanent storage. RAM is volatile memory that loses all stored content when power is cut, providing fast, temporary access for active programs. Common mistake: treating volatile working memory as permanent storage.

7
Question 7 of 20
WAEC · Computer Science · 2024

The term "bit" is short for

A. Binary integer
B. Binary digit
C. Basic input
D. Binary instruction
Explanation

Binary integer or Binary instruction might seem plausible due to the computing context of instructions and numbers. The term bit is a portmanteau representing a binary digit, functioning as the smallest unit of digital information with values of 0 or 1. Common mistake: confusing binary digits with broader terms like integers or instructions.

8
Question 8 of 20
WAEC · Computer Science · 2024

Which of the following is a secondary storage device?

A. Hard Disk Drive
B. Cache Memory
C. Register
D. RAM
Explanation

Students might mistakenly choose Cache Memory, Register, or RAM because all of them are forms of computer memory. However, those options represent primary storage, which is temporary and volatile. A Hard Disk Drive functions as a secondary storage device by providing non-volatile, long-term data retention through magnetic disks to store large amounts of data. Common mistake: Confusing volatile primary memory with non-volatile secondary storage.

9
Question 9 of 20
WAEC · Computer Science · 2024

What is the main purpose of an antivirus software?

A. To enhance internet speed
B. To protect the system from malware
C. To increase storage capacity
D. To improve hardware performance
Explanation

Options like enhancing internet speed, increasing storage capacity, or improving hardware performance might seem plausible if a student associates general system optimization with software utilities. Antivirus software specifically safeguards system integrity, data, and privacy by detecting, preventing, and removing malicious software (malware) such as viruses, trojans, and ransomware. Common mistake: Assuming security software is designed to boost hardware performance rather than defend against threats.

10
Question 10 of 20
WAEC · Computer Science · 2024

Which programming language is known for its use in web development?

A. COBOL
B. JavaScript
C. Fortran
D. Pascal
Explanation

COBOL, Fortran, and Pascal might attract attention as programming languages, but they are designed for business, scientific, or educational purposes rather than web development. JavaScript stands out as a versatile scripting language primarily used for client-side web development to add interactivity. Common mistake: Failing to distinguish the specific domain of web development from other specialized programming languages.

11
Question 11 of 20
WAEC · Computer Science · 2024

The process of finding and correcting errors in a program is called

A. Debugging
B. Compiling
C. Executing
D. Linking
Explanation

Compiling, executing, or linking might be selected if a student confuses the overall software development lifecycle stages with error correction. Debugging is the specific process that involves identifying, analyzing, and fixing bugs (errors) in code through testing, tracing, and tools like debuggers to ensure the program runs correctly. Common mistake: Mixing up compilation or execution with the actual correction of code errors.

12
Question 12 of 20
WAEC · Computer Science · 2024

Which of the following is a feature of a graphical user interface (GUI)?

A. Use of command-line inputs only
B. Icons and windows for interaction
C. Text-based commands exclusively
D. Lack of visual elements
Explanation

Command-line inputs and text-based commands might seem plausible for system interaction if one thinks of traditional text interfaces. A graphical user interface (GUI) instead simplifies operations by using visual elements like icons, windows, menus, and pointers for intuitive user interaction compared to command-line interfaces. Common mistake: Confusing the visual nature of a GUI with text-only command-line inputs.

13
Question 13 of 20
WAEC · Computer Science · 2024

What does the acronym URL stand for?

A. Uniform Resource Locator
B. Uniform Resource Link
C. Universal Reading Language
D. Unified Resource Library
Explanation

Students might pick Uniform Resource Link or Universal Reading Language because they sound like plausible technical definitions for web addresses. A URL stands for Uniform Resource Locator, serving as a standardized address for locating resources on the internet by specifying the protocol, domain, and path. Common mistake: Misremembering the exact words in the acronym, specifically confusing 'Locator' with 'Link' or 'Universal'.

14
Question 14 of 20
WAEC · Computer Science · 2024

Which of the following network topologies connects all devices to a central hub?

A. Bus
B. Ring
C. Star
D. Mesh
Explanation

Bus, ring, or mesh topologies might be incorrectly chosen if a student assumes all network layouts rely on shared lines or direct node interconnections. In a star topology, devices connect to a central hub or switch, allowing efficient data flow and easy fault isolation, though a hub failure affects the entire network. Common mistake: Confusing the central-connection layout of a star topology with ring or bus structures.

15
Question 15 of 20
WAEC · Computer Science · 2024

What is the purpose of a firewall in a computer network?

A. To increase data transfer speed
B. To block unauthorized access
C. To store network data
D. To manage hardware devices
Explanation

Increasing data transfer speed or managing hardware devices might look correct if a student views network security tools as general system optimizers. A firewall monitors and controls incoming/outgoing network traffic based on security rules, preventing unauthorized access and protecting against threats like hackers. Common mistake: Assuming firewalls are performance-boosting network devices rather than security filters.

16
Question 16 of 20
WAEC · Computer Science · 2024

Which of the following is an example of application software?

A. BIOS
B. Microsoft Excel
C. Device Driver
D. Operating System
Explanation

BIOS, device drivers, or operating systems might tempt students who do not clearly separate low-level system management from end-user tasks. Microsoft Excel represents application software because it performs user-specific tasks like data analysis, whereas the other choices are system-level or core OS components. Common mistake: Grouping device drivers or the BIOS into application software instead of recognizing them as system-level components.

17
Question 17 of 20
WAEC · Computer Science · 2024

The term "cookie" in computing refers to

A. A hardware component
B. A small file stored by a website
C. A type of virus
D. A programming language
Explanation

A hardware component, a type of virus, or a programming language might be mistakenly guessed by students unfamiliar with web terminology. A cookie is actually a small text file stored by browsers to track user preferences, sessions, and behavior, enhancing personalized web experiences while raising privacy concerns. Common mistake: Mistaking a browser text file for malware like a virus.

18
Question 18 of 20
WAEC · Computer Science · 2024

Which of the following is a valid file extension for a text document?

A. .jpg
B. .txt
C. .exe
D. .mp3
Explanation

Extensions like .jpg, .exe, or .mp3 might be chosen if a student mistakes media or application formats for document types. The .txt extension is the standard format for plain text files readable by any text editor, while the other options designate image, executable, or audio files respectively. Common mistake: Confusing text document extensions with image or executable formats.

19
Question 19 of 20
WAEC · Computer Science · 2024

What is the function of the Control Unit in the CPU?

A. To perform arithmetic operations
B. To direct the flow of data and instructions
C. To store data temporarily
D. To display output
Explanation

Performing arithmetic operations, storing data temporarily, or displaying output might seem correct if a student confuses the Control Unit with the ALU, memory, or output peripherals. The Control Unit coordinates CPU operations by fetching instructions from memory, decoding them, and signaling other components like the ALU for execution. Common mistake: Attributing arithmetic duties or data storage to the Control Unit instead of the ALU or memory.

20
Question 20 of 20
WAEC · Computer Science · 2024

Which of the following is a benefit of using cloud computing?

A. Limited storage capacity
B. Remote access to data
C. High hardware maintenance
D. Slower data processing
Explanation

Limited storage capacity, high hardware maintenance, or slower data processing could mistakenly be viewed as positive attributes if a student misunderstands the tech. Cloud computing actually enables anytime, anywhere access to data and applications via the internet, promoting scalability, collaboration, and reduced local hardware needs. Common mistake: Associating cloud computing with hardware maintenance and limitations rather than remote accessibility and scalability.

Now practice in exam mode

You've studied the answers — now test yourself under real exam conditions with the timer running.

Start WAEC Computer Science 2024 Quiz
Back to 2024 Start Page
Offline App

Study WAEC Computer Science offline — no data needed

Get the WAEC app for Computer Science and every other subject — practice anywhere, even with no internet connection.

Download the App Free to install · One-time unlock for full access