WAEC Past Questions

WAEC Computer Science 2025
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

Designed around the 2025 WAEC Computer Science curriculum, this paper evaluates core competencies in data processing, database management, network security, and programming logic. Key areas emphasized throughout the questions include spreadsheet and database applications, internet protocols, error-checking methods, and memory management. Reviewing this material will strengthen your technical vocabulary and practical understanding of digital systems. Ensure you read the full explanations provided for each question to grasp the operational mechanics behind file handling and system security.

20 Total Questions
2025 Exam Year
20 With Explanations

Topics in this paper

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

An automatic system is one that

A. is operated using sophisticated skills.
B. needs fuel before it can be operated by humans.
C. performs different kinds of tasks diligently.
D. requires little or no human intervention to work.
Explanation

A student might mistakenly choose options A, B, or C thinking that sophisticated skills or diligent task execution define automation. However, an automatic system is distinguished by its independence, functioning with minimal or absolute absence of human input while depending on pre-arranged instructions to complete operations. Common mistake: Confusing high-level skill capability with operational autonomy.

2
Question 2 of 20
WAEC · Computer Science · 2025

Which of the following features of information is not important for meaningful decision?

A. Accuracy
B. Competitiveness
C. Completeness
D. Timeliness
Explanation

Candidates might erroneously pick accuracy, completeness, or timeliness because they are vital attributes, making option B seem plausible as a potential distractor. To make sound decisions, useful information relies on being accurate, complete, and timely, whereas market competitiveness does not constitute a standard attribute for decision-making data. Common mistake: Selecting a general business term like competitiveness over core data quality metrics.

3
Question 3 of 20
WAEC · Computer Science · 2025

The microprocessor that controls a washing machine is known as

A. bot.
B. console.
C. embedded computer.
D. mainframe computer.
Explanation

One might mistakenly select options A, B, or D—such as mainframe or console—by confusing household appliances with large-scale or entertainment hardware. A specialized microprocessor is integrated directly into machines like washers to govern their internal functions, which is precisely defined as an embedded computer. Common mistake: Assuming every computing device controlled by a chip is classified as a mainframe or general console.

4
Question 4 of 20
WAEC · Computer Science · 2025

Which of the following statements is true about data?

A. Information is a product of data while knowledge is a product of information
B. Data produces knowledge while knowledge produces information
C. Data is a product of information while knowledge is a product of data
D. Knowledge produces information while information produces data
Explanation

Students might select options B, C, or D by mixing up the hierarchical progression of data processing stages. Raw facts represent the baseline known as data, which becomes transformed into structured information through processing, and the accumulation of such information ultimately builds knowledge. Common mistake: Reversing the hierarchy and claiming knowledge generates data instead of resulting from processed information.

5
Question 5 of 20
WAEC · Computer Science · 2025

Instructions were written computers using

A. assemblers.
B. low level language.
C. machine language.
D. mnemonics.
Explanation

Options A, B, or D might be chosen because assemblers and mnemonics are commonly associated with early programming evolution. Early computing machinery natively understood only binary code, requiring developers to write instructions directly in machine language since hardware architectures cannot process other forms natively without translation layers. Common mistake: Confusing low-level symbolic mnemonics with the pure binary instructions directly executed by early hardware.

6
Question 6 of 20
WAEC · Computer Science · 2025

Addition and subtraction of numbers in Abacus are done using

A. bars.
B. beads.
C. frame.
D. string.
Explanation

A student might incorrectly select bars, a frame, or strings by misidentifying the structural components of the counting tool. Arithmetic calculations such as addition and subtraction are performed by sliding movable beads mounted across rods to represent numerical values. Common mistake: Confusing the supportive outer frame with the actual moving parts used for counting.

7
Question 7 of 20
WAEC · Computer Science · 2025

In using the slide rule, multiplication that goes off the scale can be corrected by the following approaches except

A. resetting the slide.
B. using circular slide rule.
C. using flat scales.
D. using folded scales.
Explanation

Options A, B, or D might look plausible because resetting, circular designs, and folded scales are all recognized methods to handle off-scale issues. Basic flat scales lack advanced adjustment features and cannot correct off-scale readings, whereas resetting, using circular variations, or applying folded scales successfully manage extended ranges. Common mistake: Overlooking the limitation of basic flat scales compared to specialized sliding configurations.

8
Question 8 of 20
WAEC · Computer Science · 2025

The computer’s short-term memory is the

A. arithmetic logic unit.
B. arithmetic operator.
C. control unit.
D. random access memory.
Explanation

Options A, B, or C might be mistakenly chosen by confusing the CPU's processing or control components with memory storage. Random Access Memory acts as the temporary holding area that preserves data and program instructions for rapid access by the central processing unit during active tasks. Common mistake: Confusing the control unit or arithmetic logic unit with system storage components.

9
Question 9 of 20
WAEC · Computer Science · 2025

Which of the following logic devices is considered as equivalent gate?

A. AND
B. EX-NOR
C. EX-OR
D. NOR
Explanation

Students could mistakenly select AND, EX-OR, or EX-NOR, assuming standard logic gates share equivalent functional completeness. The NOR gate functions as a universal gate capable of executing any logic operation independently, making its capability equivalent to all other logic gates combined. Common mistake: Confusing standard gating functions with universal gates that can replicate any logical operation.

10
Question 10 of 20
WAEC · Computer Science · 2025

The part labeled Q in [assuming a diagram of CPU] is called

A. control unit
B. data bus
C. memory unit
D. register
Explanation

Options A, B, or C might be chosen if a student misinterprets the architectural block diagrams of a central processing unit. Within standard CPU layout diagrams, the letter Q typically designates a register, which is responsible for holding temporary data values during execution. Common mistake: Confusing internal CPU registers with the broader memory unit or control pathways.

11
Question 11 of 20
WAEC · Computer Science · 2025

MS Access is an example of

A. word processing package
B. spreadsheet application.
C. graphic software
D. database management system
Explanation

A student might mistakenly choose word processing, spreadsheet applications, or graphic software if they assume all office software functions similarly. Microsoft Access operates as a relational database management system specifically designed for building and organizing structured data repositories. Common mistake: Treating all Microsoft Office programs as generic document or spreadsheet tools.

12
Question 12 of 20
WAEC · Computer Science · 2025

Which of the following statements explains the fifth of device drivers? They

A. convert source code to object code.
B. enable hardware and software control and manage the system.
C. help to clean disk space and manage installation of applications.
D. help to improve the functionality of hardware devices.
Explanation

Options A, B, or C might seem like plausible software functions, but they describe compilers or utility tools rather than hardware-bridging software. Device drivers serve as essential system software that permits the operating system to interface directly with physical components, thereby boosting device functionality. Common mistake: Confusing device drivers with general disk cleanup utilities or language translators.

13
Question 13 of 20
WAEC · Computer Science · 2025

One usefulness of utility software in the computer is

A. conversion of source code to object code.
B. enhancement of communication between hardware and the computer system.
C. removal of malware from the computer.
D. to improve the functionality of hardware devices.
Explanation

Candidates might mistakenly pick options A, B, or D by confusing maintenance tools with compilers or hardware drivers. Utility software encompasses specialized antivirus programs designed to scan, detect, and clear out malware to safeguard system integrity. Common mistake: Attributing hardware communication tasks to utility software instead of operating system drivers.

14
Question 14 of 20
WAEC · Computer Science · 2025

Which of the following statements about operating system is false? It

A. enhances the booting process.
B. manages hardware resources inefficiently.
C. provides user interface.
D. coordinates software applications.
Explanation

Options A, C, or D might be selected because enhancing boot sequences, providing interfaces, and coordinating apps are all accurate operating system traits. An operating system handles hardware assets like the CPU, memory, and input-output devices with high efficiency, rendering the claim of inefficient management completely false. Common mistake: Accepting negative statements about resource management as true characteristics of system software.

15
Question 15 of 20
WAEC · Computer Science · 2025

Which of the following operations will last in a program?

A. addition
B. Division
C. Exponentiation
D. subtraction
Explanation

A student might mistakenly pick addition, division, or subtraction due to common misunderstandings of operational hierarchies. Following standard mathematical precedence rules such as PEMDAS or BODMAS, exponentiation holds a higher priority rank than standard addition, subtraction, or division. Common mistake: Violating order of operations by treating exponents with the same priority as basic arithmetic.

16
Question 16 of 20
WAEC · Computer Science · 2025

The equation x = p + q (r + s) can be expressed in QBASIC programming as

A. X = P ± Q * (R/S).
B. X = P + Q * (R/S).
C. X = P + Q(R/S).
D. X = P + Q(R/S).
Explanation

Options A, C, or D might be incorrectly selected due to syntax errors involving division slashes or missing operators in programming expressions. Translating the mathematical equation requires utilizing multiplication for adjacent terms, resulting in the correct QBASIC syntax format presented in option B. Common mistake: Omitting the explicit multiplication asterisk between variables and parentheses.

17
Question 17 of 20
WAEC · Computer Science · 2025

Which of the following statements is true about the rules of flowcharting?

A. All boxes of flowcharts are connected with arrows to show the logical connection between them
B. All flowchart process boxes are connected with on page connector to show the flow of operation
C. All flowcharts start with a start box and end with a decision box
D. The flow of control must always enter an object from bottom to top
Explanation

Students might mistakenly select B, C, or D by misinterpreting connector types or directionality rules in logic design. Flowcharts maintain logical sequencing by connecting every individual box using directional arrows that illustrate the precise operational flow. Common mistake: Assuming process flow can enter diagram objects from any random direction without directional indicators.

18
Question 18 of 20
WAEC · Computer Science · 2025

In computer programming, it is advised to translate source code into intermediate code to

A. change the analysis portion for different compilers.
B. ensure that full native compiler is used for every new machine that will run the program.
C. make it easier to apply the source code modifications to improve code performance.
D. make the synthesis part of the compiler target-machine dependent.
Explanation

Options A, B, or D might appear correct if a student misunderstands compiler architecture and target-machine dependencies. Translating source code into an intermediate format makes it much easier to apply code modifications and optimizations that improve overall execution performance without rewriting the base code. Common mistake: Assuming intermediate code exists solely to change compiler target architectures rather than to optimize performance.

19
Question 19 of 20
WAEC · Computer Science · 2025

A graphic or text in a document or web page that links to another file or object is referred to as

A. a domain name.
B. a hyperlink.
C. a shortcut.
D. an icon.
Explanation

Candidates might mistakenly choose domain names, shortcuts, or icons by confusing web navigation elements with desktop files. A hyperlink consists of clickable text or a graphical element that bridges users directly to another file or online resource. Common mistake: Confusing an internet navigation link with a local desktop shortcut or file icon.

20
Question 20 of 20
WAEC · Computer Science · 2025

Instant messages can be sent with little or no time lag using

A. podcast.
B. facsimile.
C. email.
D. chat room.
Explanation

Options A, B, or C might be chosen by confusing asynchronous communication methods like email with real-time platforms. Chat rooms facilitate immediate, real-time text exchanges with negligible time lag, unlike slower asynchronous tools like emails or podcasts. Common mistake: Confusing asynchronous messaging services with synchronous real-time chat environments.

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 2025 Quiz
Back to 2025 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