JAMB Past Questions

JAMB Computer Studies 2025
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This page contains the 2025 JAMB Computer Studies examination questions, offering a targeted review of advanced computer systems, database administration, and programming logic. Prominent recurring areas tested in this paper include database indexing and normalization, computer memory hierarchies, and various networking protocols and hardware. Enhance your preparation by reviewing the conceptual explanations for every question to build lasting confidence for the exam.

20 Total Questions
2025 Exam Year
20 With Explanations

Topics in this paper

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

Which component of a computer system manages the flow of data between memory and the CPU?

A. Control Unit
B. Arithmetic Logic Unit
C. Cache Memory
D. Input/Output Unit
Explanation

One might mistakenly select the Arithmetic Logic Unit, Cache Memory, or Input/Output Unit, thinking all computer components handle data processing or storage equally. The Control Unit coordinates data flow between memory, CPU, and I/O devices, effectively managing how information moves through the system. Common mistake: confusing the data-routing role of the Control Unit with the computational tasks of the ALU.

2
Question 2 of 20
JAMB · Computer Studies · 2025

What is the decimal equivalent of the binary number 11101?

A. 28
B. 29
C. 30
D. 31
Explanation

A student might miscalculate the powers of two or make arithmetic errors, selecting numbers like 28, 30, or 31. By evaluating the binary expansion as (1 times 2 to the fourth) plus (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 16 plus 8 plus 4 plus 0 plus 1, we arrive at the total of 29. Common mistake: incorrectly computing or skipping the positional value of zero-coefficient bits.

3
Question 3 of 20
JAMB · Computer Studies · 2025

Which generation of computers introduced the use of magnetic core memory?

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

A student might guess the first, third, or fourth generation, assuming magnetic storage was standard throughout computing history. Second-generation computers utilized magnetic core memory for faster storage during the period spanning 1956 to 1963. Common mistake: confusing the memory technologies used across different computer generations.

4
Question 4 of 20
JAMB · Computer Studies · 2025

In programming, what is the purpose of a parameter in a function?

A. To store permanent data
B. To pass data to the function
C. To debug the function
D. To compile the function
Explanation

One might mistakenly believe a parameter is used to store permanent data, debug the code, or compile the application. Parameters pass data to functions, enabling variable input processing during execution. Common mistake: confusing function parameters with persistent storage mechanisms or compilation tools.

5
Question 5 of 20
JAMB · Computer Studies · 2025

Which of the following is an example of accounting software?

A. Adobe Illustrator
B. Sage
C. Microsoft PowerPoint
D. VLC Media Player
Explanation

A student might choose multimedia or design tools like Adobe Illustrator, Microsoft PowerPoint, or VLC Media Player, assuming they represent standard desktop applications. Sage serves specifically as accounting software designed for financial management. Common mistake: confusing general-purpose media and office tools with specialized financial software.

6
Question 6 of 20
JAMB · Computer Studies · 2025

What does BIOS stand for in a computer system?

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

A candidate might mistakenly select binary-based or internal terms like Binary Input/Output Software, Basic Internal Operating System, or Binary Integrated Operating System. BIOS stands for Basic Input/Output System, which initializes hardware during boot-up and supports OS runtime services. Common mistake: mixing up the words Basic and Binary or System and Software within the acronym.

7
Question 7 of 20
JAMB · Computer Studies · 2025

Which HTML tag is used to insert an image into a webpage?

A. <img>
B. <image>
C. <pic>
D. <src>
Explanation

One might choose alternative tags such as <image>, <pic>, or <src>, assuming the markup matches standard English words or attribute names directly. The <img> tag inserts images into a webpage, utilizing 'src' as an attribute to point to the file source. Common mistake: using the full word image or src as the tag name instead of the abbreviated img.

8
Question 8 of 20
JAMB · Computer Studies · 2025

The hexadecimal equivalent of the decimal number 40 is:

A. 27
B. 28
C. 29
D. 2A
Explanation

A student might incorrectly calculate the division or remainder, leading to options like 27, 29, or 2A. Dividing 40 by 16 yields 2 with a remainder of 8, making the hexadecimal equivalent 28. Common mistake: miscalculating the remainder or confusing decimal values with hexadecimal letter representations.

9
Question 9 of 20
JAMB · Computer Studies · 2025

Which of the following is a characteristic of a procedural programming language?

A. Use of objects
B. Sequence of instructions
C. Event-driven execution
D. Data encapsulation
Explanation

A student might select objects, event-driven execution, or data encapsulation, which are defining traits of object-oriented rather than procedural paradigms. Procedural languages rely on a sequence of instructions to execute tasks step-by-step. Common mistake: confusing procedural execution steps with object-oriented encapsulation principles.

10
Question 10 of 20
JAMB · Computer Studies · 2025

What is the purpose of an index in a database?

A. To encrypt data
B. To speed up data retrieval
C. To store data permanently
D. To link tables
Explanation

One might mistakenly think an index is used for permanent data storage, data encryption, or establishing foreign key links between tables. Indexes improve data retrieval speed by enabling quick lookups. Common mistake: confusing performance-enhancing indexes with storage or security features.

11
Question 11 of 20
JAMB · Computer Studies · 2025

Which of the following is a magnetic storage device?

A. Flash Drive
B. Hard Disk Drive
C. RAM
D. Cache Memory
Explanation

A student might select flash drives, RAM, or cache memory, which rely on solid-state or volatile semiconductor technology instead of magnetism. Hard Disk Drives use magnetic storage to retain data. Common mistake: confusing solid-state flash storage with traditional magnetic spinning disks.

12
Question 12 of 20
JAMB · Computer Studies · 2025

In networking, what does NAT stand for?

A. Network Address Translation
B. Network Access Technology
C. Node Address Transmission
D. Network Authentication Token
Explanation

A candidate might pick network access, transmission, or authentication terms like Network Access Technology, Node Address Transmission, or Network Authentication Token. NAT stands for Network Address Translation, which maps private IPs to public IPs for internet sharing. Common mistake: confusing translation with general network access or security tokens.

13
Question 13 of 20
JAMB · Computer Studies · 2025

Which of the following is a valid conditional statement in Python?

A. if-else
B. while
C. for
D. switch
Explanation

A student might choose loops like while and for, or selection structures like switch, confusing iteration or multi-way branching with basic conditional execution. The if-else statement is a valid conditional structure used to evaluate conditions in Python. Common mistake: confusing conditional evaluation branches with looping constructs.

14
Question 14 of 20
JAMB · Computer Studies · 2025

What is the role of a firewall in a network?

A. To store data
B. To block unauthorized access
C. To amplify signals
D. To route data
Explanation

One might mistakenly believe a firewall stores data, routes data packets, or amplifies signals across a network. Firewalls filter traffic to block unauthorized access, thereby enhancing network security. Common mistake: confusing a security filter with a network router.

15
Question 15 of 20
JAMB · Computer Studies · 2025

Which of the following is a touch-based input device?

A. Printer
B. Touchscreen
C. Speaker
D. Projector
Explanation

A candidate might select printers, speakers, or projectors, which are output hardware rather than entry points for user control. Touchscreens accept input via touch, serving dual input and output roles. Common mistake: confusing touch-based input surfaces with output-only display devices.

16
Question 16 of 20
JAMB · Computer Studies · 2025

What does SDK stand for in software development?

A. Software Development Kit
B. System Data Kernel
C. Software Debugging Kit
D. System Development Kernel
Explanation

A student might pick terms involving data, debugging, or kernels such as System Data Kernel, Software Debugging Kit, or System Development Kernel. SDK stands for Software Development Kit, providing tools for developing platform-specific applications. Common mistake: mixing up development tools with kernel or debugging terminology.

17
Question 17 of 20
JAMB · Computer Studies · 2025

The binary equivalent of the hexadecimal number 2C is:

A. 101100
B. 101101
C. 101110
D. 101111
Explanation

One might choose alternative binary strings like 101101, 101110, or 101111 due to minor addition errors in binary conversion. The hexadecimal value 2C converts to a decimal value of 44, which equals 101100 in binary. Common mistake: miscalculating the binary place values for the hexadecimal digit C.

18
Question 18 of 20
JAMB · Computer Studies · 2025

Which of the following prevents data anomalies in a database?

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

A student might select data duplication, redundancy, or encryption, assuming these processes protect database integrity. Normalization eliminates redundancy, preventing data anomalies. Common mistake: confusing data redundancy—which causes anomalies—with normalization, which eliminates it.

19
Question 19 of 20
JAMB · Computer Studies · 2025

In a flowchart, the trapezoid shape is used to represent:

A. Manual operation
B. Decision
C. Process
D. Input/Output
Explanation

A candidate might choose shapes representing decisions, processes, or input/output tasks instead of manual operations. Trapezoids denote manual operations in flowcharts. Common mistake: confusing the manual operation trapezoid with rectangular process symbols.

20
Question 20 of 20
JAMB · Computer Studies · 2025

Which protocol is used for transferring files securely?

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

A student might select FTP, HTTP, or SMTP, which handle file transfers, web traffic, or mail without built-in encryption by default. SFTP encrypts file transfers for enhanced security. Common mistake: confusing standard unencrypted file transfer protocols with their secure counterparts.

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