WAEC Past Questions

WAEC Computer Science 2021
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This paper compiles questions from the 2021 WAEC Computer Science examination, centering on next-generation computing, advanced cryptography, and modern network systems. The questions frequently return to themes of artificial intelligence applications, distributed systems, and security protocols like zero-knowledge proofs and homomorphic encryption. It serves as a great practice tool for understanding contemporary software design principles and data privacy techniques. Ensure you read the detailed explanations for each item to truly grasp how these complex cryptographic and AI frameworks function in practice.

20 Total Questions
2021 Exam Year
20 With Explanations

Topics in this paper

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

What is the primary function of a neuromorphic chip in next-generation computing?

A. To manage network traffic
B. To mimic neural structures for efficient processing
C. To enhance monitor brightness
D. To increase storage capacity
Explanation

A student might mistakenly choose to manage network traffic or increase storage capacity if they confuse specialized AI hardware with standard routers or hard drives. Mimicking neural structures for efficient processing is correct because neuromorphic chips emulate biological brains, enabling energy-efficient parallel processing for tasks like pattern recognition outside traditional von Neumann limits. Common mistake: Equating brain-inspired hardware architectures with general-purpose memory or networking equipment.

2
Question 2 of 20
WAEC · Computer Science · 2021

Which of the following is a key component of a brain-computer interface (BCI) system?

A. Traditional mouse
B. Neural signal sensors
C. Optical cables
D. Conventional speakers
Explanation

A student might mistakenly pick traditional mouse or conventional speakers, thinking of standard user-input computer peripherals. Neural signal sensors are the correct choice since components like EEG electrodes or invasive implants form the absolute core of a BCI system by capturing brain activity to translate thoughts into commands. Optical cables and traditional speakers are standard output or transmission media, not brain-reading interfaces. Common mistake: Confusing standard computer input hardware with direct neural measurement devices.

3
Question 3 of 20
WAEC · Computer Science · 2021

What is the purpose of a decentralized autonomous organization (DAO) in blockchain?

A. To centralize data storage
B. To enable self-governing entities via smart contracts
C. To improve graphic rendering
D. To optimize internet speed
Explanation

A student might mistakenly choose to centralize data storage, confusing decentralized frameworks with conventional cloud servers. Enabling self-governing entities via smart contracts is correct because a DAO leverages blockchain smart contracts to automate governance and fund allocation transparently without needing any central authority. Common mistake: Assuming decentralized systems are used to concentrate administrative control rather than automate distributed governance.

4
Question 4 of 20
WAEC · Computer Science · 2021

Which programming technique uses immutable data structures to enhance security?

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

A student might mistakenly select Object-Oriented or Imperative programming, which are common paradigms that often manage mutable states. Functional programming is correct because it emphasizes immutable data structures, effectively preventing unintended modifications and side effects to enhance security in concurrent systems. Common mistake: Believing that standard object-oriented state-changing models inherently provide better data security than immutability.

5
Question 5 of 20
WAEC · Computer Science · 2021

What is the role of a zero-knowledge proof in cryptographic systems?

A. To increase data size
B. To verify information without revealing it
C. To enhance hardware performance
D. To manage user interfaces
Explanation

A student might mistakenly select increasing data size or enhancing hardware performance, misinterpreting cryptographic protocols for physical performance boosters. Verifying information without revealing it is correct because zero-knowledge proofs allow one party to prove they know a value without disclosing the actual underlying data, ensuring privacy in protocols like zk-SNARKs. Common mistake: Confusing data concealment techniques with data compression or hardware optimization.

6
Question 6 of 20
WAEC · Computer Science · 2021

Which of the following is a characteristic of photonic computing?

A. Uses electrical signals only
B. Relies on light-based data transmission
C. Limited to binary operations
D. Requires high power consumption
Explanation

A student might mistakenly choose 'Uses electrical signals only', confusing optical systems with traditional electronics. Relies on light-based data transmission is the correct option because photonic computing utilizes photons for data processing and transmission, yielding vastly higher speeds and lower energy usage than electrons. Common mistake: Assuming advanced computing chips must rely strictly on electron flow.

7
Question 7 of 20
WAEC · Computer Science · 2021

What is the primary advantage of using federated learning in AI development?

A. Centralized data storage
B. Training models on local devices without sharing data
C. Reduced processing speed
D. Simplified hardware design
Explanation

A student might mistakenly choose centralized data storage, assuming global models require gathering all raw data into one server. Training models on local devices without sharing data is correct because federated learning keeps sensitive information localized on end-user devices while safely aggregating only model updates centrally. Common mistake: Thinking that collaborative machine learning training always demands compromising user data privacy via central pooling.

8
Question 8 of 20
WAEC · Computer Science · 2021

Which of the following is an example of a query language for graph databases?

A. SQL
B. Cypher
C. Python
D. Java
Explanation

A student might mistakenly select SQL or Python, which are widely recognized general programming and relational query tools. Cypher is correct because it is a declarative query language built specifically for graph databases like Neo4j to handle connected data structures. Common mistake: Assuming relational database languages like SQL work natively for complex graph traversal.

9
Question 9 of 20
WAEC · Computer Science · 2021

What is the function of a digital twin in industrial applications?

A. To enhance graphic design
B. To create a virtual replica for monitoring and simulation
C. To increase network bandwidth
D. To manage software licenses
Explanation

A student might mistakenly choose to enhance graphic design, mixing up industrial simulations with video game rendering engines. To create a virtual replica for monitoring and simulation is correct because a digital twin models a physical asset to drive real-time predictive maintenance and optimization. Common mistake: Confusing digital engineering twins with artistic 3D computer graphics.

10
Question 10 of 20
WAEC · Computer Science · 2021

Which layer of the 5G network architecture focuses on device connectivity?

A. Core network
B. Radio access network
C. Transport layer
D. Application layer
Explanation

A student might mistakenly select the Core network or Application layer, overlooking where edge wireless connection occurs. Radio access network is correct because the RAN specifically manages the wireless communication link between user equipment and the broader cellular core. Common mistake: Confusing the mobile device-facing air interface with backend core network switching components.

11
Question 11 of 20
WAEC · Computer Science · 2021

What is the purpose of a generative adversarial network (GAN) in AI?

A. To optimize database queries
B. To generate new data using competing models
C. To enhance monitor resolution
D. To manage network traffic
Explanation

A student might mistakenly choose to optimize database queries, mixing up generative machine learning models with backend data architectures. To generate new data using competing models is correct because GANs deploy a generator to synthesize data and a discriminator to evaluate it, producing hyper-realistic outputs like deepfakes. Common mistake: Confusing generative AI synthesis models with database optimization tools.

12
Question 12 of 20
WAEC · Computer Science · 2021

Which of the following is a feature of a flexible display technology?

A. Rigid structure
B. Bendable and adaptable screens
C. Limited color range
D. High power usage
Explanation

A student might mistakenly select rigid structure or high power usage, assuming cutting-edge screens retain traditional structural limitations. Bendable and adaptable screens are correct since flexible displays leverage organic LEDs or e-ink on pliable substrates to build foldable devices and wearables. Common mistake: Believing modern display advancements focus solely on resolution rather than physical form factor adaptability.

13
Question 13 of 20
WAEC · Computer Science · 2021

What is the role of a sharding technique in database management?

A. To centralize data storage
B. To partition data across multiple servers
C. To enhance graphic quality
D. To optimize internet speed
Explanation

A student might mistakenly choose to centralize data storage, confusing database scaling methods with legacy single-server setups. To partition data across multiple servers is correct because sharding horizontally splits large database tables across multiple shards to boost NoSQL and overall system scalability. Common mistake: Confusing data partitioning strategies with data consolidation.

14
Question 14 of 20
WAEC · Computer Science · 2021

Which of the following is a benefit of using holographic communication?

A. Reduced data security
B. 3D interactive video calls
C. Simplified hardware maintenance
D. Lower network coverage
Explanation

A student might mistakenly choose reduced data security or simplified hardware maintenance, anticipating that immersive tech introduces architectural flaws. 3D interactive video calls are correct because holographic communication projects three-dimensional spatial images to drastically improve remote collaboration in telemedicine and virtual meetings. Common mistake: Assuming advanced visual display technologies inherently compromise system security or network integrity.

15
Question 15 of 20
WAEC · Computer Science · 2021

What is the function of a quantum key distribution (QKD) system?

A. To increase data storage
B. To secure communication using quantum mechanics
C. To enhance display output
D. To manage software updates
Explanation

A student might mistakenly select to increase data storage, confusing security key protocols with high-capacity memory drives. To secure communication using quantum mechanics is correct because QKD utilizes physical phenomena like quantum entanglement to distribute encryption keys while instantly exposing any attempted eavesdropping. Common mistake: Confusing cryptographic key generation mechanisms with physical data storage capacity.

16
Question 16 of 20
WAEC · Computer Science · 2021

Which of the following is a type of attack targeting quantum cryptography?

A. Man-in-the-middle
B. Side-channel attack
C. Adware
D. Trojan
Explanation

A student might mistakenly pick man-in-the-middle attacks because it is a prevalent general network threat. Side-channel attack is correct because it targets the physical implementation vulnerabilities of quantum cryptographic devices—such as measuring hardware power consumption or timing leaks—rather than breaking the core mathematical or quantum protocols directly. Common mistake: Assuming quantum security protocols are immune to physical hardware leakage attacks.

17
Question 17 of 20
WAEC · Computer Science · 2021

What is the purpose of a synthetic data generator in machine learning?

A. To design user interfaces
B. To create artificial data for training models
C. To increase network speed
D. To manage hardware ports
Explanation

A student might incorrectly choose options like A, C, or D if they mistakenly associate data generation with UI design, network speeds, or hardware configuration rather than dataset preparation. By producing realistic datasets to augment limited real data, synthetic data generators enable training in scenarios with scarce or sensitive information while preserving privacy. Common mistake: Confusing machine learning data preparation tasks with physical hardware or user interface design.

18
Question 18 of 20
WAEC · Computer Science · 2021

Which of the following is a characteristic of a self-healing network?

A. Requires manual repairs
B. Automatically detects and fixes faults
C. Limited to wired connections
D. No redundancy
Explanation

Options like A, C, or D could be mistakenly selected if a student assumes that network recovery requires human intervention, is restricted exclusively to wired setups, or lacks backup pathways. Operating without human intervention, self-healing networks use AI and automation to identify issues like link failures and reroute traffic or repair configurations. Common mistake: Overlooking the role of automated artificial intelligence in handling network configurations and link failures.

19
Question 19 of 20
WAEC · Computer Science · 2021

What is the purpose of a homomorphic encryption scheme?

A. To enhance graphic rendering
B. To perform computations on encrypted data
C. To increase storage capacity
D. To optimize network traffic
Explanation

A student might incorrectly select options A, C, or D by confusing cryptographic operations with graphic rendering, storage expansion, or traffic optimization. Enabling secure cloud computing, homomorphic encryption allows arithmetic operations on ciphertexts, yielding encrypted results that match operations on plaintexts. Common mistake: Assuming encryption tools are strictly for storage space or network speeds rather than computational security.

20
Question 20 of 20
WAEC · Computer Science · 2021

Which of the following is an example of a voice-activated AI assistant?

A. Microsoft Word
B. Alexa
C. Notepad
D. Paint
Explanation

Options like A, C, or D might be selected if a student mistakes standard software applications like word processors, text editors, or drawing tools for intelligent virtual agents. Developed by Amazon, Alexa responds to voice commands for tasks like playing music, controlling smart homes, and answering queries using natural language processing. Common mistake: Confusing general-purpose desktop applications with voice-activated AI assistants.

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