JAMB Past Questions

JAMB Computer Studies 2013
Questions & Answers

20 questions · Correct answers highlighted · 20 with explanations

Explanations reviewed August 2026

This practice paper focuses on core computer hardware components, basic networking concepts, and essential programming logic. Throughout the questions, candidates will regularly encounter themes surrounding CPU functions, primary and secondary storage technologies, sorting and search algorithms, and common web protocols. The items challenge students to recall specific technical terms and operational definitions used across computing environments. Use this resource as a diagnostic tool by analyzing detailed explanations for every single question to reinforce long-term learning.

20 Total Questions
2013 Exam Year
20 With Explanations

Topics in this paper

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

What is the primary role of the control unit in a CPU?

A. Perform arithmetic calculations
B. Store program data
C. Direct processor operations
D. Manage network traffic
Explanation

A student might mistakenly choose to perform arithmetic calculations or store program data by confusing the control unit with the ALU or memory components. The control unit functions by directing processor operations, fetching and decoding instructions, and coordinating the overall workflow among other hardware parts rather than executing math or holding data files directly. Common mistake: Confusing the supervisory coordination role of the control unit with the computational duties of the ALU.

2
Question 2 of 20
JAMB · Computer Studies · 2013

Which data structure best supports recursive algorithms?

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

One might select a queue or a linked list due to their common usage in general software applications. Recursion intrinsically depends on a stack because of its Last In, First Out (LIFO) architecture, which elegantly handles nested function calls by preserving return addresses and local variables in proper sequence. Common mistake: Mixing up the LIFO stack behavior required for function return tracking with the FIFO nature of queues.

3
Question 3 of 20
JAMB · Computer Studies · 2013

What does ROM represent in computer memory?

A. Random Operating Memory
B. Read-Only Memory
C. Reusable Output Module
D. Real-Time Memory
Explanation

Learners might choose real-time memory or random operating memory thinking they describe computer speed or volatile handling. ROM stands for Read-Only Memory, which designates non-volatile storage designed to hold permanent system instructions like basic firmware that must persist without power. Common mistake: Confusing the non-volatile permanent nature of ROM with volatile or real-time processing concepts.

4
Question 4 of 20
JAMB · Computer Studies · 2013

Which language is commonly used for modern web development?

A. Pascal
B. JavaScript
C. Fortran
D. COBOL
Explanation

An unobservant student might pick Pascal, Fortran, or COBOL because they are historically significant programming languages. JavaScript is the correct modern choice because it natively runs inside web browsers to deliver dynamic and interactive user experiences across modern websites. Common mistake: Selecting legacy programming languages that are no longer standard for web browser development.

5
Question 5 of 20
JAMB · Computer Studies · 2013

What is the hexadecimal value of binary 11010?

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

Students might pick 1B, 1C, or 1D through simple arithmetic errors during the conversion process. Converting binary 11010 yields a decimal value of 26, which breaks down into one group of 16 and a remainder of 10, translating directly in hexadecimal as 1A where A represents 10. Common mistake: Making a calculation error in the final hexadecimal digit representation for decimal 26.

6
Question 6 of 20
JAMB · Computer Studies · 2013

Which of the following is a relational database management system?

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

One might select MongoDB, Cassandra, or Redis by confusing relational database systems with NoSQL or key-value storage models. MySQL is a classic relational database management system that organizes information into structured tables linked by relationships and queried using SQL. Common mistake: Grouping modern NoSQL database systems together with traditional relational table-based systems.

7
Question 7 of 20
JAMB · Computer Studies · 2013

What does HTML stand for in web development?

A. Hyperlink Text Management Language
B. HyperText Markup Language
C. High-Level Text Module
D. Hosted Text Manipulation Language
Explanation

Distractor check: A student might lean toward A or D thinking terms like 'Hyperlink' or 'Hosted' fit web technology, but these are distractor names. Reasoning to the answer: HTML stands for HyperText Markup Language, which uses tags to structure web content rather than acting as a hyperlink manager, high-level module, or hosted language. Common mistake: Confusing standard web document tags with generic software descriptors.

8
Question 8 of 20
JAMB · Computer Studies · 2013

Which algorithm finds the shortest path in a weighted graph?

A. Breadth-First Search
B. Dijkstra’s Algorithm
C. Depth-First Search
D. Kruskal’s Algorithm
Explanation

Distractor check: Options like A and C (Breadth-First Search and Depth-First Search) are familiar graph traversal techniques, making them tempting if you confuse traversal with shortest path calculation, while D (Kruskal’s) is associated with spanning trees. Reasoning to the answer: Dijkstra’s Algorithm computes the shortest path in a weighted graph from a source to all vertices. BFS and DFS work on unweighted graphs, and Kruskal’s finds minimum spanning trees. Common mistake: Mixing up algorithms that traverse graphs with those calculating weighted distances.

9
Question 9 of 20
JAMB · Computer Studies · 2013

What is the average-case time complexity of quicksort?

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

Distractor check: A student might guess A or D (O(n) or O(log n)) because they represent fast complexities, but these do not match quicksort's behavior. Reasoning to the answer: Quicksort’s average-case complexity is O(n log n) due to its divide-and-conquer partitioning. Worst-case is O(n^2), but O(n) and O(log n) don’t apply. Common mistake: Forgetting that partitioning overhead leads to O(n log n) on average.

10
Question 10 of 20
JAMB · Computer Studies · 2013

Which device is considered an input device?

A. Monitor
B. Mouse
C. Printer
D. Speaker
Explanation

Distractor check: A, C, and D (Monitor, Printer, and Speaker) are standard hardware units you can see, which might lead someone to think of them broadly as system components. Reasoning to the answer: A mouse sends user input to the computer, making it an input device. Monitors, printers, and speakers are output devices, displaying or producing data. Common mistake: Confusing output peripherals that display information with input devices that send data.

11
Question 11 of 20
JAMB · Computer Studies · 2013

What does a compiler do in software development?

A. Executes code
B. Translates source code to machine code
C. Manages memory
D. Debugs errors
Explanation

Distractor check: Students might pick A or D (Executes code or Debugs errors) assuming a development tool handles running or troubleshooting programs. Reasoning to the answer: A compiler converts high-level source code into machine code for execution. It doesn’t execute code, manage memory, or debug, which are separate processes. Common mistake: Assuming the tool that translates code is also responsible for executing or debugging it.

12
Question 12 of 20
JAMB · Computer Studies · 2013

Which protocol is used for email transmission?

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

Distractor check: Option B (HTTP) is ubiquitous in web browsing, making it a common misguess for anyone mixing up web protocols with email protocols. Reasoning to the answer: SMTP (Simple Mail Transfer Protocol) handles email sending. FTP transfers files, HTTP serves web pages, and TELNET enables remote access. Common mistake: Confusing the protocol used for web browsing (HTTP) with the one dedicated to email transmission (SMTP).

13
Question 13 of 20
JAMB · Computer Studies · 2013

What is the main function of a router in a network?

A. Connect devices in a LAN
B. Forward data between networks
C. Store network packets
D. Encrypt data
Explanation

Distractor check: Option A (Connect devices in a LAN) is tempting because networking hardware generally connects computers together. Reasoning to the answer: A router directs data between different networks (e.g., LAN to WAN) using IP addresses. LAN connections are for switches, storage is for servers, and encryption is for security protocols. Common mistake: Believing a router manages local area network connections instead of routing traffic between distinct networks.

14
Question 14 of 20
JAMB · Computer Studies · 2013

Which language is primarily used for structured programming?

A. C
B. HTML
C. SQL
D. CSS
Explanation

Distractor check: Options like B, C, or D (HTML, SQL, CSS) are specialized web or query languages that students encounter frequently in web development. Reasoning to the answer: C supports structured programming with functions and control structures. HTML and CSS are markup/styling, and SQL is for database queries. Common mistake: Grouping web styling or database languages under structured procedural programming.

15
Question 15 of 20
JAMB · Computer Studies · 2013

What does CPU stand for?

A. Central Processing Unit
B. Computer Program Utility
C. Core Peripheral Unit
D. Control Processor Unit
Explanation

Distractor check: Options B, C, and D use plausible computing words like 'Program', 'Peripheral', or 'Processor' to trick students who only half-remember the acronym. Reasoning to the answer: CPU (Central Processing Unit) is the computer’s processor, executing instructions. Other options are not standard computing terms. Common mistake: Guessing a variation that includes peripheral or program instead of the core central processing unit.

16
Question 16 of 20
JAMB · Computer Studies · 2013

Which sorting algorithm is best for small datasets?

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

Distractor check: Options A, B, and D (Merge Sort, Quick Sort, Heap Sort) are major sorting algorithms taught alongside insertion sort, often misattributed as universally superior. Reasoning to the answer: Insertion Sort is efficient for small datasets due to low overhead and O(n^2) complexity, outperforming Merge, Quick, or Heap Sort for few elements. Common mistake: Assuming complex divide-and-conquer algorithms are always faster regardless of dataset size.

17
Question 17 of 20
JAMB · Computer Studies · 2013

What does DNS do in networking?

A. Encrypts data
B. Resolves domain names to IP addresses
C. Compresses packets
D. Manages email servers
Explanation

Distractor check: Option A (Encrypts data) might look appealing if a student associates network infrastructure with overall system security. Reasoning to the answer: DNS (Domain Name System) translates domain names (e.g., google.com) to IP addresses for network communication. It doesn’t encrypt, compress, or manage email. Common mistake: Confusing name resolution services with data encryption or compression tools.

18
Question 18 of 20
JAMB · Computer Studies · 2013

Which is a primary storage device?

A. Hard Disk
B. RAM
C. USB Drive
D. CD-ROM
Explanation

Distractor check: Options A, C, and D (Hard Disk, USB Drive, CD-ROM) are familiar storage media that students interact with daily, making them easy to confuse with internal working memory. Reasoning to the answer: RAM (Random Access Memory) is primary storage, volatile and used for active data. Hard disks, USB drives, and CD-ROMs are secondary, non-volatile storage. Common mistake: Mixing up secondary persistent storage drives with primary volatile memory.

19
Question 19 of 20
JAMB · Computer Studies · 2013

What does GUI stand for?

A. Graphical User Interface
B. General Utility Integration
C. Global Unit Interface
D. Graphic Update Instruction
Explanation

Distractor check: Options B, C, and D use official-sounding administrative words like 'General', 'Global', or 'Instruction' to catch students guessing. Reasoning to the answer: GUI (Graphical User Interface) allows user interaction via visual elements like windows and icons, unlike the other non-standard terms. Common mistake: Selecting 'Global Unit Interface' or similar fabricated terminology.

20
Question 20 of 20
JAMB · Computer Studies · 2013

Which software manages computer hardware?

A. Operating System
B. Web Browser
C. Text Editor
D. Database Manager
Explanation

Distractor check: Options B, C, and D (Web Browser, Text Editor, Database Manager) are common software applications that users interact with directly, causing confusion with system-level control. Reasoning to the answer: An Operating System (e.g., Windows) manages hardware resources like CPU and memory. Browsers, editors, and databases serve specific application roles. Common mistake: Confusing application-layer tools with the core operating system that manages underlying hardware.

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