WAEC Past Questions

WAEC Computer Science 2024
Questions & Answers

40 questions · Correct answers highlighted · 40 with explanations

40 Total Questions
2024 Exam Year
40 With Explanations
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 40
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

The CPU, often called the brain of the computer, fetches, decodes, and executes instructions from programs, performing arithmetic, logical, control, and input/output operations essential for system functionality.

2
Question 2 of 40
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

An operating system manages hardware and software resources, providing services for programs; Windows 10 is a full OS, while others are applications for word processing, image editing, and web browsing.

3
Question 3 of 40
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 processing involves collecting, manipulating, and analyzing raw data using algorithms to produce usable information, such as sorting, calculating, or summarizing for decision-making.

4
Question 4 of 40
WAEC · Computer Science · 2024

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

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

Input devices allow users to enter data into the computer; a scanner captures images or text from physical documents, converting them to digital format, unlike output devices like printers or monitors.

5
Question 5 of 40
WAEC · Computer Science · 2024

What is the binary equivalent of the decimal number 7?

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

To convert decimal 7 to binary: 7 ÷ 2 = 3 remainder 1; 3 ÷ 2 = 1 remainder 1; 1 ÷ 2 = 0 remainder 1; reading remainders bottom-up gives 111, representing 4 + 2 + 1.

6
Question 6 of 40
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

RAM is volatile memory, meaning it loses all stored data when power is turned off; it provides temporary, fast access for running programs, contrasting with non-volatile storage like ROM or hard drives.

7
Question 7 of 40
WAEC · Computer Science · 2024

The term "bit" is short for

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

A bit is the smallest unit of digital information, representing a binary digit (0 or 1), forming the basis for all data storage and processing in computers.

8
Question 8 of 40
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

Secondary storage provides non-volatile, long-term data retention like HDDs, which use magnetic disks to store large amounts of data; primary storage like RAM and registers is temporary and volatile.

9
Question 9 of 40
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

Antivirus software detects, prevents, and removes malicious software (malware) like viruses, trojans, and ransomware, safeguarding system integrity, data, and privacy.

10
Question 10 of 40
WAEC · Computer Science · 2024

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

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

JavaScript is a versatile scripting language primarily used for client-side web development to add interactivity; HTML (original option) is a markup language, not programming, so replaced for accuracy; others are for business, scientific, or educational purposes.

11
Question 11 of 40
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

Debugging involves identifying, analyzing, and fixing bugs (errors) in code through testing, tracing, and tools like debuggers, ensuring the program runs correctly.

12
Question 12 of 40
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

GUIs use visual elements like icons, windows, menus, and pointers for intuitive user interaction, simplifying operations compared to command-line interfaces.

13
Question 13 of 40
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

A URL (Uniform Resource Locator) is a standardized address for locating resources on the internet, specifying protocol, domain, and path; original option 'Universal' was incorrect and replaced.

14
Question 14 of 40
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

In a star topology, devices connect to a central hub or switch, allowing efficient data flow and easy fault isolation, though hub failure affects the entire network.

15
Question 15 of 40
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

A firewall monitors and controls incoming/outgoing network traffic based on security rules, preventing unauthorized access and protecting against threats like hackers.

16
Question 16 of 40
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

Application software performs user-specific tasks like data analysis in Microsoft Excel; others are system-level (BIOS, drivers) or core OS components.

17
Question 17 of 40
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

Cookies are small text files stored by browsers to track user preferences, sessions, and behavior, enhancing personalized web experiences but raising privacy concerns.

18
Question 18 of 40
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

.txt is the standard extension for plain text files readable by any text editor; others denote image (.jpg), executable (.exe), or audio (.mp3) files.

19
Question 19 of 40
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

The Control Unit coordinates CPU operations by fetching instructions from memory, decoding them, and signaling other components like ALU for execution.

20
Question 20 of 40
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

Cloud computing enables anytime, anywhere access to data and applications via the internet, promoting scalability, collaboration, and reduced local hardware needs.

21
Question 21 of 40
WAEC · Computer Science · 2024

What is the purpose of a database management system (DBMS)?

A. To create graphic designs
B. To manage and organize data
C. To run operating systems
D. To connect to the internet
Explanation

A DBMS like MySQL organizes, stores, retrieves, and secures data in databases, ensuring integrity, concurrency, and efficient querying for applications.

22
Question 22 of 40
WAEC · Computer Science · 2024

Which of the following is a type of system software?

A. Web browser
B. Utility software
C. Video editing software
D. Spreadsheet software
Explanation

System software supports computer hardware operation; utility software (e.g., disk cleanup) maintains system performance, unlike user applications like browsers or editors.

23
Question 23 of 40
WAEC · Computer Science · 2024

The process of copying data from a computer to a remote server is called

A. Uploading
B. Downloading
C. Encoding
D. Decoding
Explanation

Uploading transfers files from a local device to a remote server (e.g., cloud storage), opposite of downloading, which retrieves data from the server.

24
Question 24 of 40
WAEC · Computer Science · 2024

Which of the following is a characteristic of a serial port?

A. Transfers multiple bits simultaneously
B. Transfers one bit at a time
C. Used only for video output
D. Requires high bandwidth
Explanation

Serial ports transmit data sequentially, one bit at a time over a single channel (e.g., RS-232), suitable for low-speed peripherals like modems, contrasting parallel ports.

25
Question 25 of 40
WAEC · Computer Science · 2024

What is the primary function of a router in a network?

A. To store data
B. To direct data between networks
C. To display web pages
D. To process input commands
Explanation

Routers connect multiple networks (e.g., LAN to WAN) and forward data packets using IP addresses, enabling internet access and traffic management.

26
Question 26 of 40
WAEC · Computer Science · 2024

Which of the following is an example of a programming error?

A. Syntax error
B. Hardware failure
C. Network delay
D. Power outage
Explanation

A syntax error occurs when code violates language rules (e.g., missing semicolon), preventing compilation; others are hardware or external issues.

27
Question 27 of 40
WAEC · Computer Science · 2024

What does the term "bandwidth" refer to in networking?

A. The physical size of a network cable
B. The amount of data that can be transmitted over a network
C. The speed of the computer processor
D. The storage capacity of a device
Explanation

Bandwidth measures the maximum data transfer rate (e.g., in Mbps) over a network link, determining capacity for activities like streaming or downloading.

28
Question 28 of 40
WAEC · Computer Science · 2024

Which of the following is a feature of open-source software?

A. Free to use and modify
B. Requires a license fee
C. Limited to one user
D. Proprietary code
Explanation

Open-source software provides publicly available source code, allowing free use, modification, and distribution, fostering community collaboration (e.g., Linux).

29
Question 29 of 40
WAEC · Computer Science · 2024

What is the purpose of a backup in data management?

A. To increase processing speed
B. To recover data in case of loss
C. To enhance network security
D. To format storage devices
Explanation

Backups create copies of data for restoration after loss from failures, deletions, or disasters, following the 3-2-1 rule (3 copies, 2 media, 1 offsite).

30
Question 30 of 40
WAEC · Computer Science · 2024

Which of the following is a type of computer virus?

A. Trojan
B. Firewall
C. Router
D. Browser
Explanation

A Trojan disguises as legitimate software to trick users into installing malware, enabling unauthorized access; others are security tools or hardware.

31
Question 31 of 40
WAEC · Computer Science · 2024

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

A. To receive data from the user
B. To process data internally
C. To display or produce results
D. To store data permanently
Explanation

Output devices present processed data to users in readable form, such as monitors (visual) or printers (physical), completing the input-process-output cycle.

32
Question 32 of 40
WAEC · Computer Science · 2024

Which of the following is a valid email address format?

A. username@domain
B. username.domain.com
C. @username.domain
D. domain@username
Explanation

Standard email format is local-part@domain (e.g., user@example.com); option A represents the core structure, while B is a domain example without @.

33
Question 33 of 40
WAEC · Computer Science · 2024

What is the primary advantage of using a spreadsheet application?

A. Creating multimedia presentations
B. Performing complex calculations
C. Designing web pages
D. Managing network connections
Explanation

Spreadsheets like Excel excel in numerical data manipulation, formulas, charts, and what-if analysis for tasks like budgeting or statistical modeling.

34
Question 34 of 40
WAEC · Computer Science · 2024

Which of the following is a component of a computer motherboard?

A. Monitor
B. CPU socket
C. Printer port
D. External hard drive
Explanation

The motherboard's CPU socket securely mounts the processor, providing electrical connections; others are external peripherals or ports.

35
Question 35 of 40
WAEC · Computer Science · 2024

What is the purpose of encryption in data security?

A. To increase data size
B. To protect data by converting it into a secret code
C. To speed up data transmission
D. To delete unnecessary files
Explanation

Encryption scrambles data using algorithms and keys, making it unreadable without decryption, ensuring confidentiality during storage or transmission.

36
Question 36 of 40
WAEC · Computer Science · 2024

Which of the following is a characteristic of a mainframe computer?

A. Used for personal tasks
B. Handles large-scale processing
C. Portable and lightweight
D. Low processing power
Explanation

Mainframes process massive transaction volumes for enterprises (e.g., banking), supporting thousands of users with high reliability and scalability.

37
Question 37 of 40
WAEC · Computer Science · 2024

What is the function of a compiler in programming?

A. To execute programs directly
B. To translate source code into machine code
C. To create graphic designs
D. To manage network traffic
Explanation

A compiler converts high-level source code (e.g., C++) into machine-readable binary code in one go, optimizing for execution speed.

38
Question 38 of 40
WAEC · Computer Science · 2024

Which of the following is an example of a wireless communication technology?

A. Ethernet cable
B. Wi-Fi
C. USB connection
D. HDMI cable
Explanation

Wi-Fi enables wireless data transmission over radio waves using IEEE 802.11 standards, allowing device connectivity without physical cables.

39
Question 39 of 40
WAEC · Computer Science · 2024

What is the purpose of a cache memory in a computer?

A. To store data permanently
B. To provide fast access to frequently used data
C. To connect to the internet
D. To increase monitor resolution
Explanation

Cache memory, small and fast (e.g., L1/L2 in CPU), stores frequently accessed data/instructions to reduce latency compared to slower main memory.

40
Question 40 of 40
WAEC · Computer Science · 2024

Which of the following is a disadvantage of using a peer-to-peer network?

A. High security
B. Lack of centralized control
C. Fast data processing
D. Low maintenance cost
Explanation

Peer-to-peer networks lack a central server for management, leading to difficulties in security enforcement, backups, and scalability as devices share equal roles.

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