JAMB Past Questions

JAMB Computer Studies 2025
Questions & Answers

40 questions · Correct answers highlighted · 40 with explanations

40 Total Questions
2025 Exam Year
40 With Explanations
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 40
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

The Control Unit coordinates data flow between memory, CPU, and I/O devices.

2
Question 2 of 40
JAMB · Computer Studies · 2025

What is the decimal equivalent of the binary number 11101?

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

11101 = (1×2⁴) + (1×2³) + (1×2²) + (0×2¹) + (1×2⁰) = 16 + 8 + 4 + 0 + 1 = 29.

3
Question 3 of 40
JAMB · Computer Studies · 2025

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

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

Second-generation computers (1956–1963) used magnetic core memory for faster storage.

4
Question 4 of 40
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

Parameters pass data to functions, enabling variable input processing.

5
Question 5 of 40
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

Sage is accounting software for financial management.

6
Question 6 of 40
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

BIOS initializes hardware during boot-up and supports OS runtime services.

7
Question 7 of 40
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

The <img> tag inserts images, with 'src' as an attribute.

8
Question 8 of 40
JAMB · Computer Studies · 2025

The hexadecimal equivalent of the decimal number 40 is:

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

40 ÷ 16 = 2 remainder 8, so 40 = 28 in hexadecimal.

9
Question 9 of 40
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

Procedural languages rely on sequential instructions, unlike object-oriented paradigms.

10
Question 10 of 40
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

Indexes improve data retrieval speed by enabling quick lookups.

11
Question 11 of 40
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

Hard Disk Drives use magnetic storage, unlike solid-state or volatile memory.

12
Question 12 of 40
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

NAT maps private IPs to public IPs for internet sharing.

13
Question 13 of 40
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

if-else evaluates conditions in Python; others are loops or invalid.

14
Question 14 of 40
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

Firewalls filter traffic to block unauthorized access, enhancing security.

15
Question 15 of 40
JAMB · Computer Studies · 2025

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

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

Touchscreens accept input via touch, unlike output devices.

16
Question 16 of 40
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

SDKs provide tools for developing platform-specific applications.

17
Question 17 of 40
JAMB · Computer Studies · 2025

The binary equivalent of the hexadecimal number 2C is:

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

2C = 44 decimal; 44 = 101100 in binary.

18
Question 18 of 40
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

Normalization eliminates redundancy, preventing data anomalies.

19
Question 19 of 40
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

Trapezoids denote manual operations in flowcharts.

20
Question 20 of 40
JAMB · Computer Studies · 2025

Which protocol is used for transferring files securely?

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

SFTP encrypts file transfers for security.

21
Question 21 of 40
JAMB · Computer Studies · 2025

Which of the following is a feature of a spreadsheet chart?

A. Text editing
B. Data visualization
C. Code execution
D. Network management
Explanation

Spreadsheet charts visualize data for trend analysis.

22
Question 22 of 40
JAMB · Computer Studies · 2025

What is the octal equivalent of the decimal number 45?

A. 54
B. 55
C. 56
D. 57
Explanation

45 ÷ 8 = 5 remainder 5, so 45 = 55 octal.

23
Question 23 of 40
JAMB · Computer Studies · 2025

Which of the following is an interpreted programming language?

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

Python executes code line by line without compilation.

24
Question 24 of 40
JAMB · Computer Studies · 2025

What is the purpose of a stack in programming?

A. To store data in a random order
B. To store data in a last-in, first-out order
C. To encrypt data
D. To sort data
Explanation

Stacks use LIFO for tasks like function calls.

25
Question 25 of 40
JAMB · Computer Studies · 2025

Which of the following is a type of ransomware?

A. Worm
B. Trojan
C. Locker
D. Spyware
Explanation

Locker ransomware locks systems, demanding payment.

26
Question 26 of 40
JAMB · Computer Studies · 2025

What does RAID stand for in storage systems?

A. Redundant Array of Independent Disks
B. Random Access Integrated Disks
C. Reliable Array of Internal Drives
D. Redundant Access to Internal Data
Explanation

RAID combines disks for redundancy and performance.

27
Question 27 of 40
JAMB · Computer Studies · 2025

Which of the following is used to animate elements on a webpage?

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

CSS animates webpage elements with keyframes.

28
Question 28 of 40
JAMB · Computer Studies · 2025

In binary arithmetic, 11011 + 101 equals:

A. 11111
B. 100000
C. 100001
D. 100010
Explanation

11011 (27) + 101 (5) = 32 = 100000 in binary.

29
Question 29 of 40
JAMB · Computer Studies · 2025

Which of the following is a feature of a distributed operating system?

A. Single processor control
B. Resource sharing across multiple computers
C. Manual process allocation
D. Centralized memory management
Explanation

Distributed OS shares resources across multiple computers.

30
Question 30 of 40
JAMB · Computer Studies · 2025

What is the purpose of a checksum in data transmission?

A. To compress data
B. To verify data integrity
C. To encrypt data
D. To store data
Explanation

Checksums verify data integrity during transmission.

31
Question 31 of 40
JAMB · Computer Studies · 2025

Which of the following is an example of a virtual assistant software?

A. Microsoft Excel
B. Siri
C. Notepad
D. Paint
Explanation

Siri is a virtual assistant using AI for tasks.

32
Question 32 of 40
JAMB · Computer Studies · 2025

What is the function of a bus in a computer system?

A. To execute instructions
B. To transfer data between components
C. To store data permanently
D. To display output
Explanation

Buses transfer data between computer components.

33
Question 33 of 40
JAMB · Computer Studies · 2025

Which of the following is a client-side technology for dynamic content?

A. PHP
B. ASP.NET
C. JavaScript
D. Ruby
Explanation

JavaScript runs client-side for dynamic content.

34
Question 34 of 40
JAMB · Computer Studies · 2025

What is the largest unit of digital information listed below?

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

Megabyte is larger than kilobyte, byte, or bit.

35
Question 35 of 40
JAMB · Computer Studies · 2025

Which of the following is a characteristic of a tablet computer?

A. High processing power
B. Touchscreen interface
C. Multi-user support
D. Large physical size
Explanation

Tablets feature touchscreen interfaces for portability.

36
Question 36 of 40
JAMB · Computer Studies · 2025

What does ARP stand for in networking?

A. Address Resolution Protocol
B. Access Routing Protocol
C. Automated Response Protocol
D. Address Retrieval Protocol
Explanation

ARP maps IP addresses to MAC addresses.

37
Question 37 of 40
JAMB · Computer Studies · 2025

Which of the following is an example of a batch operating system?

A. Windows 11
B. MS-DOS
C. Linux
D. macOS
Explanation

MS-DOS processes tasks in batches without interaction.

38
Question 38 of 40
JAMB · Computer Studies · 2025

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

A. Process
B. Decision
C. Input/Output
D. Connector
Explanation

Diamonds represent decision points in flowcharts.

39
Question 39 of 40
JAMB · Computer Studies · 2025

Which of the following is used to update data in a database?

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

SQL’s UPDATE command modifies database data.

40
Question 40 of 40
JAMB · Computer Studies · 2025

What is the purpose of a VLAN in networking?

A. To encrypt data
B. To segment a network
C. To store data
D. To compile code
Explanation

VLANs segment networks for security and efficiency.

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