JAMB Past Questions

JAMB Computer Studies 2011
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

Evaluating knowledge across hardware architecture, networking, and software development, this assessment paper provides a broad view of computer studies principles. Key recurring themes include system memory types, networking infrastructure like switches and subnet masks, data structures including binary search trees, and various programming paradigms alongside algorithms. Working through these questions will test your grasp of both theoretical definitions and technical applications. Make sure to read through the rationale behind each solution to fully grasp the underlying computing rules.

20 Total Questions
2011 Exam Year
20 With Explanations

Topics in this paper

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

What is the primary role of a motherboard in a computer system?

A. To store data permanently
B. To connect all hardware components
C. To execute software
D. To cool the system
Explanation

A student could mistakenly choose data storage options or processor functions, assuming the main board actively computes or holds files. Instead, the motherboard acts as the backbone of the computer system, serving as the main circuit board that connects crucial components like the CPU, RAM, and storage, thereby ensuring all hardware components work together seamlessly and enabling communication between them. Common mistake: Confusing the central communication hub of a computer with internal storage or processing units.

2
Question 2 of 20
JAMB · Computer Studies · 2011

Which of the following is a characteristic of a queue data structure?

A. Last In, First Out
B. First In, First Out
C. Random access
D. Sorted order
Explanation

Students frequently confuse queue mechanics with the Last In, First Out behavior of a stack. A queue operates strictly on the First In, First Out (FIFO) principle, where the first element added is the first to be removed, functioning much like a line of people waiting for service. This distinguishes it clearly from stacks or other non-linear data structures. Common mistake: Mixing up FIFO queue behavior with LIFO stack operations.

3
Question 3 of 20
JAMB · Computer Studies · 2011

What does BIOS stand for?

A. Basic Input/Output System
B. Binary Input/Output Software
C. Basic Instruction Operating System
D. Built-In Operating System
Explanation

One might guess a definition involving software or operating systems, making options with 'Software' or 'Operating System' seem plausible. BIOS specifically stands for Basic Input/Output System, representing the essential firmware that initializes hardware during the boot process and provides runtime services for operating systems and programs, ensuring the system starts correctly. Common mistake: Assuming BIOS is an operating system rather than low-level firmware.

4
Question 4 of 20
JAMB · Computer Studies · 2011

Which programming language is primarily used for data analysis and machine learning?

A. C++
B. Python
C. PHP
D. Ruby
Explanation

A student might consider C++ due to its general high-performance computing capabilities. Python, however, is widely used for data analysis and machine learning because of its simplicity, readability, and extensive libraries such as Pandas, NumPy, and TensorFlow, which provide powerful tools for data manipulation and model building. Common mistake: Selecting a systems programming language over one favored for its data-centric libraries.

5
Question 5 of 20
JAMB · Computer Studies · 2011

What is the decimal equivalent of the binary number 1101?

A. 12
B. 13
C. 14
D. 15
Explanation

A student might miscalculate by omitting a power of two or misapplying binary place values, leading to an incorrect choice like 12 or 14. To determine the decimal equivalent of the binary number 1101, compute the sum of its place values: 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0, which equals 8 + 4 + 0 + 1, resulting in 13. Common mistake: Forgetting to evaluate the zero-coefficient term or miscalculating powers of two.

6
Question 6 of 20
JAMB · Computer Studies · 2011

Which of the following is a NoSQL database?

A. PostgreSQL
B. Oracle
C. MongoDB
D. SQL Server
Explanation

A student might select PostgreSQL, Oracle, or SQL Server because they are widely known enterprise database management systems. MongoDB is a NoSQL database that stands apart by storing data in flexible, JSON-like documents, allowing for scalability and non-relational data handling, whereas the other choices are strictly relational (SQL) databases. Common mistake: Confusing enterprise relational database management systems with document-based NoSQL stores.

7
Question 7 of 20
JAMB · Computer Studies · 2011

What does CSS stand for in web development?

A. Cascading Style Sheets
B. Computer Style System
C. Creative Style Software
D. Coded Style Structure
Explanation

One might guess an option containing 'System' or 'Structure' thinking of general markup or system configurations. CSS actually stands for Cascading Style Sheets, a language used to style and format the appearance of web pages, controlling elements like colors, layouts, and fonts. Common mistake: Confusing styling language acronyms with general system architecture terms.

8
Question 8 of 20
JAMB · Computer Studies · 2011

Which algorithm is used to detect cycles in a graph?

A. Merge Sort
B. Depth-First Search
C. Linear Search
D. Quick Sort
Explanation

A student might mistakenly choose a sorting algorithm like Merge Sort or Quick Sort, assuming data organization tasks are interchangeable. Depth-First Search (DFS) is the correct graph algorithm because it can detect cycles by tracking visited nodes and checking for back edges, which indicate a cycle, whereas sorting and linear search algorithms are entirely unsuited for this purpose. Common mistake: Applying sorting algorithms to graph traversal problems.

9
Question 9 of 20
JAMB · Computer Studies · 2011

What is the space complexity of a recursive factorial algorithm?

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

A student might incorrectly assume a simple mathematical operation requires constant space O(1). A recursive factorial algorithm has a space complexity of O(n) due to the call stack, where each recursive call adds a frame until the base case is reached, making the memory footprint directly proportional to the input size n. Common mistake: Confusing iterative space efficiency with the memory overhead of recursive call stacks.

10
Question 10 of 20
JAMB · Computer Studies · 2011

Which of the following is a peripheral device?

A. CPU
B. RAM
C. Printer
D. Motherboard
Explanation

A student might mistakenly select internal components like the CPU or RAM, confusing internal processing hardware with external hardware. A printer serves as a peripheral device because it is external to the core system and used primarily for output, whereas the CPU, RAM, and motherboard are internal components essential to the computer’s operation. Common mistake: Classifying core internal processing parts as peripherals.

11
Question 11 of 20
JAMB · Computer Studies · 2011

What is the function of an interpreter?

A. To translate code to machine language
B. To execute code line by line
C. To optimize compiled code
D. To manage hardware
Explanation

One might choose the option about translating code to machine language, which actually describes a compiler rather than an interpreter. An interpreter executes source code line by line without compiling it into machine code ahead of time, allowing immediate execution and easier debugging. Common mistake: Confusing the line-by-line runtime execution of an interpreter with full compilation.

12
Question 12 of 20
JAMB · Computer Studies · 2011

Which protocol is used for sending emails?

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

A student might pick HTTP, confusing web browsing protocols with mail transport. SMTP (Simple Mail Transfer Protocol) is specifically designed for sending emails between servers, ensuring reliable delivery, while HTTP, FTP, and TCP serve entirely different network functions. Common mistake: Confusing web transfer protocols with email transmission protocols.

13
Question 13 of 20
JAMB · Computer Studies · 2011

What is the main function of antivirus software?

A. To increase system speed
B. To protect against malware
C. To manage databases
D. To design websites
Explanation

A student might mistakenly think antivirus tools optimize performance and increase system speed. Antivirus software is designed to detect, prevent, and remove malware, such as viruses and trojans, thereby protecting the system from security threats. Common mistake: Assuming security utilities are built for performance optimization.

14
Question 14 of 20
JAMB · Computer Studies · 2011

Which of the following is a functional programming language?

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

A student might choose Java or C, thinking of popular general-purpose languages. Haskell is a purely functional programming language that emphasizes immutability, pure functions, and no side effects, whereas C, Java, and SQL are not primarily functional. Common mistake: Confusing object-oriented or procedural languages with purely functional paradigms.

15
Question 15 of 20
JAMB · Computer Studies · 2011

What does SSD stand for in storage technology?

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

A student might guess a general term like System Storage Device or Secure Storage Disk based on the context of computer hardware. SSD stands for Solid State Drive, a storage device that uses flash memory for faster data access and higher reliability compared to traditional hard disk drives. Common mistake: Guessing generic hardware expansions instead of the exact industry acronym.

16
Question 16 of 20
JAMB · Computer Studies · 2011

Which sorting algorithm is known for its simplicity but poor performance on large datasets?

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

A student might consider Quick Sort or Merge Sort, but those algorithms offer advanced, efficient divide-and-conquer performance. Bubble Sort is known for its simplicity as it repeatedly swaps adjacent elements if they are in the wrong order, but its O(n^2) time complexity makes it inefficient for large datasets. Common mistake: Confusing simple sorting mechanisms with efficient large-scale algorithms.

17
Question 17 of 20
JAMB · Computer Studies · 2011

What is the purpose of a subnet mask in networking?

A. To encrypt data
B. To divide an IP network into subnetworks
C. To increase bandwidth
D. To authenticate users
Explanation

One might mistakenly think a subnet mask handles security authentication or data encryption. A subnet mask divides an IP network into smaller subnetworks, allowing better organization, efficient IP address allocation, and improved network structure. Common mistake: Confusing network partitioning tools with security encryption mechanisms.

18
Question 18 of 20
JAMB · Computer Studies · 2011

Which of the following is a volatile memory type?

A. ROM
B. Flash Memory
C. RAM
D. Hard Disk
Explanation

A student might choose ROM or a Hard Disk, confusing permanent storage with temporary working memory. RAM (Random Access Memory) is volatile, meaning it loses data when power is turned off, whereas ROM, flash memory, and hard disks are non-volatile, retaining data without power. Common mistake: Confusing primary volatile working memory with non-volatile storage media.

19
Question 19 of 20
JAMB · Computer Studies · 2011

What does XML stand for?

A. eXtensible Markup Language
B. eXecutable Machine Language
C. eXternal Markup Logic
D. eXtended Memory Language
Explanation

A student might guess an option involving executable machine code or memory extensions. XML stands for eXtensible Markup Language, a flexible format for storing and transporting data using customizable tags, widely used in web services and data exchange. Common mistake: Confusing markup languages with executable machine instructions.

20
Question 20 of 20
JAMB · Computer Studies · 2011

Which of the following is a platform-as-a-service (PaaS) provider?

A. Amazon EC2
B. Google App Engine
C. Dropbox
D. Microsoft Office 365
Explanation

A student might choose Amazon EC2, but EC2 provides infrastructure-as-a-service (IaaS) rather than a higher-level platform. Google App Engine is a PaaS provider, offering a platform for developing and hosting applications with managed infrastructure, while Dropbox and Office 365 operate as SaaS. Common mistake: Confusing infrastructure-as-a-service cloud offerings with platform-as-a-service environments.

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