JAMB Past Questions

JAMB Computer Studies 2010
Questions & Answers

40 questions · Correct answers highlighted · 40 with explanations

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

An operating system manages computer resources such as memory, CPU, and peripherals, enabling software to interact with hardware efficiently.

2
Question 2 of 40
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

A stack operates on the LIFO principle, where the last element added is the first to be removed, like a stack of plates.

3
Question 3 of 40
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

CPU stands for Central Processing Unit, the component responsible for executing instructions from programs.

4
Question 4 of 40
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

JavaScript is widely used for client-side web development, enabling interactive features in browsers.

5
Question 5 of 40
JAMB · Computer Studies · 2010

What is the binary equivalent of the decimal number 10?

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

The decimal number 10 is represented as 1010 in binary, calculated by dividing by 2 and noting remainders (10 = 2^3 + 2^1).

6
Question 6 of 40
JAMB · Computer Studies · 2010

Which of the following is a relational database management system?

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

MySQL is a relational database management system that uses structured tables and SQL, unlike MongoDB, Redis, or Cassandra, which are NoSQL databases.

7
Question 7 of 40
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

HTML stands for HyperText Markup Language, used for structuring content on the web.

8
Question 8 of 40
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

Dijkstra’s Algorithm finds the shortest path in a weighted graph by iteratively selecting the node with the smallest distance.

9
Question 9 of 40
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

Binary search has a time complexity of O(log n) because it halves the search space with each iteration.

10
Question 10 of 40
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

Hardware Software is not a valid category; software includes system, application, and utility software, while hardware refers to physical components.

11
Question 11 of 40
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

A compiler translates high-level source code into machine code that a computer can execute.

12
Question 12 of 40
JAMB · Computer Studies · 2010

Which protocol is used for secure communication over the internet?

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

HTTPS (HyperText Transfer Protocol Secure) uses encryption to ensure secure communication over the internet.

13
Question 13 of 40
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

A firewall monitors and controls network traffic to prevent unauthorized access and enhance security.

14
Question 14 of 40
JAMB · Computer Studies · 2010

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

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

Java is an object-oriented programming language that supports concepts like inheritance, encapsulation, and polymorphism.

15
Question 15 of 40
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

RAM stands for Random Access Memory, a volatile memory used for temporary data storage during processing.

16
Question 16 of 40
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

Quick Sort has an average-case time complexity of O(n log n), making it more efficient than Bubble, Selection, or Insertion Sort.

17
Question 17 of 40
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

DNS (Domain Name System) translates human-readable domain names (e.g., www.example.com) into IP addresses used by computers.

18
Question 18 of 40
JAMB · Computer Studies · 2010

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

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

ROM (Read-Only Memory) is non-volatile, retaining data even when power is off, unlike RAM, cache, or registers.

19
Question 19 of 40
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

SQL stands for Structured Query Language, used for managing and querying relational databases.

20
Question 20 of 40
JAMB · Computer Studies · 2010

Which of the following is a cloud computing service model?

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

IaaS (Infrastructure as a Service) is a cloud computing model providing virtualized computing resources, unlike HTTP, FTP, or TCP, which are protocols.

21
Question 21 of 40
JAMB · Computer Studies · 2010

What is the purpose of a loop in programming?

A. To store data
B. To execute code repeatedly
C. To define functions
D. To handle errors
Explanation

A loop allows a block of code to be executed repeatedly until a condition is met.

22
Question 22 of 40
JAMB · Computer Studies · 2010

Which of the following is NOT a programming paradigm?

A. Object-Oriented
B. Functional
C. Procedural
D. Graphical
Explanation

Graphical is not a programming paradigm; it refers to visual interfaces, while Object-Oriented, Functional, and Procedural are programming approaches.

23
Question 23 of 40
JAMB · Computer Studies · 2010

What is the purpose of an API?

A. To design websites
B. To allow communication between software systems
C. To compile code
D. To store data
Explanation

An API (Application Programming Interface) enables different software systems to communicate and share data or functionality.

24
Question 24 of 40
JAMB · Computer Studies · 2010

Which of the following is a version control system?

A. Git
B. Docker
C. Kubernetes
D. Jenkins
Explanation

Git is a version control system for tracking changes in code, while Docker, Kubernetes, and Jenkins are used for containerization, orchestration, and CI/CD.

25
Question 25 of 40
JAMB · Computer Studies · 2010

What is the hexadecimal equivalent of the binary number 1011?

A. A
B. B
C. C
D. D
Explanation

The binary number 1011 equals 11 in decimal (8 + 2 + 1), which is represented as B in hexadecimal.

26
Question 26 of 40
JAMB · Computer Studies · 2010

Which of the following is a type of cyberattack?

A. SQL Injection
B. Data Sorting
C. Code Compilation
D. File Compression
Explanation

SQL Injection is a cyberattack where malicious SQL code is inserted to manipulate a database, unlike the other options, which are not attacks.

27
Question 27 of 40
JAMB · Computer Studies · 2010

What does GUI stand for?

A. Graphical User Interface
B. General Utility Interface
C. Global User Integration
D. Graphical Utility Input
Explanation

GUI stands for Graphical User Interface, allowing users to interact with systems through visual elements like windows and icons.

28
Question 28 of 40
JAMB · Computer Studies · 2010

Which data structure is used to implement a priority queue?

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

A heap, typically a binary heap, is used to implement a priority queue, allowing efficient retrieval of the highest-priority element.

29
Question 29 of 40
JAMB · Computer Studies · 2010

What is the purpose of the 'if' statement in programming?

A. To loop through code
B. To make decisions based on conditions
C. To define a function
D. To handle exceptions
Explanation

An 'if' statement evaluates a condition and executes code based on whether the condition is true or false.

30
Question 30 of 40
JAMB · Computer Studies · 2010

Which of the following is an example of a high-level programming language?

A. Assembly
B. Python
C. Machine Code
D. Binary
Explanation

Python is a high-level programming language, designed for readability and abstraction, unlike Assembly, Machine Code, or Binary.

31
Question 31 of 40
JAMB · Computer Studies · 2010

What is the purpose of a router in a network?

A. To store data
B. To connect networks and direct data traffic
C. To encrypt data
D. To run applications
Explanation

A router connects different networks and directs data packets between them based on IP addresses.

32
Question 32 of 40
JAMB · Computer Studies · 2010

Which of the following is a lossless compression algorithm?

A. JPEG
B. MP3
C. ZIP
D. MPEG
Explanation

ZIP is a lossless compression algorithm, preserving all original data, unlike JPEG, MP3, and MPEG, which are lossy.

33
Question 33 of 40
JAMB · Computer Studies · 2010

What is the role of a linker in the compilation process?

A. To translate code to machine language
B. To combine object code into an executable
C. To debug code
D. To optimize code
Explanation

A linker combines multiple object code files into a single executable program, resolving references between them.

34
Question 34 of 40
JAMB · Computer Studies · 2010

Which of the following is a characteristic of a linked list?

A. Fixed size
B. Random access
C. Dynamic size
D. Contiguous memory
Explanation

A linked list has a dynamic size, allowing nodes to be added or removed easily, unlike arrays with fixed size or contiguous memory.

35
Question 35 of 40
JAMB · Computer Studies · 2010

What does VPN stand for?

A. Virtual Private Network
B. Variable Processing Node
C. Virtual Program Network
D. Visual Private Node
Explanation

VPN stands for Virtual Private Network, providing secure, encrypted connections over the internet.

36
Question 36 of 40
JAMB · Computer Studies · 2010

Which of the following is a machine learning algorithm?

A. Quick Sort
B. Linear Regression
C. Binary Search
D. Bubble Sort
Explanation

Linear Regression is a machine learning algorithm used for predictive modeling, unlike Quick Sort, Binary Search, or Bubble Sort, which are sorting or searching algorithms.

37
Question 37 of 40
JAMB · Computer Studies · 2010

What is the purpose of a hash table?

A. To sort data
B. To store data with fast retrieval
C. To compress data
D. To encrypt data
Explanation

A hash table stores data using a hash function for fast retrieval, with average-case O(1) time complexity for lookups.

38
Question 38 of 40
JAMB · Computer Studies · 2010

Which of the following is an open-source operating system?

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

Linux is an open-source operating system, allowing free access to its source code, unlike Windows, macOS, or iOS.

39
Question 39 of 40
JAMB · Computer Studies · 2010

What is the purpose of the TCP/IP model?

A. To design databases
B. To standardize network communication
C. To compress files
D. To develop applications
Explanation

The TCP/IP model standardizes network communication, defining protocols for data transmission over the internet.

40
Question 40 of 40
JAMB · Computer Studies · 2010

Which of the following is a benefit of modular programming?

A. Increased execution speed
B. Improved code reusability
C. Reduced memory usage
D. Simplified hardware design
Explanation

Modular programming breaks code into independent modules, improving reusability and maintainability across projects.

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