WAEC Past Questions

WAEC Computer Science 2017
Questions & Answers

40 questions · Correct answers highlighted · 40 with explanations

40 Total Questions
2017 Exam Year
40 With Explanations
Ready to test yourself? Take the full WAEC Computer Science 2017 CBT quiz — timed, just like the real exam.
Start Quiz
1
Question 1 of 40
WAEC · Computer Science · 2017

What is the primary function of the ALU in a computer?

A. Arithmetic and logical operations
B. Data storage
C. Input processing
D. Output display
Explanation

The Arithmetic Logic Unit (ALU) is a core component of the Central Processing Unit (CPU) that performs both basic arithmetic operations (such as addition, subtraction, multiplication, and division) and logical operations (such as comparisons, AND, OR, and NOT). It processes data based on instructions from the control unit but does not handle storage, input, or output functions directly.

2
Question 2 of 40
WAEC · Computer Science · 2017

Which of the following is a characteristic of third-generation computers?

A. Use of vacuum tubes
B. Use of integrated circuits
C. Use of microprocessors
D. Use of magnetic drums
Explanation

Third-generation computers (roughly 1964-1971) were characterized by the use of integrated circuits (ICs), which combined multiple transistors on a single chip, leading to smaller size, higher speed, lower cost, and increased reliability compared to previous generations. Vacuum tubes were first-generation, magnetic drums were early storage in second-generation, and microprocessors defined fourth-generation.

3
Question 3 of 40
WAEC · Computer Science · 2017

A compiler translates a program from:

A. Machine code to high-level language
B. High-level language to machine code
C. Assembly language to high-level language
D. Object code to source code
Explanation

A compiler is a program that translates source code written in a high-level programming language (e.g., C++, Java) into machine code or object code that the computer's processor can execute directly. This process involves syntax checking, optimization, and generation of executable code, unlike interpreters which execute line-by-line.

4
Question 4 of 40
WAEC · Computer Science · 2017

Which device is used to capture images or text from paper?

A. Plotter
B. Scanner
C. Joystick
D. Trackball
Explanation

A scanner is an input device that optically captures images, printed text, or graphics from physical documents and converts them into digital format for storage or editing in a computer. Plotters output vector graphics, while joysticks and trackballs are pointing devices for navigation.

5
Question 5 of 40
WAEC · Computer Science · 2017

In binary, the number 255 is represented as:

A. 11111111
B. 10101010
C. 11001100
D. 10000000
Explanation

The decimal number 255 in binary is calculated as 2^8 - 1 = 256 - 1 = 11111111 (eight 1s), representing the maximum value for an 8-bit unsigned integer. Each bit position corresponds to powers of 2: 128+64+32+16+8+4+2+1=255.

6
Question 6 of 40
WAEC · Computer Science · 2017

The component responsible for managing hardware resources is the:

A. Application software
B. Operating system
C. Compiler
D. Browser
Explanation

The operating system (OS) is system software that acts as an intermediary between users and hardware, managing resources like CPU time, memory allocation, device drivers, and file systems to ensure efficient and secure operation of the computer.

7
Question 7 of 40
WAEC · Computer Science · 2017

Which network topology uses a central hub to connect devices?

A. Bus topology
B. Ring topology
C. Star topology
D. Hybrid topology
Explanation

In a star topology, all devices (nodes) are connected to a central hub or switch, which manages data transmission and allows easy addition/removal of devices. Failure of the central hub affects the entire network, unlike bus (linear) or ring (circular) topologies.

8
Question 8 of 40
WAEC · Computer Science · 2017

ROM is used for:

A. Temporary data storage
B. Permanent storage of firmware
C. Fast data access during processing
D. Virtual memory management
Explanation

Read-Only Memory (ROM) is non-volatile memory that retains data even when powered off, typically used to store firmware or BIOS instructions that are essential for booting and basic system operations and cannot be easily modified by the user.

9
Question 9 of 40
WAEC · Computer Science · 2017

Which of the following is a type of utility software?

A. Word processor
B. Antivirus
C. Spreadsheet
D. Database
Explanation

Utility software consists of programs that perform maintenance or support tasks, such as antivirus software which scans for and removes malicious threats to protect the system. Word processors, spreadsheets, and databases are application software for productivity.

10
Question 10 of 40
WAEC · Computer Science · 2017

A group of 8 bits is called a:

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

A byte is the fundamental unit of digital information storage, consisting of 8 bits, capable of representing 256 different values (0-255). A nibble is 4 bits, a word is typically 16 or 32 bits, and a kilobyte is 1024 bytes.

11
Question 11 of 40
WAEC · Computer Science · 2017

Which memory is non-volatile?

A. RAM
B. Cache memory
C. Flash memory
D. Virtual memory
Explanation

Flash memory is non-volatile semiconductor storage that retains data without power, commonly used in USB drives and SSDs. RAM and cache are volatile (lose data on power off), and virtual memory uses disk space as temporary RAM.

12
Question 12 of 40
WAEC · Computer Science · 2017

Database software is primarily used for:

A. Creating documents
B. Managing and organizing data
C. Performing calculations
D. Editing images
Explanation

Database Management Systems (DBMS) like MySQL or Access are designed to store, retrieve, update, and manage large volumes of structured data efficiently, ensuring data integrity, security, and relational querying via SQL.

13
Question 13 of 40
WAEC · Computer Science · 2017

The protocol used for file transfer over the internet is:

A. SMTP
B. HTTP
C. FTP
D. POP3
Explanation

File Transfer Protocol (FTP) is a standard network protocol for transferring files between a client and server over TCP/IP networks, supporting upload, download, and directory management. SMTP is for email sending, HTTP for web pages, and POP3 for email retrieval.

14
Question 14 of 40
WAEC · Computer Science · 2017

Which shortcut key is used to undo the last action in most applications?

A. Ctrl + Z
B. Ctrl + Y
C. Ctrl + C
D. Ctrl + V
Explanation

Ctrl + Z is the universal keyboard shortcut in most software applications (e.g., Microsoft Office, Adobe) to reverse or undo the most recent action, allowing users to correct mistakes quickly without menu navigation.

15
Question 15 of 40
WAEC · Computer Science · 2017

The decimal equivalent of binary 1101 is:

A. 13
B. 12
C. 14
D. 11
Explanation

Binary 1101 converts to decimal by positional values: 1*2^3 (8) + 1*2^2 (4) + 0*2^1 (0) + 1*2^0 (1) = 8 + 4 + 0 + 1 = 13. This is the standard base-2 to base-10 conversion method.

16
Question 16 of 40
WAEC · Computer Science · 2017

A router is used to:

A. Connect devices within a local network
B. Connect multiple networks together
C. Store data packets
D. Print network configurations
Explanation

A router is a networking device that forwards data packets between computer networks, such as connecting a local area network (LAN) to the internet (WAN), using IP addresses and routing tables for efficient path selection.

17
Question 17 of 40
WAEC · Computer Science · 2017

Which of the following is a primary storage device?

A. Hard disk drive
B. Solid-state drive
C. RAM
D. Optical disc
Explanation

Primary storage, or main memory like RAM, provides fast, temporary storage directly accessible by the CPU for active data and programs during execution. HDD, SSD, and optical discs are secondary storage for long-term data retention.

18
Question 18 of 40
WAEC · Computer Science · 2017

BIOS stands for:

A. Basic Input Output System
B. Binary Input Output Software
C. Basic Internet Operating System
D. Built-In Operating System
Explanation

BIOS (Basic Input/Output System) is firmware stored on the motherboard's ROM that initializes hardware during boot-up, performs POST (Power-On Self-Test), and provides runtime services for OS and applications to interact with hardware.

19
Question 19 of 40
WAEC · Computer Science · 2017

In a relational database, keys used to uniquely identify records are:

A. Foreign keys
B. Primary keys
C. Composite keys
D. Candidate keys
Explanation

A primary key is a unique identifier for each record in a database table, ensuring no duplicates and enabling efficient data retrieval and relationships. Foreign keys link tables, composite keys combine multiple columns, and candidate keys are potential primaries.

20
Question 20 of 40
WAEC · Computer Science · 2017

Which of the following is a high-level programming language?

A. Machine code
B. Assembly language
C. FORTRAN
D. Binary code
Explanation

FORTRAN (Formula Translation) is one of the earliest high-level languages, designed for scientific and engineering computations, using English-like syntax that's human-readable and independent of machine architecture, unlike low-level machine or assembly code.

21
Question 21 of 40
WAEC · Computer Science · 2017

The unit of measurement for data transfer rate is:

A. Bytes per second (Bps)
B. Hertz (Hz)
C. Pixels per inch (PPI)
D. Dots per inch (DPI)
Explanation

Data transfer rate measures the speed of data movement over a network or storage medium, typically in bits per second (bps) or bytes per second (Bps), where 1 byte = 8 bits. Hz measures frequency, PPI/DPI are for resolution.

22
Question 22 of 40
WAEC · Computer Science · 2017

A worm is a type of:

A. Hardware failure
B. Malicious software that self-replicates
C. Input device
D. Storage medium
Explanation

A computer worm is a standalone malware that replicates itself to spread across networks without needing a host file, often exploiting vulnerabilities to consume bandwidth or deliver payloads, differing from viruses which attach to files.

23
Question 23 of 40
WAEC · Computer Science · 2017

Which of the following is system software?

A. Microsoft Excel
B. Linux kernel
C. Adobe Illustrator
D. Web browser
Explanation

System software, like the Linux kernel, manages hardware and provides a platform for application software to run, handling tasks such as process management, memory allocation, and device control. Excel and Illustrator are applications, browsers are utilities.

24
Question 24 of 40
WAEC · Computer Science · 2017

The binary equivalent of decimal 8 is:

A. 1000
B. 1010
C. 1100
D. 1110
Explanation

Decimal 8 in binary is 1000, as 1*2^3 (8) + 0*2^2 (0) + 0*2^1 (0) + 0*2^0 (0) = 8. This is determined by repeated division by 2 and recording remainders from last to first.

25
Question 25 of 40
WAEC · Computer Science · 2017

WAN stands for:

A. Wide Area Network
B. Wireless Access Network
C. World Area Network
D. Web Access Node
Explanation

A Wide Area Network (WAN) spans large geographic areas, connecting multiple LANs via technologies like leased lines or satellites, enabling global communication such as the internet, unlike smaller-scale networks.

26
Question 26 of 40
WAEC · Computer Science · 2017

A hub in networking functions as:

A. A device to direct traffic between networks
B. A central connection point for devices
C. A security gateway
D. A data storage unit
Explanation

A network hub is a basic device that connects multiple Ethernet devices, making them act as a single network segment by broadcasting incoming data to all ports, though less efficient than switches due to potential collisions.

27
Question 27 of 40
WAEC · Computer Science · 2017

Which file extension is typically used for compressed files?

A. .zip
B. .pdf
C. .mp3
D. .html
Explanation

The .zip extension denotes files archived and compressed using ZIP format, reducing file size for efficient storage and transfer, supporting multiple files in one container. PDF is for documents, MP3 for audio, HTML for web pages.

28
Question 28 of 40
WAEC · Computer Science · 2017

Formatting a disk means:

A. Copying files to it
B. Preparing it for use by setting up a file system
C. Deleting all files
D. Backing up data
Explanation

Disk formatting initializes the storage medium by creating a file system (e.g., NTFS, FAT32) structure for organizing files, marking sectors, and allocating space, often erasing existing data in the process.

29
Question 29 of 40
WAEC · Computer Science · 2017

In HTML, the tag for creating a table is:

A. <div>
B. <table>
C. <list>
D. <form>
Explanation

The <table> tag in HTML defines a table structure, containing elements like <tr> for rows, <td> for cells, and <th> for headers, enabling tabular data display on web pages. <div> is for divisions, no <list>, <form> for inputs.

30
Question 30 of 40
WAEC · Computer Science · 2017

Which of the following is non-volatile memory?

A. RAM
B. DRAM
C. EEPROM
D. SRAM
Explanation

Electrically Erasable Programmable Read-Only Memory (EEPROM) is non-volatile, allowing data retention without power and electrical erasure/reprogramming at byte level, used in BIOS and flash storage. RAM, DRAM, SRAM are volatile.

31
Question 31 of 40
WAEC · Computer Science · 2017

In computer graphics, resolution refers to:

A. Color depth
B. Number of pixels in an image
C. File size
D. Compression ratio
Explanation

Resolution in graphics is the detail level measured by total pixels (e.g., 1920x1080), determining image clarity; higher resolution means more pixels for sharper images, independent of color depth or file attributes.

32
Question 32 of 40
WAEC · Computer Science · 2017

The fifth generation of computers focuses on:

A. Transistors
B. Artificial intelligence
C. Vacuum tubes
D. Integrated circuits
Explanation

Fifth-generation computers (1980s-present) emphasize artificial intelligence, parallel processing, and natural language processing using advanced technologies like ULSI chips, aiming for human-like interaction via voice recognition and expert systems.

33
Question 33 of 40
WAEC · Computer Science · 2017

The DOS command to display the contents of a directory is:

A. COPY
B. DEL
C. DIR
D. MKDIR
Explanation

The DIR command in DOS (Disk Operating System) lists files and subdirectories in the current or specified directory, showing names, sizes, dates, and attributes for file management.

34
Question 34 of 40
WAEC · Computer Science · 2017

Decryption is the process of:

A. Converting plain text to cipher text
B. Reversing encryption to get original data
C. Compressing data
D. Hashing data
Explanation

Decryption reverses the encryption process using a key to convert ciphertext back to readable plaintext, ensuring secure data access. Encryption scrambles data, compression reduces size, hashing creates fixed-size digests.

35
Question 35 of 40
WAEC · Computer Science · 2017

In a database, a set of related records is called a:

A. Field
B. Table
C. Query
D. Form
Explanation

A table in a relational database is a structured collection of related records (rows) and fields (columns) representing entities, forming the basic unit for data storage and manipulation.

36
Question 36 of 40
WAEC · Computer Science · 2017

Which of the following is an example of a storage device?

A. Mouse
B. USB flash drive
C. Monitor
D. Speaker
Explanation

A USB flash drive is a portable secondary storage device using flash memory to store data persistently, offering high capacity and plug-and-play connectivity. Mouse, monitor, and speaker are input/output peripherals.

37
Question 37 of 40
WAEC · Computer Science · 2017

The inventor of the first practical electronic digital computer is:

A. Charles Babbage
B. John Mauchly
C. Alan Turing
D. Konrad Zuse
Explanation

John Mauchly, along with J. Presper Eckert, designed and built ENIAC (1945), recognized as the first practical general-purpose electronic digital computer, used for complex calculations like artillery trajectories during WWII.

38
Question 38 of 40
WAEC · Computer Science · 2017

A byte consists of how many bits?

A. 4
B. 8
C. 16
D. 32
Explanation

A byte is standardized as 8 bits, allowing representation of 256 unique combinations (2^8), serving as the basic addressable unit in most computing systems for characters and small data values.

39
Question 39 of 40
WAEC · Computer Science · 2017

Which software is used for email management?

A. Microsoft PowerPoint
B. Microsoft Outlook
C. Microsoft Excel
D. Microsoft Paint
Explanation

Microsoft Outlook is an email client and personal information manager that handles sending/receiving emails, calendars, contacts, and tasks, integrating with Exchange servers for enterprise use.

40
Question 40 of 40
WAEC · Computer Science · 2017

In programming, a loop is used to:

A. Declare variables
B. Repeat a block of code
C. Define functions
D. Handle errors
Explanation

A loop in programming (e.g., for, while) repeatedly executes a code block based on a condition, automating repetitive tasks like iterating over arrays or processing data until a criterion is met, improving efficiency.

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 2017 Quiz
Back to 2017 Start Page