WAEC Past Questions

WAEC Computer Science 2020
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

The 2020 WAEC Computer Science paper explores advanced and emerging computing paradigms, with a strong emphasis on smart technologies, optimization algorithms, and specialized hardware architectures. Recurring themes across the questions involve robotics and automation systems, novel data storage mechanisms, and advanced network communication architectures. This collection provides an interesting look at cutting-edge tech concepts like bio-inspired computing and wearable device features. Students should approach these items by researching the unfamiliar technological terms in each question to build a robust understanding of modern computing trends.

20 Total Questions
2020 Exam Year
20 With Explanations

Topics in this paper

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

What is the primary function of a bio-inspired algorithm in optimization problems?

A. To manage network traffic
B. To emulate natural processes like evolution
C. To enhance monitor resolution
D. To increase storage capacity
Explanation

Students might mistakenly choose options like managing network traffic or increasing storage capacity, associating bio-inspired algorithms with general system administration or hardware tasks. These algorithms, including genetic algorithms and particle swarm optimization, tackle complex optimization problems by drawing from natural phenomena like evolution and animal swarms, iteratively improving solutions through mechanisms that mimic selection, crossover, and mutation. Common mistake: confusing algorithmic problem-solving techniques with physical hardware enhancements.

2
Question 2 of 20
WAEC · Computer Science · 2020

Which of the following is a key element of a molecular computing system?

A. Traditional silicon chips
B. Molecules for data processing
C. Optical cables
D. Conventional keyboards
Explanation

Students might mistakenly pick traditional silicon chips, as they represent the dominant paradigm in current computing architecture. Molecular computing instead leverages individual molecules or molecular assemblies to perform computations, allowing for massive parallelism and ultra-high density storage and computation at the nanoscale that goes beyond traditional silicon-based systems. Common mistake: assuming advanced computing systems must still rely on standard silicon hardware.

3
Question 3 of 20
WAEC · Computer Science · 2020

What is the purpose of a self-sovereign identity (SSI) in digital authentication?

A. To centralize user data
B. To give users control over their digital identity
C. To improve graphic rendering
D. To optimize internet speed
Explanation

Students might mistakenly select centralized user data storage, confusing user-managed systems with traditional identity management platforms. Self-sovereign identity (SSI) empowers users to own, control, and manage their digital identities without relying on central authorities, utilizing decentralized technologies like blockchain to enhance privacy and security during authentication. Common mistake: thinking digital identity solutions require a central administrative server.

4
Question 4 of 20
WAEC · Computer Science · 2020

Which programming paradigm emphasizes event-driven execution?

A. Structured
B. Event-Driven
C. Declarative
D. Imperative
Explanation

Students might mistakenly choose structured or imperative paradigms, which are common traditional programming styles. The event-driven programming paradigm focuses instead on responding to user actions, sensor inputs, or messages as events that trigger code execution, making it widely used in GUIs, web applications, and real-time systems for responsive behavior. Common mistake: confusing procedural execution flow with reactive, event-triggered logic.

5
Question 5 of 20
WAEC · Computer Science · 2020

What is the role of a quantum entanglement channel in communication?

A. To increase data size
B. To enable instantaneous data transfer over distance
C. To enhance hardware performance
D. To manage user interfaces
Explanation

Students might mistakenly select enhancing hardware performance or increasing data size, assuming quantum channels act merely as high-speed data pipes. Quantum entanglement channels facilitate quantum teleportation and secure key distribution in quantum networks, allowing correlated particles to enable effectively instantaneous information transfer without classical signaling, though limited by the no-communication theorem. Common mistake: conflating quantum entanglement communication with traditional high-bandwidth data transfers.

6
Question 6 of 20
WAEC · Computer Science · 2020

Which of the following is a characteristic of a spintronic device?

A. Uses electrical current only
B. Relies on electron spin for data storage
C. Limited to binary operations
D. Requires high power consumption
Explanation

Students might mistakenly choose options implying reliance on electrical current only, missing the foundational magnetic property of these systems. Spintronics exploits the spin of electrons along with their charge for information processing and storage, enabling devices like MRAM to achieve lower power consumption and higher speed compared to standard charge-based electronics. Common mistake: ignoring the electron spin property and treating spintronic devices as ordinary electrical circuits.

7
Question 7 of 20
WAEC · Computer Science · 2020

What is the primary advantage of using ambient intelligence in smart homes?

A. Centralized data processing
B. Seamless interaction with the environment
C. Reduced processing speed
D. Simplified hardware design
Explanation

Students might mistakenly select centralized data processing, assuming smart home environments require heavy cloud coordination. Ambient intelligence (AmI) instead integrates sensors, AI, and IoT for context-aware, unobtrusive interactions in smart homes, allowing devices to anticipate and respond to user needs seamlessly without explicit commands. Common mistake: assuming smart home automation requires direct user commands rather than context-aware anticipation.

8
Question 8 of 20
WAEC · Computer Science · 2020

Which of the following is an example of a constraint programming language?

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

Students might mistakenly pick Java, Python, or C++, which are popular general-purpose object-oriented or procedural programming languages. Prolog is specifically a logic programming language that supports constraint programming by defining problems through constraints and variables, allowing declarative solutions via backtracking and unification for search and optimization. Common mistake: confusing general-purpose programming languages with declarative logic and constraint languages.

9
Question 9 of 20
WAEC · Computer Science · 2020

What is the function of a holographic data storage system?

A. To enhance graphic design
B. To store data in three-dimensional light patterns
C. To increase network bandwidth
D. To manage software licenses
Explanation

Students might mistakenly select increasing network bandwidth, assuming holographic systems are designed for data transmission. Holographic data storage records information across the volume of a medium using interference patterns of laser light, enabling high-density, parallel access for terabyte-scale archival storage. Common mistake: confusing data storage capacity with data transmission bandwidth.

10
Question 10 of 20
WAEC · Computer Science · 2020

Which layer of the 6G network architecture focuses on immersive experiences?

A. Access layer
B. Sensing and perception layer
C. Core network
D. Transport layer
Explanation

Students might mistakenly pick the access layer or core network, which handle general connectivity rather than immersive user environments. The sensing and perception layer in 6G architectures integrates AI-driven sensing tools like radar and LiDAR to enable immersive XR experiences, environmental awareness, and digital twins for enhanced reality applications. Common mistake: attributing user-facing immersive features to core network routing layers.

11
Question 11 of 20
WAEC · Computer Science · 2020

What is the purpose of a reinforcement learning agent in robotics?

A. To optimize database queries
B. To learn optimal actions through trial and error
C. To enhance monitor resolution
D. To manage network traffic
Explanation

Students might mistakenly select optimizing database queries, associating reinforcement learning with backend data management. A reinforcement learning agent in robotics learns policies by interacting with environments and receiving rewards or penalties for actions, enabling adaptive behaviors like navigation or manipulation without explicit programming. Common mistake: confusing robotic behavioral learning with database optimization routines.

12
Question 12 of 20
WAEC · Computer Science · 2020

Which of the following is a feature of a shape-memory alloy in wearable tech?

A. Rigid structure
B. Ability to return to original shape after deformation
C. Limited durability
D. High energy usage
Explanation

Students might mistakenly choose a rigid structure, overlooking the flexible nature required for wearable technology. Shape-memory alloys such as Nitinol deform under stress or heat and revert to predefined shapes, enabling adaptive, flexible components like self-adjusting braces or sensors. Common mistake: assuming advanced metal alloys in wearables maintain a fixed, inflexible form.

13
Question 13 of 20
WAEC · Computer Science · 2020

What is the role of a quorum system in distributed consensus?

A. To manage graphic output
B. To ensure agreement among a majority of nodes
C. To enhance data storage
D. To optimize internet speed
Explanation

Students might mistakenly choose enhancing data storage or optimizing internet speed, confusing consensus mechanisms with hardware performance. Quorum systems in distributed computing require agreement from a majority, or quorum, of replicas for operations like reads and writes, ensuring consistency and fault tolerance in consensus protocols like Paxos or Raft. Common mistake: confusing distributed node consensus with data storage capacity.

14
Question 14 of 20
WAEC · Computer Science · 2020

Which of the following is a benefit of using olfactory interfaces in virtual reality?

A. Reduced sensory immersion
B. Integration of smell for enhanced VR experiences
C. Simplified hardware maintenance
D. Lower network coverage
Explanation

Students might mistakenly select reduced sensory immersion, misinterpreting the addition of olfactory elements. Olfactory interfaces release scents synchronized with virtual reality content, adding the sense of smell to visual, auditory, and tactile stimuli, thereby deepening immersion in simulations such as training or gaming. Common mistake: underestimating the impact of multi-sensory integration, specifically smell, on virtual reality immersion.

15
Question 15 of 20
WAEC · Computer Science · 2020

What is the function of a plasmonic circuit in high-speed computing?

A. To increase data storage
B. To use light and metal interactions for data transfer
C. To enhance display output
D. To manage software updates
Explanation

Students might mistakenly select increasing data storage, assuming plasmonic systems are memory devices. Plasmonic circuits confine light to the nanoscale via surface plasmons, which are electron oscillations in metals, enabling ultra-fast, compact photonic interconnects for data transfer in chips. Common mistake: confusing photonic and plasmonic data transfer channels with data storage media.

16
Question 16 of 20
WAEC · Computer Science · 2020

Which of the following is a type of attack targeting DNA data storage?

A. Brute force
B. Bio-hacking
C. Adware
D. Trojan
Explanation

Students might mistakenly choose traditional cyber threats like a Trojan or brute force attack, which target electronic computers rather than biological molecules. Bio-hacking involves manipulating or corrupting DNA strands used for data storage, exploiting biological vulnerabilities like enzymatic degradation or synthetic biology tools to access or alter encoded information. Common mistake: applying traditional software-based security terms to biological data storage systems.

17
Question 17 of 20
WAEC · Computer Science · 2020

What is the purpose of a sentiment analysis engine in social media?

A. To design user interfaces
B. To evaluate emotions in text data
C. To increase network speed
D. To manage hardware ports
Explanation

Students might mistakenly select designing user interfaces, associating sentiment analysis with front-end web design. Sentiment analysis engines use natural language processing and machine learning to classify text from posts and comments as positive, negative, or neutral, helping platforms moderate content, gauge public opinion, or personalize feeds. Common mistake: confusing text emotion classification with graphical user interface design.

18
Question 18 of 20
WAEC · Computer Science · 2020

Which of the following is a characteristic of a swarm intelligence system?

A. Centralized control
B. Collective behavior of decentralized agents
C. Limited to single tasks
D. No adaptability
Explanation

Students might mistakenly choose centralized control, assuming coordination requires a master controller. Swarm intelligence emerges from simple interactions among decentralized, self-organized agents such as ants and birds, solving complex problems like optimization without any central coordination. Common mistake: assuming complex collective behavior requires a centralized command structure.

19
Question 19 of 20
WAEC · Computer Science · 2020

What is the purpose of a cryptographic obfuscation technique?

A. To enhance graphic rendering
B. To make code or data unintelligible while preserving functionality
C. To increase storage capacity
D. To optimize network traffic
Explanation

Students might mistakenly pick enhancing graphic rendering or optimizing network traffic, confusing code protection with graphics processing. Cryptographic obfuscation transforms code and data into complex, unreadable forms using techniques like renaming and control flow flattening to deter reverse engineering while maintaining executable functionality. Common mistake: assuming code obfuscation alters the functional behavior of the program.

20
Question 20 of 20
WAEC · Computer Science · 2020

Which of the following is an example of a gesture-controlled interface?

A. Microsoft Word
B. Leap Motion
C. Notepad
D. Paint
Explanation

Students might mistakenly choose standard productivity applications like Microsoft Word, Notepad, or Paint, which rely on conventional keyboards and mice. Leap Motion is a device that tracks hand and finger movements in 3D space, enabling gesture-based control for applications like VR, CAD, or gaming without physical contact. Common mistake: confusing gesture-tracking hardware with standard office productivity software.

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