JAMB Past Questions

JAMB Computer Studies 2016
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This practice page covers the 2016 JAMB Computer Studies examination paper, presenting a diverse selection of fundamental questions designed to evaluate a candidate's understanding of core computing principles. The material spans multiple critical domains, with a noticeable emphasis on hardware components like the CPU and storage devices, networking concepts including protocols and security firewalls, and fundamental programming and data structures such as arrays and sorting algorithms. To make the most of this page, focus on understanding the underlying concepts behind each question rather than merely memorizing the correct answers, as this will help you master the underlying syllabus.

20 Total Questions
2016 Exam Year
20 With Explanations

Topics in this paper

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

The program counter in a CPU holds

A. Arithmetic results
B. Next instruction address
C. Input/output data
D. Memory allocation
Explanation

One might incorrectly select arithmetic results, input/output data, or memory allocation thinking of general register storage. The program counter stores the address of the next instruction in the fetch-decode-execute cycle. Common mistake: Confusing the instruction address with actual data values inside the CPU.

2
Question 2 of 20
JAMB · Computer Studies · 2016

The ideal data structure for a browser’s history is

A. Queue
B. Stack
C. Tree
D. Graph
Explanation

A student might mistakenly choose Queue, Tree, or Graph while thinking about data organization generally. A stack uses LIFO to manage browser history, enabling back navigation. Common mistake: Mixing up FIFO queues with LIFO stacks when considering web navigation mechanics.

3
Question 3 of 20
JAMB · Computer Studies · 2016

SRAM stands for

A. Static Random Access Memory
B. System Runtime Memory
C. Sequential Read Module
D. Synchronized Rapid Memory
Explanation

Candidates could mistakenly pick System Runtime Memory, Sequential Read Module, or Synchronized Rapid Memory due to plausible-sounding terminology. SRAM stands for Static Random Access Memory, which is a fast, volatile memory used in cache. Common mistake: Confusing static RAM terminology with dynamic or secondary storage terms.

4
Question 4 of 20
JAMB · Computer Studies · 2016

The preferred language for embedded systems is

A. Python
B. C
C. JavaScript
D. PHP
Explanation

One might mistakenly choose Python, JavaScript, or PHP because they are popular programming languages. C offers low-level control and efficiency for embedded systems. Common mistake: Choosing high-level interpreted languages over low-level languages suited for hardware constraints.

5
Question 5 of 20
JAMB · Computer Studies · 2016

The hexadecimal equivalent of binary 11110 is

A. 1D
B. 1E
C. 1F
D. 20
Explanation

A student might mistakenly select 1D, 1F, or 20 through incorrect base conversion math. Binary 11110 equals 30 decimal, which translates to 1E hexadecimal (1*16 + 14). Common mistake: Making calculation errors when converting binary values into hexadecimal notation.

6
Question 6 of 20
JAMB · Computer Studies · 2016

A wide-column NoSQL database is

A. MongoDB
B. Cassandra
C. Redis
D. SQLite
Explanation

Learners might mistakenly pick MongoDB, Redis, or SQLite, which represent document, key-value, or relational databases respectively. Cassandra is a wide-column NoSQL database for large-scale data. Common mistake: Grouping all NoSQL databases together without recognizing wide-column architectures like Cassandra.

7
Question 7 of 20
JAMB · Computer Studies · 2016

CGI in web development stands for

A. Common Gateway Interface
B. Computer Graphics Integration
C. Centralized Gateway Instruction
D. Coded Graphical Interface
Explanation

It is easy to mistakenly select Computer Graphics Integration, Centralized Gateway Instruction, or Coded Graphical Interface based on acronym guessing. CGI enables web servers to interface with external applications, standing for Common Gateway Interface. Common mistake: Assuming CGI refers to visual graphics rather than server-side interfaces.

8
Question 8 of 20
JAMB · Computer Studies · 2016

The algorithm for maximum flow in a network is

A. Ford-Fulkerson
B. Kruskal’s
C. Binary Search
D. Insertion Sort
Explanation

Students might mistakenly choose Kruskal’s, Binary Search, or Insertion Sort, which handle minimum spanning trees, searching, or sorting instead. Ford-Fulkerson finds maximum flow using augmenting paths. Common mistake: Confusing graph flow algorithms with minimum spanning tree algorithms.

9
Question 9 of 20
JAMB · Computer Studies · 2016

The space complexity of depth-first search is

A. O(1)
B. O(n)
C. O(n^2)
D. O(log n)
Explanation

One might mistakenly choose O(1), O(n^2), or O(log n) when guessing traversal efficiencies. DFS uses O(n) space for the recursion stack. Common mistake: Underestimating the memory overhead required by recursive stack frames in depth-first search.

10
Question 10 of 20
JAMB · Computer Studies · 2016

A biometric input device is

A. Printer
B. Fingerprint scanner
C. Monitor
D. Speaker
Explanation

A student might mistakenly select a Printer, Monitor, or Speaker, which are standard output peripherals. Fingerprint scanners capture biological data for authentication. Common mistake: Confusing general computer peripherals with specialized biometric input technology.

11
Question 11 of 20
JAMB · Computer Studies · 2016

Virtual memory in an OS is used to

A. Increase processor speed
B. Simulate RAM using storage
C. Compile programs
D. Design interfaces
Explanation

Candidates could mistakenly choose to increase processor speed, compile programs, or design interfaces. Virtual memory extends RAM using hard drive space. Common mistake: Believing virtual memory accelerates processor speeds rather than expanding available working memory.

12
Question 12 of 20
JAMB · Computer Studies · 2016

The protocol for network time synchronization is

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

One might mistakenly select FTP, HTTP, or SMTP, which handle file transfers, web pages, and email respectively. NTP synchronizes clocks across networks. Common mistake: Confusing time synchronization protocols with standard file or web transfer protocols.

13
Question 13 of 20
JAMB · Computer Studies · 2016

The power supply unit in a computer

A. Cools the system
B. Converts AC to DC
C. Stores data
D. Manages networks
Explanation

It is plausible to mistakenly think the power supply cools the system, stores data, or manages networks. It converts AC to DC for component power. Common mistake: Confusing the power supply unit's electrical conversion role with cooling fans.

14
Question 14 of 20
JAMB · Computer Studies · 2016

A declarative programming language is

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

Learners might mistakenly pick C++, Java, or Python, which are imperative or object-oriented languages. SQL specifies data retrieval without procedural details, making it declarative. Common mistake: Failing to distinguish between procedural programming languages and declarative query languages.

15
Question 15 of 20
JAMB · Computer Studies · 2016

SSD stands for

A. Solid State Drive
B. System Storage Device
C. Sequential Storage Disk
D. Static System Drive
Explanation

A student might mistakenly choose System Storage Device, Sequential Storage Disk, or Static System Drive by guessing alternative expansions. SSD uses flash memory for fast storage, standing for Solid State Drive. Common mistake: Substituting standard drive terminology into the correct acronym.

16
Question 16 of 20
JAMB · Computer Studies · 2016

The sorting algorithm that selects the smallest element is

A. Bubble Sort
B. Selection Sort
C. Merge Sort
D. Quick Sort
Explanation

Students might mistakenly select Bubble Sort, Merge Sort, or Quick Sort while thinking of alternative sorting methods. Selection Sort picks the smallest element each iteration. Common mistake: Confusing the element-selection mechanism of selection sort with partitioning or merging strategies.

17
Question 17 of 20
JAMB · Computer Studies · 2016

A firewall’s purpose in networking is to

A. Increase bandwidth
B. Filter traffic
C. Store packets
D. Assign IP addresses
Explanation

Students might mistakenly choose C or D because storing packets and assigning IP addresses are common networking tasks handled by other devices like routers or switches, making them sound plausible. By looking at the core function of safeguarding digital environments, we see that network defense relies on stopping illicit entries. Therefore, security is maintained when unauthorized traffic is blocked. Common mistake: Confusing a security gateway with a router that assigns IP addresses.

18
Question 18 of 20
JAMB · Computer Studies · 2016

A tertiary storage device is

A. RAM
B. SSD
C. Tape drive
D. Cache
Explanation

Students might select A, B, or D because RAM, SSDs, and cache are all common hardware components involved in data storage or memory. However, considering the hierarchy of data preservation, memory tiers move from fast volatile memory to massive long-term repositories. Archival storage requirements point specifically to this high-capacity, long-term medium. Common mistake: Confusing internal volatile memory or solid-state drives with archival media.

19
Question 19 of 20
JAMB · Computer Studies · 2016

REST in web services stands for

A. Representational State Transfer
B. Remote System Terminal
C. Reusable Service Technology
D. Real-time System Transport
Explanation

A student might incorrectly choose B, C, or D because terms like remote, system, or service sound like they fit a networking protocol context. If we examine how distributed software systems communicate over the web, they rely on a particular architectural design. This design governs how web applications interact using stateless operations. Common mistake: Confusing this architecture style with unrelated telecommunication terminals.

20
Question 20 of 20
JAMB · Computer Studies · 2016

A big data processing framework is

A. Apache Hadoop
B. Docker
C. Jenkins
D. Kubernetes
Explanation

A student could mistakenly choose B, C, or D because Docker, Jenkins, and Kubernetes are all major tools used in modern software development and deployment pipelines. However, when evaluating systems built specifically for handling immense workloads, a dedicated distributed platform is required. Efficiency in managing massive datasets is achieved through this specific platform. Common mistake: Confusing a data framework with container orchestration tools like Kubernetes.

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