WAEC Past Questions

WAEC Computer Science 2018
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This 2018 examination paper evaluates core computer science knowledge with a strong focus on central processing units, computer generations, and binary arithmetic. Additional recurring subjects include networking concepts such as LAN and WAN, software classifications, and basic database terminology. A great way to use this page is to analyze the step-by-step solutions for technical items, helping you build a solid conceptual foundation rather than simply guessing or memorizing answers.

20 Total Questions
2018 Exam Year
20 With Explanations

Topics in this paper

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

Which of the following is the brain of the computer?

A. Monitor
B. Central Processing Unit (CPU)
C. Keyboard
D. Hard Disk
Explanation

A student might mistakenly select the monitor or hard disk, confusing input/output or storage hardware with the core computational unit. The Central Processing Unit (CPU) is considered the brain of the computer because it processes instructions from programs, performs arithmetic and logic calculations, and coordinates all other hardware components to execute complex tasks. Common mistake: Confusing computer data storage devices with the processor responsible for executing instructions.

2
Question 2 of 20
WAEC · Computer Science · 2018

The first generation of computers used which of the following as their main component?

A. Transistors
B. Vacuum tubes
C. Integrated circuits
D. Microprocessors
Explanation

A student might mistakenly select transistors or integrated circuits, confusing the earliest computing technology with subsequent miniaturized hardware generations. First-generation computers like ENIAC relied on vacuum tubes as their main component for switching and signal amplification, though they were bulky, consumed massive amounts of power, and generated intense heat. Common mistake: Attributing early 1940s computer technology to later generations built with transistors or silicon chips.

3
Question 3 of 20
WAEC · Computer Science · 2018

A program written in a high-level language is called:

A. Source code
B. Object code
C. Machine code
D. Byte code
Explanation

A student might mistakenly select object code or machine code, confusing the human-readable text phase with the binary or compiled outputs executed by hardware. A program written in a high-level language like Python or Java is called source code, which must subsequently be compiled or interpreted into machine-executable instructions. Common mistake: Confusing human-readable source code with binary machine code.

4
Question 4 of 20
WAEC · Computer Science · 2018

Which of the following is an example of an output device?

A. Mouse
B. Printer
C. Scanner
D. Microphone
Explanation

Students might mistakenly choose Mouse, Scanner, or Microphone because all four are common peripheral devices linked to a computer. However, those three are input devices used to enter data or commands, whereas a printer creates hard copy forms, producing a physical copy of digital data as output such as printed documents or images, allowing users to view information. Common mistake: Confusing input peripherals that send commands into the system with output peripherals that display or render results externally.

5
Question 5 of 20
WAEC · Computer Science · 2018

Binary code uses how many digits?

A. 8
B. 10
C. 2
D. 16
Explanation

Options like 8, 10, or 16 might be selected by confusing binary with bytes, the decimal base-10 system, or hexadecimal notation. Computers rely on electronic circuits that utilize off and on states; therefore, binary code as the fundamental language of computers employs only two digits: 0 and 1. Common mistake: Mixing up the base-2 binary system with the standard decimal base-10 counting system.

6
Question 6 of 20
WAEC · Computer Science · 2018

The process of converting data into information is known as:

A. Input
B. Processing
C. Output
D. Storage
Explanation

One might incorrectly pick Input, Output, or Storage by confusing the overarching data lifecycle phases. According to the IPO (Input-Process-Output) model, processing is the phase where the CPU manipulates raw data through arithmetic or logical operations to produce meaningful information. Common mistake: Confusing the raw starting inputs or final delivery phases with the active computation stage.

7
Question 7 of 20
WAEC · Computer Science · 2018

Which topology connects all devices in a circle?

A. Bus
B. Star
C. Ring
D. Mesh
Explanation

Bus, Star, or Mesh might be chosen by wrongly picturing network layouts as linear channels, central hubs, or interconnected nodes. In a ring topology, each device connects to the next, forming a closed loop where data travels in one direction, allowing efficient transmission but vulnerable to single-point failures. Common mistake: Assuming a star or mesh layout uses circular loops rather than central hubs or web-like connections.

8
Question 8 of 20
WAEC · Computer Science · 2018

RAM stands for:

A. Read Access Memory
B. Random Access Memory
C. Run Access Memory
D. Read Only Memory
Explanation

Read Access Memory, Run Access Memory, or Read Only Memory may be mistakenly picked due to confusion over computer memory acronyms. RAM stands for Random Access Memory, which is volatile memory that allows fast read/write access to data during program execution, essential for temporary storage of active processes. Common mistake: Confusing volatile random-access capabilities with permanent read-only storage.

9
Question 9 of 20
WAEC · Computer Science · 2018

An operating system is an example of:

A. Application software
B. System software
C. Utility software
D. Compiler software
Explanation

Application software, utility software, or compiler software might be chosen because they are all types of computer programs. An operating system like Windows is categorized as system software because it manages hardware and provides a platform for application software, handling tasks such as file management and resource allocation. Common mistake: Failing to distinguish between core system management software and end-user application software.

10
Question 10 of 20
WAEC · Computer Science · 2018

The smallest unit of data in a computer is a:

A. Byte
B. Bit
C. Kilobyte
D. Nibble
Explanation

Byte, Kilobyte, or Nibble might be selected because they are all common units of digital measurement. A bit (binary digit) is the smallest unit, representing a single 0 or 1, while larger units like a nibble consisting of 4 bits or a byte consisting of 8 bits build upon it. Common mistake: Confusing a single bit with a full byte.

11
Question 11 of 20
WAEC · Computer Science · 2018

Which of the following is used to store data permanently?

A. RAM
B. ROM
C. Cache
D. Register
Explanation

RAM, Cache, or Register might be selected because they all handle active data inside a computer. ROM (Read-Only Memory) retains data even without power, used for firmware and boot instructions, providing non-volatile permanent storage unlike volatile RAM or temporary cache/registers. Common mistake: Assuming volatile components like RAM retain data permanently when power is turned off.

12
Question 12 of 20
WAEC · Computer Science · 2018

A spreadsheet software is used for:

A. Word processing
B. Database management
C. Numerical calculations
D. Graphic design
Explanation

Word processing, database management, or graphic design might be picked if one confuses office software categories. Spreadsheets like Microsoft Excel perform numerical calculations, data analysis, and charting through formulas and functions, ideal for financial modeling and statistics. Common mistake: Confusing textual document creation tools with numerical calculation software.

13
Question 13 of 20
WAEC · Computer Science · 2018

The internet protocol for sending emails is:

A. HTTP
B. FTP
C. SMTP
D. TCP/IP
Explanation

HTTP, FTP, or TCP/IP might be chosen because they are all prominent networking protocols. SMTP (Simple Mail Transfer Protocol) handles the transmission of emails between servers, while HTTP is for web, FTP for files, and TCP/IP is a foundational suite. Common mistake: Confusing web browsing protocols with dedicated email transmission protocols.

14
Question 14 of 20
WAEC · Computer Science · 2018

Which key is used to refresh a web page?

A. F1
B. F5
C. Enter
D. Esc
Explanation

F1, Enter, or Esc might be selected by guessing common keyboard shortcut keys. The F5 key reloads the current web page in browsers like Chrome or Firefox, updating content without navigating away. Common mistake: Confusing help function keys or navigation keys with browser refresh commands.

15
Question 15 of 20
WAEC · Computer Science · 2018

In binary, the decimal number 10 is represented as:

A. 1010
B. 1100
C. 1001
D. 1111
Explanation

1100, 1001, or 1111 might be chosen through calculation errors when converting decimal numbers to binary. Decimal 10 equals 8 plus 2, which translates to 2 to the power of 3 plus 2 to the power of 1, resulting in 1010 in binary. Common mistake: Miscalculating the positional values of powers of two during binary conversion.

16
Question 16 of 20
WAEC · Computer Science · 2018

A firewall is used for:

A. Printing documents
B. Protecting networks from unauthorized access
C. Storing files
D. Browsing the web
Explanation

Printing documents, storing files, or browsing the web might be mistakenly selected by confusing network security with general computing tasks. A firewall monitors and controls incoming and outgoing network traffic based on security rules, blocking unauthorized access and threats like hackers. Common mistake: Mistaking a security utility for a file storage or hardware output peripheral.

17
Question 17 of 20
WAEC · Computer Science · 2018

Which of the following is a secondary storage device?

A. CPU
B. Floppy disk
C. Monitor
D. Keyboard
Explanation

CPU, Monitor, or Keyboard might be chosen by mixing up internal processing units, output devices, and input peripherals with storage media. Floppy disks provide non-volatile secondary storage for data retention, unlike primary memory like RAM or input/output devices. Common mistake: Confusing processing chips and hardware peripherals with data storage media.

18
Question 18 of 20
WAEC · Computer Science · 2018

The term 'GUI' stands for:

A. Graphical User Interface
B. General User Input
C. Global Utility Index
D. Graphic Utility Interface
Explanation

General User Input, Global Utility Index, or Graphic Utility Interface might be guessed by confusing similar technology acronyms. GUI stands for Graphical User Interface, which allows users to interact with computers via visual icons, windows, and menus, making systems more intuitive than command-line interfaces. Common mistake: Substituting interface terminology with input or utility terms.

19
Question 19 of 20
WAEC · Computer Science · 2018

In a database, a collection of related fields is called a:

A. Record
B. File
C. Table
D. Query
Explanation

File, Table, or Query might be chosen because they are all fundamental database components. A record (or row) groups related fields (columns) representing a single entity, e.g., a student's name, ID, and grade in a database. Common mistake: Confusing an individual row entry with the entire database table or file.

20
Question 20 of 20
WAEC · Computer Science · 2018

Which programming language is known as a low-level language?

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

Python, Java, or C++ might be picked because they are widely recognized programming languages. Assembly language uses mnemonic codes close to machine code, requiring hardware-specific instructions, unlike high-level languages like Python. Common mistake: Failing to distinguish between human-readable high-level languages and hardware-dependent low-level languages.

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