WAEC Past Questions

WAEC Computer Science 2023
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This 2023 WAEC Computer Science exam paper evaluates a broad spectrum of modern computing knowledge, highlighting artificial intelligence, cybersecurity practices, and cloud or distributed database management. Key recurring themes include network security tools, software development methodologies, and database architectures ranging from NoSQL to traditional structures. The questions test a student's grasp of how enterprise systems, machine learning models, and operating system threads interact. Use this page to test your knowledge gaps by focusing on why incorrect options fail rather than just noting the correct choice.

20 Total Questions
2023 Exam Year
20 With Explanations

Topics in this paper

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

What is the primary role of Artificial Intelligence (AI) in modern computing?

A. To manage hardware connections
B. To simulate human intelligence for decision-making
C. To increase storage capacity
D. To enhance monitor display quality
Explanation

A student might mistakenly select hardware management or storage capacity by confusing AI with basic operating system functions. The correct answer is B because Artificial Intelligence primarily focuses on simulating human cognitive functions like learning and reasoning to automate decision-making processes. Common mistake: Confusing AI software capabilities with hardware resource management.

2
Question 2 of 20
WAEC · Computer Science · 2023

Which of the following is a key component of the Internet of Things (IoT) ecosystem?

A. Traditional telephone lines
B. Smart sensors and devices
C. Conventional keyboards
D. Optical drives
Explanation

Students might mistakenly lean toward traditional telephone lines or conventional keyboards thinking they are modern connectivity tools, but those lack the digital processing capability required for machine communication. The correct choice is smart sensors and devices because these hardware units gather live environmental metrics, making machine-to-machine monitoring and web-based automation possible. Common mistake: Confusing older peripheral equipment or communication lines with active IoT data collectors.

3
Question 3 of 20
WAEC · Computer Science · 2023

What is the purpose of a blockchain in data management?

A. To speed up internet browsing
B. To create a decentralized and secure ledger
C. To compress large files
D. To improve printer performance
Explanation

A student might choose file compression or browser speeding options assuming blockchain is a general performance utility. The correct choice is to create a decentralized and secure ledger because blockchain operates as distributed ledger technology, dispersing tamper-resistant, transparent records over a computer network while bypassing any central authority. Common mistake: Assuming blockchain is a performance optimization tool rather than a distributed security architecture.

4
Question 4 of 20
WAEC · Computer Science · 2023

Which programming paradigm focuses on objects and their interactions?

A. Procedural
B. Object-Oriented
C. Functional
D. Logical
Explanation

Candidates might guess functional or procedural paradigms by confusing them with general software design styles. The correct choice is Object-Oriented because this paradigm structures software around data- and behavior-encapsulating objects, driving modularity and code reusability through inheritance, polymorphism, and encapsulation. Common mistake: Mixing up the data-centric object approach with procedural or logical programming styles.

5
Question 5 of 20
WAEC · Computer Science · 2023

What is the function of a virtual private network (VPN) in secure communication?

A. To increase data storage
B. To encrypt internet traffic for privacy
C. To enhance graphic rendering
D. To manage software updates
Explanation

An examinee might select increasing data storage, assuming virtual private networks expand local capacity. The correct choice is to encrypt internet traffic for privacy because a VPN builds an encrypted and secure communication tunnel that shields information from interception, concealing the user's IP address on public connections. Common mistake: Believing a VPN provides hardware storage benefits rather than network-level encryption and IP masking.

6
Question 6 of 20
WAEC · Computer Science · 2023

Which of the following is a characteristic of quantum computing?

A. Uses binary digits only
B. Relies on qubits for parallel processing
C. Limited to basic arithmetic
D. Requires minimal power
Explanation

Test-takers may mistakenly select binary digits only, confusing standard classical computing with advanced computational models. The correct choice is relies on qubits for parallel processing because quantum systems utilize qubits capable of superposition, enabling simultaneous multi-state handling for exponential parallelism when tackling difficult tasks. Common mistake: Forgetting that quantum systems go beyond standard binary limits via superposition and qubits.

7
Question 7 of 20
WAEC · Computer Science · 2023

What is the primary advantage of using edge computing over cloud computing?

A. Reduced latency in data processing
B. Increased storage on remote servers
C. Simplified hardware design
D. Lower internet bandwidth usage
Explanation

A student might pick increased storage on remote servers by misinterpreting edge computing as a cloud expansion method. The correct choice is reduced latency in data processing because executing computations right near the physical device source shrinks transmission delays, avoiding the lag of sending information across distant cloud networks. Common mistake: Confusing edge proximity benefits with cloud server storage scaling.

8
Question 8 of 20
WAEC · Computer Science · 2023

Which of the following is an example of a scripting language?

A. C++
B. Python
C. Java
D. Assembly
Explanation

It is easy to select compiled languages like C++ or Java if one overlooks the distinction between compiled systems and interpreted tools. The correct choice is Python because its readable syntax, rich libraries, and ease of use make it a premier high-level scripting language suited for rapid prototyping, automation, and data analysis. Common mistake: Confusing compiled languages like C++ or Java with lightweight scripting options like Python.

9
Question 9 of 20
WAEC · Computer Science · 2023

What is the purpose of a digital signature in electronic transactions?

A. To format documents
B. To verify the authenticity of a sender
C. To increase file size
D. To enhance network speed
Explanation

One might wrongly select formatting documents, thinking digital signatures serve as text styling markers. The correct choice is to verify the authenticity of a sender because cryptographic methods validate both the message integrity and the creator's identity, thereby blocking interference during electronic transmissions. Common mistake: Treating digital signatures as visual document layouts instead of cryptographic verification tools.

10
Question 10 of 20
WAEC · Computer Science · 2023

Which layer of the OSI model is responsible for data encryption?

A. Physical layer
B. Presentation layer
C. Network layer
D. Data link layer
Explanation

Students might mistakenly pick the physical layer or data link layer thinking hardware connectivity handles security. The correct choice is the Presentation layer because Layer 6 manages translation, compression, and data encryption to keep systems compatible and secure. Common mistake: Mixing up lower hardware transmission layers with upper layers like the Presentation layer that handle encryption.

11
Question 11 of 20
WAEC · Computer Science · 2023

What is the role of a neural network in machine learning?

A. To manage database queries
B. To mimic the human brain for pattern recognition
C. To optimize hardware performance
D. To create user interfaces
Explanation

A student could select database queries or user interfaces, mistakenly attributing application front-end or query tasks to machine learning models. The correct choice is to mimic the human brain for pattern recognition because these computational frameworks leverage linked artificial neurons to learn trends from data, facilitating accurate classifications and predictions. Common mistake: Confusing core machine learning inference engines with database management systems or user interfaces.

12
Question 12 of 20
WAEC · Computer Science · 2023

Which of the following is a feature of a solid-state drive (SSD)?

A. Uses magnetic storage
B. Offers faster data access than HDD
C. Requires constant power
D. Limited to small storage capacities
Explanation

An examinee might mistakenly choose magnetic storage, confusing modern flash architecture with traditional spinning disks. The correct choice is offers faster data access than HDD because solid-state drives employ non-volatile flash memory, yielding superior read and write speeds, reduced latency, and enhanced durability over mechanical magnetic platters. Common mistake: Assuming solid-state drives rely on the same magnetic mechanisms found in legacy hard disk drives.

13
Question 13 of 20
WAEC · Computer Science · 2023

What is the purpose of a hash function in data security?

A. To increase data transmission speed
B. To generate a fixed-size output from input data
C. To compress files
D. To display graphical content
Explanation

A student could mistakenly choose to compress files, assuming hash outputs are smaller zip archives. The correct choice is to generate a fixed-size output from input data because hash algorithms convert any variable-length entry into a uniform hash value, which is vital for quick verification in passwords and digital signatures. Common mistake: Confusing file compression with fixed-length hash generation.

14
Question 14 of 20
WAEC · Computer Science · 2023

Which of the following is a benefit of using augmented reality (AR) in education?

A. Reduced screen time
B. Interactive learning experiences
C. Simplified hardware maintenance
D. Lower internet costs
Explanation

One might choose reduced screen time, which contradicts the display-heavy nature of immersive media. The correct choice is interactive learning experiences because augmented reality layers digital graphics onto the physical world, producing immersive simulations that boost educational engagement and comprehension. Common mistake: Assuming screen-based technology inherently reduces screen time.

15
Question 15 of 20
WAEC · Computer Science · 2023

What is the function of a proxy server in a network?

A. To store permanent data
B. To act as an intermediary between users and the internet
C. To process CPU instructions
D. To enhance printer output
Explanation

A candidate might guess to store permanent data, confusing a routing intermediary with long-term storage hardware. The correct choice is to act as an intermediary between users and the internet because proxy servers route client requests outward, supplying caching for speed, filtering for safety, and user anonymity. Common mistake: Mistaking a proxy server for a persistent database or storage vault.

16
Question 16 of 20
WAEC · Computer Science · 2023

Which of the following is a type of malware designed to lock user data?

A. Spyware
B. Ransomware
C. Adware
D. Worm
Explanation

It is easy to select adware or spyware, thinking all malicious software functions identically. The correct choice is Ransomware because this specific malware encrypts target files or locks machine access, demanding payment to deliver the necessary decryption keys. Common mistake: Confusing data-locking ransomware with passive tracking software like spyware.

17
Question 17 of 20
WAEC · Computer Science · 2023

What is the primary use of a debugger in software development?

A. To design user interfaces
B. To identify and fix errors in code
C. To increase processing speed
D. To manage network traffic
Explanation

A student might select to design user interfaces, mistaking a code-checking utility for visual design software. The correct choice is to identify and fix errors in code because debuggers give programmers the ability to set breakpoints, view variable states, and step through instructions to resolve software defects systematically. Common mistake: Confusing code debugging tools with graphical user interface builders.

18
Question 18 of 20
WAEC · Computer Science · 2023

Which of the following is a characteristic of a distributed database?

A. Centralized data storage
B. Data spread across multiple locations
C. Limited access to users
D. Single-point failure
Explanation

An examinee might choose centralized data storage, mixing up distributed architectures with legacy single-server systems. The correct choice is data spread across multiple locations because distributed databases divide and replicate information over multiple nodes, boosting fault tolerance, availability, and scalability. Common mistake: Believing a distributed database keeps all records confined to a single centralized server.

19
Question 19 of 20
WAEC · Computer Science · 2023

What is the purpose of a biometric authentication system?

A. To enhance network speed
B. To verify identity using physical traits
C. To compress data files
D. To manage software licenses
Explanation

One might mistakenly choose to enhance network speed, confusing user identification tools with bandwidth boosters. The correct choice is to verify identity using physical traits because biometrics evaluates unique behavioral attributes like voice or physiological markers like fingerprints to grant secure access without traditional passwords. Common mistake: Treating biometric verification as a network acceleration utility.

20
Question 20 of 20
WAEC · Computer Science · 2023

Which of the following is an example of a NoSQL database?

A. MySQL
B. MongoDB
C. Oracle
D. PostgreSQL
Explanation

Candidates might choose relational engines like MySQL, forgetting they follow structured tabular schemas. The correct choice is MongoDB because it functions as a document-oriented NoSQL database that utilizes flexible JSON-like records, making it ideal for semi-structured or unstructured data. Common mistake: Confusing document-based NoSQL systems with traditional relational databases like MySQL.

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