JAMB Past Questions

JAMB Computer Studies 2021
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This practice page covers core Computer Studies concepts for the 2021 JAMB examination, evaluating your fundamental knowledge of hardware, software, and basic data processing. As you work through the questions, you will encounter recurring themes such as number base conversions, basic programming structures like loops and conditional logic, and foundational database management principles. Use this page to carefully review the detailed explanations provided for each question rather than simply trying to memorize the final answers.

20 Total Questions
2021 Exam Year
20 With Explanations

Topics in this paper

Computer Hardware (9) Computer Networks (6) Programming Languages (5) Web Development (4) Databases and Storage (4) Operating Systems (3) Computer Memory (3) Software Development (2) Algorithms and Complexity (2) Cybersecurity (2)
Ready to test yourself? Take the full JAMB Computer Studies 2021 CBT quiz — timed, just like the real exam.
Start Quiz
1
Question 1 of 20
JAMB · Computer Studies · 2021

Which of the following devices is used to convert analog signals to digital signals?

A. Router
B. Modem
C. Switch
D. Hub
Explanation

A student might mistakenly choose a router or switch because these are common networking hardware items seen in home setups. A modem specifically translates signals between a computer and an ISP by performing the function of converting analog signals to digital signals and vice versa, making internet connectivity possible. Common mistake: Confusing general network routing hardware with signal translation hardware.

2
Question 2 of 20
JAMB · Computer Studies · 2021

What is the decimal equivalent of the binary number 1101?

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

A student might select option A or B by miscalculating the powers of two or dropping the rightmost bit value. By calculating the binary number 1101 using position values: (1 times 2 cubed) plus (1 times 2 squared) plus (0 times 2 to the first) plus (1 times 2 to the zeroth), which equals 8 plus 4 plus 0 plus 1, the total comes out to 13. Common mistake: Misapplying positional binary weights or making an addition error.

3
Question 3 of 20
JAMB · Computer Studies · 2021

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

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

A student might pick option A or C by confusing vacuum tubes from first-generation machines or transistors from second-generation systems. Third-generation computers spanning 1964 to 1971 distinctly utilized integrated circuits, which greatly improved both efficiency and physical size over transistors. Common mistake: Mixing up the hardware generations, particularly confusing second-generation transistors with third-generation integrated circuits.

4
Question 4 of 20
JAMB · Computer Studies · 2021

In programming, what is the purpose of a loop?

A. To make decisions
B. To repeat a block of code
C. To store data
D. To call functions
Explanation

A student might choose option A or C by mixing up loops with conditional statements or data structures. A loop is specifically designed to repeat a block of code until a condition is met, utilizing structures like 'for' or 'while' loops to automate repetitive programming tasks. Common mistake: Confusing the iterative repetition of a loop with conditional decision-making blocks.

5
Question 5 of 20
JAMB · Computer Studies · 2021

Which of the following is an example of application software?

A. Linux
B. Microsoft Excel
C. Windows XP
D. Device drivers
Explanation

A student might select option A or C by confusing application programs with operating systems like Linux or Windows XP. Microsoft Excel is squarely classified as application software built for user tasks, distinct from system software and device drivers. Common mistake: Failing to distinguish between underlying operating system environments and end-user applications.

6
Question 6 of 20
JAMB · Computer Studies · 2021

What does the acronym BIOS stand for?

A. Basic Input/Output System
B. Binary Input/Output System
C. Basic Internal Operating System
D. Binary Internal Operating System
Explanation

A student might choose option B or D by guessing that 'binary' replaces 'basic' in computer terminology. BIOS correctly stands for Basic Input/Output System, which initializes hardware during the boot sequence and supplies runtime services. Common mistake: Assuming computer acronyms starting with B always stand for binary.

7
Question 7 of 20
JAMB · Computer Studies · 2021

Which of the following is used to create a webpage’s structure?

A. CSS
B. HTML
C. JavaScript
D. PHP
Explanation

A student might select option A or C by confusing HTML with CSS styles or JavaScript interactivity. HTML, or HyperText Markup Language, is specifically used to define a webpage's structure, while other languages handle styling or server-side functions. Common mistake: Confusing structural markup languages with styling or scripting languages.

8
Question 8 of 20
JAMB · Computer Studies · 2021

The hexadecimal equivalent of the decimal number 10 is:

A. A
B. B
C. C
D. D
Explanation

A student might choose option B or C by miscounting the alphabetical offset after decimal 9. In hexadecimal, which operates on a base-16 system utilizing 0 through 9 and A through F for values 10 through 15, the decimal number 10 is represented by A. Common mistake: Forgetting that hexadecimal uses letters for values past 9, starting with A for 10.

9
Question 9 of 20
JAMB · Computer Studies · 2021

Which of the following is a function of an assembler?

A. Converts high-level code to machine code
B. Converts assembly code to machine code
C. Executes programs directly
D. Debugs program errors
Explanation

A student might select option A by confusing assembly language translators with high-level compilers. An assembler specifically converts low-level assembly code into machine code so that the processor can execute it directly. Common mistake: Confusing low-level assembly translators with high-level language compilers.

10
Question 10 of 20
JAMB · Computer Studies · 2021

What is the purpose of a foreign key in a database?

A. To uniquely identify records
B. To link tables
C. To sort data
D. To encrypt data
Explanation

A student might pick option A by confusing foreign keys with primary keys that uniquely identify table records. A foreign key is used to link tables together by referencing a primary key in another table, thereby enforcing data integrity. Common mistake: Mixing up the unique identification role of a primary key with the cross-table linking role of a foreign key.

11
Question 11 of 20
JAMB · Computer Studies · 2021

Which of the following is a non-volatile storage device?

A. RAM
B. Cache
C. Flash Drive
D. Registers
Explanation

A student might choose option A or B by selecting fast internal components like RAM or cache memory. A flash drive is a non-volatile storage device that successfully retains stored data even when the power is turned off, unlike volatile components such as RAM, cache, and registers. Common mistake: Confusing volatile primary memory with non-volatile auxiliary storage.

12
Question 12 of 20
JAMB · Computer Studies · 2021

In networking, what does WAN stand for?

A. Wireless Access Network
B. Wide Area Network
C. Wired Access Network
D. Web Application Network
Explanation

A student might select option A or C by assuming WAN relates to wireless or wired local access points. WAN stands for Wide Area Network, which connects computing devices across large geographical expanses, such as the internet. Common mistake: Misinterpreting the 'Wide' in WAN as a reference to wireless technology.

13
Question 13 of 20
JAMB · Computer Studies · 2021

Which of the following is a valid data type in Python?

A. Integer
B. Character
C. Real
D. Double
Explanation

A student might choose option B, C, or D by bringing in data types from other programming languages or database systems. Python utilizes distinct types such as Integer (int), String (str), and Float, but does not recognize Character, Real, or Double as standalone data types. Common mistake: Assuming data types standard in languages like C++ or Java are natively supported in Python.

14
Question 14 of 20
JAMB · Computer Studies · 2021

What is the role of a switch in a network?

A. To connect different networks
B. To forward data to specific devices
C. To convert signals
D. To store network data
Explanation

A student might select option A by confusing a switch with a router that connects disparate networks. A switch operates within a local area network to forward data specifically to designated devices by utilizing MAC addresses. Common mistake: Confusing the local device-forwarding role of a switch with the internetworking role of a router.

15
Question 15 of 20
JAMB · Computer Studies · 2021

Which of the following is an output device?

A. Scanner
B. Keyboard
C. Monitor
D. Mouse
Explanation

Students might mistakenly select scanners, keyboards, or mice, which are all input devices used to enter information into a computer. Visual information is displayed to the user by a monitor, making it an output device. Common mistake: Confusing input peripherals with output devices.

16
Question 16 of 20
JAMB · Computer Studies · 2021

What does SQL stand for in database management?

A. Structured Query Language
B. Standard Query Language
C. Simple Query Language
D. Systematic Query Language
Explanation

Students might mistakenly choose Standard, Simple, or Systematic Query Language because they sound like plausible technical acronym expansions. Relational databases are managed and manipulated using SQL, which stands for Structured Query Language. Common mistake: Misremembering the exact words that make up standard tech acronyms.

17
Question 17 of 20
JAMB · Computer Studies · 2021

The binary equivalent of the hexadecimal number B is:

A. 1010
B. 1011
C. 1100
D. 1101
Explanation

Students might pick alternative bit combinations through incorrect division or remainder tracking during conversion. Converting hexadecimal B gives decimal 11; dividing 11 by 2 yields 5 with a remainder of 1, 5 divided by 2 yields 2 with a remainder of 1, 2 divided by 2 yields 1 with a remainder of 0, and 1 divided by 2 yields 0 with a remainder of 1, resulting in 1011. Common mistake: Reversing the bit order when reading division remainders.

18
Question 18 of 20
JAMB · Computer Studies · 2021

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

A. Data stored in hierarchical structure
B. Data organized in tables
C. Data stored as objects
D. Data stored in a single file
Explanation

Students might select hierarchical structures or single files, confusing the relational model with older database designs or flat files. Relational databases organize data in tables linked by keys, differing from hierarchical or object-oriented databases. Common mistake: Mixing up table-based data organization with hierarchical layouts.

19
Question 19 of 20
JAMB · Computer Studies · 2021

What is the purpose of a flowchart in programming?

A. To write code
B. To debug programs
C. To represent algorithms visually
D. To compile code
Explanation

Students might select writing code, debugging, or compiling, thinking of actual programming implementation stages rather than design. Algorithms are represented visually using shapes for steps and decisions in a flowchart, aiding planning. Common mistake: Confusing the planning phase of software development with the actual coding phase.

20
Question 20 of 20
JAMB · Computer Studies · 2021

Which of the following is a protocol for sending emails?

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

Students might select HTTP, FTP, or TCP, which are network protocols for web traffic, file transfer, or transport layer communication rather than messaging. Emails are sent using SMTP, which stands for Simple Mail Transfer Protocol. Common mistake: Confusing email transmission protocols with web browsing protocols.

Now practice in exam mode

You've studied the answers — now test yourself under real exam conditions with the timer running.

Start JAMB Computer Studies 2021 Quiz
Back to 2021 Start Page
Offline App

Study JAMB Computer Studies offline — no data needed

Get the JAMB app for Computer Studies and every other subject — practice anywhere, even with no internet connection.

Download the App Free to install · One-time unlock for full access