JAMB Past Questions

JAMB Computer Studies 2023
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This page provides a comprehensive review of Computer Studies questions from the 2023 JAMB test, focusing on computer systems architecture, data storage, and web development basics. Key recurring topics involve database management systems, network protocols, and flowchart interpretation. Approach this practice session with patience, reading through every explanation thoroughly to ensure you grasp the underlying principles instead of rushing through the answers.

20 Total Questions
2023 Exam Year
20 With Explanations

Topics in this paper

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

Which part of a computer system is responsible for coordinating all activities?

A. Monitor
B. Operating System
C. Keyboard
D. Hard Drive
Explanation

A student might mistakenly choose a monitor, keyboard, or hard drive, thinking of hardware peripherals or storage units. The operating system is the core software responsible for coordinating all activities, managing hardware and software resources, and handling tasks like memory allocation, process scheduling, and input/output operations. Common mistake: Confusing physical hardware components with the system software that coordinates them.

2
Question 2 of 20
JAMB · Computer Studies · 2023

What is the decimal equivalent of the binary number 10111?

A. 22
B. 23
C. 24
D. 25
Explanation

Learners might mistakenly compute 22, 24, or 25 due to arithmetic errors in exponent powers. Converting the binary number 10111 to decimal involves calculating (1×2⁴) + (0×2³) + (1×2²) + (1×2¹) + (1×2⁰), which equals 16 + 0 + 4 + 2 + 1, resulting in 23. Common mistake: Miscalculating powers of two during binary-to-decimal conversion.

3
Question 3 of 20
JAMB · Computer Studies · 2023

Which generation of computers introduced the use of microprocessors?

A. Second
B. Third
C. Fourth
D. Fifth
Explanation

A student might mistakenly select the second, third, or fifth generation of computers based on timelines of vacuum tubes or artificial intelligence. Fourth-generation computers, spanning from 1971 to the present, introduced microprocessors that integrated thousands of transistors onto a single chip to dramatically enhance performance. Common mistake: Confusing the introduction of integrated circuits (third generation) with microprocessors (fourth generation).

4
Question 4 of 20
JAMB · Computer Studies · 2023

In programming, what does a syntax error indicate?

A. Incorrect logic in the program
B. Violation of language rules
C. Hardware failure
D. Missing data
Explanation

One might mistakenly choose hardware failure, missing data, or incorrect logic, which relate to runtime errors or bugs rather than grammar. A syntax error specifically indicates a violation of the grammatical rules of a programming language, such as missing punctuation or incorrect keywords. Common mistake: Confusing semantic or logical bugs with structural rule violations in code.

5
Question 5 of 20
JAMB · Computer Studies · 2023

Which of the following is an example of presentation software?

A. Microsoft PowerPoint
B. Notepad
C. MySQL
D. Python
Explanation

A reader might mistakenly pick Notepad, MySQL, or Python, which serve as text editors, databases, or programming languages respectively. Microsoft PowerPoint is specifically classified as presentation software utilized for building slideshows. Common mistake: Confusing a general-purpose programming language or database management system with dedicated presentation applications.

6
Question 6 of 20
JAMB · Computer Studies · 2023

What does the acronym ALU stand for in a CPU?

A. Arithmetic Logic Unit
B. Advanced Learning Unit
C. Automatic Logic Unit
D. Arithmetic Learning Unit
Explanation

A student could mistakenly select Advanced Learning Unit, Automatic Learning Unit, or Arithmetic Learning Unit. The acronym ALU stands for Arithmetic Logic Unit, which is the core component within the CPU that executes arithmetic tasks like addition and logical evaluations like AND or OR. Common mistake: Guessing words that sound similar instead of remembering the precise computer architecture terms.

7
Question 7 of 20
JAMB · Computer Studies · 2023

Which of the following is used to define the layout of a webpage?

A. JavaScript
B. CSS
C. Python
D. SQL
Explanation

Learners might mistakenly choose JavaScript, Python, or SQL, which handle behavior, backend logic, or database queries. CSS (Cascading Style Sheets) is the language specifically used to define the layout, colors, and visual styling of webpages, working alongside HTML. Common mistake: Confusing website structural markup or scripting behavior with style and layout definitions.

8
Question 8 of 20
JAMB · Computer Studies · 2023

The hexadecimal equivalent of the decimal number 28 is:

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

A student might mistakenly calculate 1A, 1B, or 1D by mismanaging the remainder during hexadecimal conversion. Converting the decimal number 28 to hexadecimal involves dividing 28 by 16, yielding 1 with a remainder of 12, where 12 is represented by the letter C, giving 1C. Common mistake: Incorrectly converting decimal remainders greater than 9 into their letter equivalents.

9
Question 9 of 20
JAMB · Computer Studies · 2023

Which of the following is a characteristic of a machine language?

A. Human-readable
B. Uses binary code
C. Platform-independent
D. High-level abstraction
Explanation

One might mistakenly choose human-readable, platform-independent, or high-level abstraction, which describe high-level programming languages. Machine language consists exclusively of binary code made of 0s and 1s that can be directly executed by the CPU, making it a low-level, non-human-readable format. Common mistake: Confusing low-level machine code with high-level, human-readable programming languages.

10
Question 10 of 20
JAMB · Computer Studies · 2023

What is the purpose of a database schema?

A. To execute queries
B. To define the structure of a database
C. To encrypt data
D. To connect networks
Explanation

A student might mistakenly choose option A if they confuse the architectural blueprint with the execution of commands. Looking at how data is organized, a database schema establishes the overall framework, incorporating tables, fields, and relationships that dictate how information is stored and accessed. Common mistake: Confusing the structural definition of data organization with operational query execution.

11
Question 11 of 20
JAMB · Computer Studies · 2023

Which of the following is a secondary storage device?

A. Cache Memory
B. RAM
C. Solid State Drive
D. Registers
Explanation

An option like RAM or cache might look correct since they are heavily involved in memory handling, but they serve as volatile primary storage. A Solid State Drive (SSD) operates differently by providing long-term data storage as a secondary storage device. Common mistake: Confusing volatile primary storage with persistent secondary storage media.

12
Question 12 of 20
JAMB · Computer Studies · 2023

In networking, what does VPN stand for?

A. Virtual Private Network
B. Variable Public Network
C. Virtual Public Node
D. Variable Private Node
Explanation

A student might be tempted to select an option containing words like public or variable if they misremember the acronym components. A VPN (Virtual Private Network) specifically establishes a secure, encrypted connection across the internet to safeguard data privacy. Common mistake: Mixing up 'Virtual Private' terminology with 'Variable Public' alternatives.

13
Question 13 of 20
JAMB · Computer Studies · 2023

Which of the following is a valid operator in Python?

A. **
B. &&
C. ||
D. ##
Explanation

Options such as && or || might seem familiar as logical connectors in other languages, but Python relies on distinct syntax. The ** operator functions as the exponentiation operator in Python (for example, 2**3 equals 8), whereas the other choices are not utilized. Common mistake: Confusing logical operators from other languages with Python mathematical symbols.

14
Question 14 of 20
JAMB · Computer Studies · 2023

What is the function of a network hub?

A. To route data between networks
B. To broadcast data to all connected devices
C. To store network data
D. To convert signals
Explanation

A student might choose a routing option by assuming all networking hardware performs the same path-finding tasks. A hub broadcasts data to every device connected to a network, distinguishing its broader distribution method from the selective routing of switches or routers. Common mistake: Assuming a hub directs data selectively rather than broadcasting universally.

15
Question 15 of 20
JAMB · Computer Studies · 2023

Which of the following is a pointing device?

A. Printer
B. Mouse
C. Speaker
D. Monitor
Explanation

Output options like a printer or speaker might seem plausible if a student thinks broadly about peripheral hardware. A mouse acts as a pointing device to help users navigate a computer's graphical interface. Common mistake: Confusing pointing navigation hardware with output peripheral devices.

16
Question 16 of 20
JAMB · Computer Studies · 2023

What does DBMS stand for?

A. Database Management System
B. Data Backup Management System
C. Database Monitoring System
D. Data Manipulation System
Explanation

Options involving backup or monitoring might appear correct if a student associates database management with maintenance tasks. A DBMS (Database Management System) is specifically software designed for creating, managing, and querying databases to ensure efficient data handling. Common mistake: Misinterpreting database management systems as mere monitoring or backup utilities.

17
Question 17 of 20
JAMB · Computer Studies · 2023

The binary equivalent of the hexadecimal number D is:

A. 1100
B. 1101
C. 1110
D. 1111
Explanation

A student might mistakenly select another binary string if they miscalculate the decimal value of the hexadecimal letter. Hexadecimal D represents 13 in decimal, and converting 13 to binary yields 1101 through successive division by 2 (13 div 2 gives 6 remainder 1, 6 div 2 gives 3 remainder 0, 3 div 2 gives 1 remainder 1, and 1 div 2 gives 0 remainder 1). Common mistake: Errors in successive division when converting hexadecimal values to binary.

18
Question 18 of 20
JAMB · Computer Studies · 2023

Which of the following is a feature of a normalized database?

A. Data redundancy
B. Data duplication
C. Data consistency
D. Data encryption
Explanation

An incorrect choice like data redundancy or duplication might be picked if a student misunderstands database goals. Normalization actually minimizes duplication by structuring information into related tables, which in turn guarantees data consistency. Common mistake: Confusing the problem of redundancy with the achieved feature of consistency.

19
Question 19 of 20
JAMB · Computer Studies · 2023

In a flowchart, the oval shape represents:

A. Process
B. Decision
C. Input/Output
D. Start/End
Explanation

A student might guess a process or input/output shape if they overlook flowchart boundaries. An oval shape explicitly signifies the start or end of a process, marking the beginning or termination of an algorithm. Common mistake: Confusing process rectangles with oval terminal indicators.

20
Question 20 of 20
JAMB · Computer Studies · 2023

Which protocol is used to receive emails?

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

Options like HTTP or FTP might be chosen if a student confuses web browsing or file protocols with mail services. POP3 (Post Office Protocol 3) is specifically designed to retrieve emails from a server. Common mistake: Mixing up mail retrieval protocols with file transfer or transport 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 2023 Quiz
Back to 2023 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