JAMB Past Questions

JAMB Computer Studies 2010
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This computer studies paper covers foundational computing concepts appropriate for the year 2010. Students will encounter questions exploring operating systems, core hardware components like the CPU, fundamental networking protocols, and basic programming constructs. The selection heavily emphasizes data structures such as stacks and queues, algorithmic time complexity, and general software development principles including databases and web technologies. Take time to carefully review each concept rather than just memorizing correct answers to genuinely strengthen your understanding of core computer science.

20 Total Questions
2010 Exam Year
20 With Explanations

Topics in this paper

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

What is the primary function of an operating system?

A. To compile code
B. To manage computer resources
C. To design graphics
D. To browse the internet
Explanation

Distractor check: Students might mistakenly choose compiling code or designing graphics, which are tasks performed by specific applications rather than core system software. Reasoning to the answer: An operating system enables software to interact with hardware efficiently by directly managing computer resources such memory, the CPU, and peripherals. Common mistake: Confusing general application tasks with the fundamental resource management role of an operating system.

2
Question 2 of 20
JAMB · Computer Studies · 2010

Which data structure uses the Last In, First Out (LIFO) principle?

A. Queue
B. Stack
C. Array
D. Linked List
Explanation

Distractor check: Students may select a Queue, which follows a different operational order rather than the reverse. Reasoning to the answer: A stack operates on the Last In, First Out principle, meaning the last element added is the first one removed, behaving similarly to a stack of plates. Common mistake: Confusing LIFO with the First In, First Out FIFO principle used in queues.

3
Question 3 of 20
JAMB · Computer Studies · 2010

What does CPU stand for in computing?

A. Central Processing Unit
B. Computer Processing Unit
C. Central Program Unit
D. Control Processing Unit
Explanation

Distractor check: Students might select Computer Processing Unit or Central Program Unit because they sound like plausible expansions of the acronym. Reasoning to the answer: CPU stands for Central Processing Unit, identifying the exact hardware component responsible for executing instructions from software programs. Common mistake: Replacing words in standard technology acronyms with superficially similar synonyms.

4
Question 4 of 20
JAMB · Computer Studies · 2010

Which programming language is known for its use in web development and is executed client-side?

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

Distractor check: Students might pick Python or Java, failing to recognize which language runs natively within web browsers on the client side. Reasoning to the answer: JavaScript is extensively utilized for client-side web development to provide interactive features directly inside browsers. Common mistake: Confusing server-side or general-purpose languages with client-side scripting languages.

5
Question 5 of 20
JAMB · Computer Studies · 2010

What is the binary equivalent of the decimal number 10?

A. 1010
B. 1100
C. 1000
D. 1110
Explanation

Distractor check: Students might select 1100 or 1000 by miscalculating the binary place values. Reasoning to the answer: The decimal number 10 converts to 1010 in binary because it is calculated by dividing by 2 and noting remainders, equivalent to 2 to the power of 3 plus 2 to the power of 1. Common mistake: Errors in converting decimal place values into binary powers of two.

6
Question 6 of 20
JAMB · Computer Studies · 2010

Which of the following is a relational database management system?

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

Distractor check: Students might pick MongoDB, Redis, or Cassandra, confusing NoSQL options with traditional tabular systems. Reasoning to the answer: MySQL qualifies as a relational database management system because it relies on structured tables and SQL, unlike MongoDB, Redis, and Cassandra, which function as NoSQL databases. Common mistake: Failing to differentiate between relational SQL databases and non-relational NoSQL systems.

7
Question 7 of 20
JAMB · Computer Studies · 2010

What does HTML stand for?

A. HyperText Markup Language
B. HighText Machine Language
C. HyperTool Markup Language
D. Hyperlink Text Markup Language
Explanation

Distractor check: Students might choose HighText Machine Language or Hyperlink Text Markup Language due to similar-sounding technological buzzwords. Reasoning to the answer: HTML stands for HyperText Markup Language, defining the standard formatting used for structuring content on the web. Common mistake: Substituting the correct markup terminology with incorrect descriptive words in the acronym.

8
Question 8 of 20
JAMB · Computer Studies · 2010

Which algorithm is used for finding the shortest path in a weighted graph?

A. Binary Search
B. Dijkstra’s Algorithm
C. Bubble Sort
D. Depth-First Search
Explanation

Distractor check: Students might choose Binary Search or Depth-First Search, confusing pathfinding algorithms with searching or traversal methods. Reasoning to the answer: Dijkstra's Algorithm determines the shortest path through a weighted graph by iteratively selecting the node with the smallest distance. Common mistake: Confusing graph shortest-path algorithms with general tree traversal or array search techniques.

9
Question 9 of 20
JAMB · Computer Studies · 2010

What is the time complexity of a binary search algorithm?

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

Distractor check: Students might select O(n) or O(n squared), confusing logarithmic search efficiency with linear or quadratic growth. Reasoning to the answer: Binary search achieves a time complexity of O(log n) because it continually halves the search space with every single iteration. Common mistake: Forgetting that divide-and-conquer algorithms typically yield logarithmic rather than linear complexities.

10
Question 10 of 20
JAMB · Computer Studies · 2010

Which of the following is NOT a type of software?

A. System Software
B. Application Software
C. Hardware Software
D. Utility Software
Explanation

Distractor check: Students might select System Software or Application Software, forgetting which category is entirely fictitious. Reasoning to the answer: Hardware Software is not a valid category; software is properly classified into system, application, and utility software, while hardware denotes physical components. Common mistake: Failing to recognize fabricated software categories that mix hardware and software terms.

11
Question 11 of 20
JAMB · Computer Studies · 2010

What is the purpose of a compiler?

A. To execute code line by line
B. To convert source code to machine code
C. To debug code errors
D. To design user interfaces
Explanation

Distractor check: Students might think a compiler executes code line by line or debugs errors, which describes interpreters or debugging tools. Reasoning to the answer: A compiler functions by translating high-level source code completely into machine code that a computer's processor can execute. Common mistake: Confusing the full translation role of a compiler with the line-by-line execution of an interpreter.

12
Question 12 of 20
JAMB · Computer Studies · 2010

Which protocol is used for secure communication over the internet?

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

Distractor check: Students might select HTTP, missing the critical distinction regarding data protection. Reasoning to the answer: HTTPS, which stands for HyperText Transfer Protocol Secure, utilizes encryption to guarantee secure communication over the internet. Common mistake: Confusing standard unencrypted protocols with their secure counterparts.

13
Question 13 of 20
JAMB · Computer Studies · 2010

What is the main purpose of a firewall?

A. To increase internet speed
B. To protect a network from unauthorized access
C. To store data securely
D. To manage email services
Explanation

Distractor check: Students might mistakenly think a firewall increases internet speed or stores data securely. Reasoning to the answer: A firewall actively monitors and controls network traffic to block unauthorized access and enhance overall security. Common mistake: Confusing network security tools with performance-enhancing or data-storage hardware and software.

14
Question 14 of 20
JAMB · Computer Studies · 2010

Which of the following is an object-oriented programming language?

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

Distractor check: Students might choose C, Assembly, or SQL, missing the paradigm differences. Reasoning to the answer: Java is an object-oriented programming language because it natively supports core concepts like inheritance, encapsulation, and polymorphism. Common mistake: Assuming all programming languages utilize object-oriented paradigms.

15
Question 15 of 20
JAMB · Computer Studies · 2010

What does RAM stand for?

A. Random Access Memory
B. Read-Only Memory
C. Rapid Access Module
D. Runtime Application Memory
Explanation

Distractor check: Students might pick Read-Only Memory or Runtime Application Memory because they share similar abbreviations. Reasoning to the answer: RAM stands for Random Access Memory, representing a volatile form of memory used strictly for temporary data storage during active processing. Common mistake: Confusing volatile random-access memory with non-volatile read-only memory.

16
Question 16 of 20
JAMB · Computer Studies · 2010

Which sorting algorithm has the best average-case time complexity?

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

Distractor check: Students might select Bubble Sort, Selection Sort, or Insertion Sort, which possess slower efficiency ratings. Reasoning to the answer: Quick Sort outperforms the others by achieving an average-case time complexity of O(n log n). Common mistake: Confusing quadratic sorting algorithms with more efficient logarithmic-linear algorithms.

17
Question 17 of 20
JAMB · Computer Studies · 2010

What is the purpose of DNS in networking?

A. To encrypt data
B. To translate domain names to IP addresses
C. To compress files
D. To manage email servers
Explanation

Distractor check: Students might select encryption or file compression, confusing infrastructure lookup services with security or storage utilities. Reasoning to the answer: DNS stands for Domain Name System, which fulfills the critical task of translating human-readable domain names into the numerical IP addresses utilized by computers. Common mistake: Confusing network naming resolution protocols with data encryption or compression tools.

18
Question 18 of 20
JAMB · Computer Studies · 2010

Which of the following is a non-volatile memory type?

A. RAM
B. Cache
C. ROM
D. Register
Explanation

Options like RAM, Cache, and Register might seem plausible since they are types of computer memory, but they require continuous power. By considering persistence, we identify that ROM (Read-Only Memory) is non-volatile, retaining data even when power is off, unlike RAM, cache, or registers. Common mistake: Confusing temporary storage volatility with permanent data retention.

19
Question 19 of 20
JAMB · Computer Studies · 2010

What does SQL stand for?

A. Structured Query Language
B. Simple Query Language
C. System Query Logic
D. Standard Query Layer
Explanation

Students might mistakenly select alternative choices like Simple Query Language due to guessing standard database terminology. Tracing the standard computing acronym reveals that SQL stands for Structured Query Language, used for managing and querying relational databases. Common mistake: Forgetting the exact terms used in standardized industry acronyms.

20
Question 20 of 20
JAMB · Computer Studies · 2010

Which of the following is a cloud computing service model?

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

A student might incorrectly choose HTTP, FTP, or TCP because they are familiar network terms often associated with cloud services. Analyzing the categories of computing terms shows that IaaS (Infrastructure as a Service) is a cloud computing model providing virtualized computing resources, unlike HTTP, FTP, or TCP, which are protocols. Common mistake: Mixing up service models with network communication protocols.

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