JAMB Past Questions

JAMB Computer Studies 2016
Questions & Answers

40 questions · Correct answers highlighted · 40 with explanations

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

21
Question 21 of 40
JAMB · Computer Studies · 2016

An array in programming is used to

A. Execute loops
B. Store multiple values
C. Define functions
D. Handle exceptions
Explanation

Students might mistakenly choose A, C, or D because loops, functions, and exceptions are fundamental programming concepts closely associated with data handling logic. However, looking at how information is organized in memory, developers need a way to manage collections under one identifier. Grouping multiple elements of the same type and accessing them via indices fulfills this requirement. Common mistake: Confusing data containers with execution control structures.

22
Question 22 of 40
JAMB · Computer Studies · 2016

Which is NOT a cloud computing characteristic?

A. On-demand self-service
B. Resource pooling
C. Fixed hardware dependency
D. Scalability
Explanation

Students might mistakenly select A, B, or D because on-demand self-service, resource pooling, and scalability are widely recognized cloud attributes, making it tempting to guess one randomly or misinterpret cloud flexibility. By analyzing the core definition of cloud flexibility, remote infrastructure explicitly aims to eliminate physical limitations. Consequently, relying on fixed hardware dependency contradicts how modern cloud environments operate. Common mistake: Assuming physical hardware constraints apply to cloud environments.

23
Question 23 of 40
JAMB · Computer Studies · 2016

A reverse proxy in networking

A. Stores databases
B. Distributes traffic
C. Compiles code
D. Designs websites
Explanation

A student might choose A, C, or D because storing databases, compiling code, and designing websites are common technical operations associated with servers and web development. However, examining how client requests reach backend infrastructure reveals the need for an intermediary device. This intermediary balances load across multiple backend servers to optimize performance. Common mistake: Confusing traffic distribution with database management.

24
Question 24 of 40
JAMB · Computer Studies · 2016

A log analysis tool is

A. ELK Stack
B. Git
C. Ansible
D. Terraform
Explanation

A student might incorrectly choose B, C, or D since Git, Ansible, and Terraform are popular developer tools for version control, configuration management, and infrastructure provisioning. Yet, when focusing specifically on examining and parsing system records, a dedicated monitoring tool is required. Elasticsearch and Kibana power this specialized system to analyze logs effectively. Common mistake: Confusing log management systems with version control utilities like Git.

25
Question 25 of 40
JAMB · Computer Studies · 2016

The decimal equivalent of hexadecimal 4A is

A. 72
B. 74
C. 76
D. 78
Explanation

A student might select A, C, or D through simple arithmetic errors or by miscalculating the place value multiplication of the hexadecimal digits. To find the decimal value, multiply the first hex digit by sixteen and add the second digit. Specifically, multiplying 4 by 16 yields 64, and adding 10 gives a final result of 74 decimal. Common mistake: Forgetting to multiply the most significant hex digit by 16.

26
Question 26 of 40
JAMB · Computer Studies · 2016

Malware disguised as legitimate software is a

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

Students might mistakenly choose B, C, or D because worms, spyware, and adware are all common types of malicious software that threaten computer systems. However, looking at the deception mechanism, threats that conceal their true nature within safe-looking applications rely on camouflage. Tricking users by appearing completely legitimate defines this specific category. Common mistake: Confusing this disguised malware with self-replicating worms.

27
Question 27 of 40
JAMB · Computer Studies · 2016

PAN in networking stands for

A. Personal Area Network
B. Public Access Node
C. Private Application Network
D. Portable Access Network
Explanation

A student might mistakenly choose B, C, or D because public access, private applications, or portable nodes sound like valid technological network descriptions. When categorizing networks by their physical scale, short-range connections for personal devices must be considered. Connecting devices in a small range, such as via Bluetooth, defines this specific network type. Common mistake: Confusing small-scale personal setups with wider public infrastructure.

28
Question 28 of 40
JAMB · Computer Studies · 2016

A balanced binary search tree is implemented using

A. Array
B. AVL Tree
C. Stack
D. Queue
Explanation

A student might mistakenly choose A, C, or D because arrays, stacks, and queues are fundamental data structures taught alongside trees in computer science courses. However, when the requirement is maintaining equilibrium during dynamic insertions and deletions, standard linear structures fall short. Self-balancing capabilities ensure efficient searches are consistently performed. Common mistake: Confusing self-balancing trees with standard linear arrays.

29
Question 29 of 40
JAMB · Computer Studies · 2016

The 'goto' statement in programming is used to

A. Declare variables
B. Jump to labeled code
C. Handle files
D. Sort data
Explanation

A student might mistakenly pick A, C, or D because declaring variables, handling files, and sorting data are all routine programming tasks that involve code execution flow. However, analyzing the literal mechanics of flow control commands reveals a mechanism for direct redirection. Control is transferred directly to a labeled code section when this command is executed. Common mistake: Confusing execution jumps with variable declarations.

30
Question 30 of 40
JAMB · Computer Studies · 2016

A functional programming language is

A. C
B. Scala
C. Java
D. SQL
Explanation

A student might mistakenly choose A, C, or D because C, Java, and SQL are prominent programming and query languages widely used in software engineering. However, when looking for a language that emphasizes immutability and mathematical functions, a specialized multi-paradigm language is required. Supporting functional programming with immutable data characterizes this specific language. Common mistake: Confusing functional paradigms with strictly object-oriented languages like Java.

31
Question 31 of 40
JAMB · Computer Studies · 2016

A hub in a network

A. Filters traffic
B. Broadcasts data
C. Encrypts packets
D. Routes traffic
Explanation

Students might mistakenly select A, C, or D because filtering traffic, encrypting packets, and routing traffic are advanced networking operations typically performed by switches, firewalls, or routers. However, evaluating basic networking hardware reveals a simpler, less intelligent device layer. Data is simply sent to all connected devices without inspecting or filtering the payload. Common mistake: Confusing a basic broadcast device with an intelligent router.

32
Question 32 of 40
JAMB · Computer Studies · 2016

A compressed file format is

A. ZIP
B. PNG
C. JPEG
D. MP4
Explanation

A student might mistakenly choose B, C, or D because PNG, JPEG, and MP4 are well-known file formats for images and video media. When evaluating formats specifically designed to reduce file sizes for storage and transfer through bundling, a specialized archiver is needed. Archives and compresses files into a single manageable package. Common mistake: Confusing general compressed archives with specific image formats like JPEG.

33
Question 33 of 40
JAMB · Computer Studies · 2016

The code generator in a compiler

A. Parses syntax
B. Produces machine code
C. Debugs errors
D. Optimizes algorithms
Explanation

Students might mistakenly pick A, C, or D because parsing syntax, debugging errors, and optimizing algorithms are all critical phases that occur during the overall compilation process. However, focusing on the final phases of transforming source instructions, the compiler must output executable instructions. Machine or intermediate code is produced directly by this specific compiler component. Common mistake: Confusing code generation with syntax parsing phases.

34
Question 34 of 40
JAMB · Computer Studies · 2016

A property of a binary tree is

A. At most two children per node
B. Contiguous memory storage
C. Linear sorted elements
D. Random node access
Explanation

A student might mistakenly choose B, C, or D because contiguous memory, linear sorting, and random access are characteristics associated with arrays or other linear structures. When examining the hierarchical structure of a branching node network, each node has strict branching limits. Having up to two children per node defines this tree structure. Common mistake: Confusing hierarchical tree limits with linear array storage.

35
Question 35 of 40
JAMB · Computer Studies · 2016

LDAP stands for

A. Lightweight Directory Access Protocol
B. Local Data Application Process
C. Linked Directory Allocation Protocol
D. Logical Data Access Program
Explanation

A student might mistakenly select B, C, or D because application processes, allocation protocols, and access programs sound like plausible expansions for an IT protocol acronym. When identifying services responsible for maintaining hierarchical data records over a network, a specific directory service protocol is used. Directory information is managed efficiently by this protocol. Common mistake: Confusing directory management protocols with general application data processes.

36
Question 36 of 40
JAMB · Computer Studies · 2016

A natural language processing library is

A. NLTK
B. Pandas
C. Matplotlib
D. SciPy
Explanation

A student might mistakenly choose B, C, or D because Pandas, Matplotlib, and SciPy are prominent Python libraries used extensively for data analysis and scientific computing. However, looking at the domain of human speech and text processing, a dedicated linguistic library is required. Text processing tasks are specifically designed into this natural language processing library. Common mistake: Confusing text analysis libraries with general data manipulation tools like Pandas.

37
Question 37 of 40
JAMB · Computer Studies · 2016

An interrupt in a computer system

A. Stores data
B. Signals CPU for urgent tasks
C. Compresses files
D. Manages memory
Explanation

A student might mistakenly choose A, C, or D because storing data, compressing files, and managing memory are essential computer operations handled by storage drives, utilities, or operating systems. When evaluating how hardware handles asynchronous events, the processor must be alerted to immediate demands. Urgent events prompt the CPU to handle them through this signaling mechanism. Common mistake: Confusing urgent event signals with routine memory management operations.

38
Question 38 of 40
JAMB · Computer Studies · 2016

A mobile operating system is

A. Windows
B. iOS
C. Linux
D. Solaris
Explanation

A student might mistakenly pick A, C, or D because Windows, Linux, and Solaris are major operating systems that run computers and servers. When evaluating software engineered explicitly for handheld hardware, we look to ecosystem-specific platforms. Mobile Apple devices are powered by this specific operating system. Common mistake: Confusing desktop operating systems like Windows with portable mobile platforms.

39
Question 39 of 40
JAMB · Computer Studies · 2016

The time complexity of a binary search algorithm is

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

A student might mistakenly select A, C, or D because linear time O(n), quadratic time O(n^2), or constant time O(1) represent other standard complexities found in algorithmic analysis. When evaluating an algorithm that repeatedly eliminates half of the dataset during each iteration, the growth rate slows down significantly. Halving the search space each step results in logarithmic complexity. Common mistake: Confusing logarithmic search efficiency with linear search execution times.

40
Question 40 of 40
JAMB · Computer Studies · 2016

A relational database management system is

A. MySQL
B. Apache Spark
C. TensorFlow
D. Nginx
Explanation

A student might mistakenly select B, C, or D because Apache Spark, TensorFlow, and Nginx are prominent tools for big data processing, machine learning, or web serving. When looking for software that organizes information into structured rows and columns, a database system is necessary. Relational databases with structured tables are managed effectively by this software. Common mistake: Confusing relational database systems with big data processing frameworks.

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