JAMB Past Questions

JAMB Computer Studies 2014
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026
20 Total Questions
2014 Exam Year
20 With Explanations

Topics in this paper

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

What is the primary function of a computer's fetch-decode-execute cycle?

A. To store data in memory
B. To process instructions from a program
C. To manage peripheral devices
D. To compress files
Explanation

Students might think the cycle manages peripheral devices or stores data in memory due to general hardware familiarity. The central processing unit retrieves an instruction from memory, decodes it, and executes it through the fetch-decode-execute cycle, thereby enabling program execution. Common mistake: Confusing general storage operations with instruction processing.

2
Question 2 of 20
JAMB · Computer Studies · 2014

Which data structure is most suitable for implementing a spell checker?

A. Stack
B. Queue
C. Trie
D. Array
Explanation

Students could guess a Stack or Queue because they are fundamental linear data structures. A trie is ideal for a spell checker as it efficiently stores and retrieves strings, enabling fast prefix-based word lookups. Common mistake: Using basic linear collections instead of specialized tree structures for string retrieval.

3
Question 3 of 20
JAMB · Computer Studies · 2014

What does CMOS stand for in computer hardware?

A. Complementary Metal-Oxide Semiconductor
B. Central Memory Operating System
C. Combined Microchip Output System
D. Computerized Modular Storage
Explanation

Students might select Central Memory Operating System because it sounds like a core computer component. CMOS stands for Complementary Metal-Oxide Semiconductor, a technology used in chips like those storing BIOS settings. Common mistake: Confusing semiconductor hardware terminology with operating system software.

4
Question 4 of 20
JAMB · Computer Studies · 2014

Which programming language is known for its use in scientific computing?

A. PHP
B. MATLAB
C. JavaScript
D. COBOL
Explanation

Students could pick PHP, JavaScript, or COBOL, which are well-known programming languages. MATLAB is the correct choice since it is widely used in scientific computing for numerical analysis, simulations, and data visualization. Common mistake: Confusing web development or business data languages with mathematical computing tools.

5
Question 5 of 20
JAMB · Computer Studies · 2014

What is the decimal equivalent of the hexadecimal number 2F?

A. 45
B. 47
C. 49
D. 51
Explanation

Students might mistakenly calculate values like 45 or 51 through arithmetic errors. Hexadecimal 2F is 2 times 16 plus 15, resulting in 32 plus 15, which equals 47 in decimal. Common mistake: Forgetting to convert the letter F to its decimal value of 15 during base conversion.

6
Question 6 of 20
JAMB · Computer Studies · 2014

Which of the following is a document-oriented NoSQL database?

A. Cassandra
B. CouchDB
C. HBase
D. MySQL
Explanation

Students might select MySQL, which is a popular database system. CouchDB is a document-oriented NoSQL database, storing data as JSON documents, unlike Cassandra, HBase, or relational systems like MySQL. Common mistake: Confusing relational database management systems with document-store NoSQL solutions.

7
Question 7 of 20
JAMB · Computer Studies · 2014

What does HTTP stand for?

A. HyperText Transfer Protocol
B. High-Level Text Processor
C. Hyperlink Terminal Protocol
D. Hosted Transmission Process
Explanation

Students could choose options involving High-Level Text or Hyperlink Terminal because they use similar tech terminology. HTTP stands for HyperText Transfer Protocol, used for transferring web content between clients and servers. Common mistake: Mixing up web protocol expansions with general text formatting terms.

8
Question 8 of 20
JAMB · Computer Studies · 2014

Which algorithm is used for finding the shortest path in an unweighted graph?

A. Bellman-Ford
B. Breadth-First Search
C. A* Algorithm
D. Merge Sort
Explanation

Students might pick the A* Algorithm or Bellman-Ford, which are also prominent graph traversal methods. Breadth-First Search finds the shortest path in an unweighted graph by exploring nodes level by level. Common mistake: Applying weighted-graph algorithms to unweighted network problems.

9
Question 9 of 20
JAMB · Computer Studies · 2014

What is the worst-case time complexity of quick sort?

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

Students might guess O(n log n) or O(n) assuming quick sort always performs efficiently. Quick sort’s worst-case time complexity is O(n^2), occurring when the pivot selection results in highly unbalanced partitions. Common mistake: Confusing average-case sorting performance with worst-case performance bounds.

10
Question 10 of 20
JAMB · Computer Studies · 2014

Which of the following is an output device?

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

Students might choose a scanner, mouse, or keyboard, which are input peripherals. A monitor is an output device, displaying data to the user, unlike scanners, mice, or keyboards. Common mistake: Confusing input peripherals with visual output hardware.

11
Question 11 of 20
JAMB · Computer Studies · 2014

What is the purpose of an operating system’s kernel?

A. To design user interfaces
B. To manage hardware and system resources
C. To compile programs
D. To store user data
Explanation

Students could select user interface design or program compilation as primary OS duties. The kernel is the core of an operating system, managing hardware, memory, and processes. Common mistake: Attributing application-level software tasks to the low-level system kernel.

12
Question 12 of 20
JAMB · Computer Studies · 2014

Which protocol is used for resolving domain names to IP addresses?

A. DHCP
B. DNS
C. FTP
D. POP3
Explanation

Students might pick DHCP or FTP, which are common networking protocols. DNS resolves domain names like www.example.com to IP addresses for network communication. Common mistake: Confusing dynamic address allocation protocols with domain name resolution services.

13
Question 13 of 20
JAMB · Computer Studies · 2014

What is the primary role of a surge protector in a computer system?

A. To increase processing speed
B. To protect against power surges
C. To store backup data
D. To manage network traffic
Explanation

Students might think a surge protector increases processing speed or stores backup data. A surge protector safeguards a computer system from voltage spikes, preventing hardware damage. Common mistake: Confusing power management accessories with internal performance components.

14
Question 14 of 20
JAMB · Computer Studies · 2014

Which of the following is a procedural programming language?

A. Haskell
B. C
C. Java
D. Prolog
Explanation

Students might select Java or Haskell, which are prominent object-oriented or functional languages. C is a procedural programming language, focusing on step-by-step instructions. Common mistake: Misclassifying object-oriented languages as procedural.

15
Question 15 of 20
JAMB · Computer Studies · 2014

What does RAID stand for in data storage?

A. Redundant Array of Independent Disks
B. Random Access Integrated Device
C. Reliable Archive of Internal Data
D. Rapid Access Information Disk
Explanation

Students could guess Random Access Integrated Device due to familiar RAM terminology. RAID stands for Redundant Array of Independent Disks, used for data redundancy and performance. Common mistake: Confusing memory module acronyms with disk array storage systems.

16
Question 16 of 20
JAMB · Computer Studies · 2014

Which sorting algorithm uses a pivot to partition the array?

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

Students might choose Bubble Sort or Insertion Sort, which sort items through iterative comparisons. Quick Sort selects a pivot and partitions the array into elements smaller and larger than the pivot for sorting. Common mistake: Confusing exchange-based sorting techniques with partition-based strategies.

17
Question 17 of 20
JAMB · Computer Studies · 2014

What is the purpose of a default gateway in networking?

A. To assign MAC addresses
B. To route traffic between networks
C. To compress data
D. To authenticate users
Explanation

1) Distractor check: Students might mistakenly select choices like A, C, or D thinking they represent primary networking tasks, but assigning MAC addresses, compressing data, or authenticating users are handled by other specific protocols and services. 2) Reasoning to the answer: External networks need a designated exit point from the local network to receive forwarded data packets, which is typically fulfilled by a router’s IP address. 3) Common mistake: Confusing the packet-forwarding function of the gateway with device-level tasks like address assignment.

18
Question 18 of 20
JAMB · Computer Studies · 2014

Which of the following is a primary storage device?

A. Hard Disk Drive
B. USB Flash Drive
C. RAM
D. Optical Disk
Explanation

1) Distractor check: Options like Hard Disk Drives, USB Flash Drives, or Optical Disks might seem plausible since they store data, but they belong to a different category of storage entirely. 2) Reasoning to the answer: Active processes require fast, volatile memory to run efficiently, which is the exact function provided by RAM, setting it apart from secondary storage devices. 3) Common mistake: Mixing up volatile internal memory components with non-volatile secondary storage media.

19
Question 19 of 20
JAMB · Computer Studies · 2014

What does RDBMS stand for?

A. Relational Database Management System
B. Remote Data Backup Management System
C. Rapid Data Base Memory System
D. Reusable Data Block Management System
Explanation

1) Distractor check: Students might be tempted by options involving remote backups, rapid memory systems, or reusable data blocks because they share similar technical-sounding vocabulary. 2) Reasoning to the answer: Databases that organize information into structured tables are known by the full title Relational Database Management System, abbreviated as RDBMS. 3) Common mistake: Forgetting the exact terms represented by database acronyms and guessing based on generic technology words.

20
Question 20 of 20
JAMB · Computer Studies · 2014

Which of the following is an example of a containerization platform?

A. Docker
B. Ansible
C. Terraform
D. Puppet
Explanation

1) Distractor check: Options like Ansible, Terraform, and Puppet could easily trick a student because they are all widely used infrastructure tools, but they serve a different phase of deployment. 2) Reasoning to the answer: Packaging applications into isolated environments is the specific capability of Docker, distinguishing it from automation tools. 3) Common mistake: Assuming all infrastructure and deployment utilities belong to the containerization category.

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