JAMB Past Questions

JAMB Computer Studies 2011
Questions & Answers

40 questions · Correct answers highlighted · 40 with explanations

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

21
Question 21 of 40
JAMB · Computer Studies · 2011

What is the purpose of a 'while' loop in programming?

A. To define a function
B. To execute code as long as a condition is true
C. To handle errors
D. To store arrays
Explanation

Options like A, C, or D might tempt a student who misreads the control flow keywords or confuses loops with functions, error management, or data collection. When tasks require conditional repetition, the structure must repeatedly run a block of code as long as its condition evaluates to true. Common mistake: Confusing the iterative nature of loops with function definitions or data storage constructs.

22
Question 22 of 40
JAMB · Computer Studies · 2011

Which of the following is NOT a type of computer network?

A. LAN
B. WAN
C. MAN
D. DAN
Explanation

A student might mistakenly lean toward options like A, B, or C, not realizing they represent fully recognized network acronyms. Standard network classifications include LAN (Local Area Network), WAN (Wide Area Network), and MAN (Metropolitan Area Network), whereas DAN is simply not a recognized computer network type. Common mistake: Treating a fabricated acronym as a legitimate networking classification.

23
Question 23 of 40
JAMB · Computer Studies · 2011

What is the role of a web server?

A. To store user data
B. To deliver web content to clients
C. To compile code
D. To design graphics
Explanation

Options A, C, and D could confuse learners who mix up network infrastructure with compiler tasks, user storage, or frontend layout creation. By utilizing protocols like HTTP or HTTPS, this system processes client requests and delivers web content such as HTML pages, images, or scripts. Common mistake: Confusing the role of a server delivering content over protocols with local code compilation or data storage.

24
Question 24 of 40
JAMB · Computer Studies · 2011

Which of the following tools is used for containerization?

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

Options like A, C, and D might confuse students because they are all common developer utility tools, but they serve entirely different pipeline functions. Docker packages applications and their dependencies into containers for consistent deployment, whereas Git handles version control, Jenkins manages CI/CD, and Ansible is used for automation. Common mistake: Assuming all developer tools perform the same deployment and containerization tasks.

25
Question 25 of 40
JAMB · Computer Studies · 2011

What is the hexadecimal equivalent of the decimal number 15?

A. E
B. F
C. D
D. B
Explanation

A student might pick options like A, C, or D by miscounting the letter sequence in the base-16 numbering system. In hexadecimal, counting uses A=10, B=11, C=12, D=13, E=14, and therefore the decimal number 15 is represented as F. Common mistake: Misaligning the alphabet values where A starts at 10 up to F for 15.

26
Question 26 of 40
JAMB · Computer Studies · 2011

Which of the following is a type of phishing attack?

A. SQL Injection
B. Spear Phishing
C. Buffer Overflow
D. Cross-Site Scripting
Explanation

Options A, C, and D might distract a student since they are also well-known technical threats or vulnerabilities rather than social engineering scams. Spear Phishing specifically uses tailored fraudulent emails targeting specific individuals or organizations to steal sensitive information. Common mistake: Confusing general software vulnerabilities or injection flaws with targeted phishing attacks.

27
Question 27 of 40
JAMB · Computer Studies · 2011

What does URL stand for?

A. Uniform Resource Locator
B. Universal Reference Link
C. Unique Resource Language
D. Unified Retrieval Location
Explanation

Students might mistakenly lean toward options B, C, or D due to plausible-sounding alternative words like Universal, Reference, or Retrieval. Breaking down the acronym, it stands for Uniform Resource Locator, serving as a standard format to specify the address of resources on the internet such as web pages or files. Common mistake: Substituting the correct word 'Uniform' with 'Universal' or 'Unified'.

28
Question 28 of 40
JAMB · Computer Studies · 2011

Which data structure is best suited for implementing a dictionary?

A. Stack
B. Queue
C. Hash Table
D. Linked List
Explanation

Options A, B, or D might look plausible to someone thinking of general linear data collections rather than key-value mapping performance. A hash table is ideal for implementing a dictionary because it uses key-value pair storage alongside an O(1) average-case lookup time for quick data retrieval. Common mistake: Choosing standard linear lists or queues instead of structures optimized for key-based lookups.

29
Question 29 of 40
JAMB · Computer Studies · 2011

What is the purpose of a 'switch' statement in programming?

A. To loop through arrays
B. To select one of many code blocks to execute
C. To define classes
D. To handle files
Explanation

A student might pick options A, C, or D by incorrectly associating control flow keywords with loops, object-oriented definitions, or file I/O operations. A 'switch' statement evaluates an expression and executes the corresponding code block based on matching case values, providing an alternative to multiple if-else statements. Common mistake: Mistaking conditional branching logic for looping constructs.

30
Question 30 of 40
JAMB · Computer Studies · 2011

Which of the following is a low-level programming language?

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

Options A, B, or D could trick students who are familiar with popular modern programming syntax but overlook hardware-level proximity. Assembly is a low-level programming language closely tied to machine code that requires detailed hardware knowledge, unlike Python, Java, and JavaScript which feature abstracted syntax. Common mistake: Confusing high-level interpreted or compiled languages with low-level machine-dependent languages.

31
Question 31 of 40
JAMB · Computer Studies · 2011

What is the purpose of a switch in a network?

A. To connect devices within a network
B. To store data
C. To encrypt traffic
D. To manage software
Explanation

Options B, C, and D might tempt a test-taker who associates networking hardware with security features or disk storage management. A network switch connects devices within a network and forwards data packets to their intended destinations based on MAC addresses to facilitate efficient communication. Common mistake: Confusing network hardware routing functions with data storage or security encryption.

32
Question 32 of 40
JAMB · Computer Studies · 2011

Which of the following is a lossy compression format?

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

Options A, C, and D might seem like compression or archive formats, leading to confusion over whether data is permanently discarded. JPEG is a lossy compression format that reduces image file size by discarding some data and affecting quality, whereas PNG, ZIP, and FLAC use lossless compression preserving all data. Common mistake: Failing to distinguish between compression formats that discard data and those that preserve every bit.

33
Question 33 of 40
JAMB · Computer Studies · 2011

What is the role of a debugger in software development?

A. To optimize code
B. To identify and fix errors in code
C. To compile code
D. To design interfaces
Explanation

Options A, C, or D could trap a student who confuses execution troubleshooting with source compilation, performance tuning, or UI layout tasks. A debugger helps developers identify and fix errors in code by letting them step through execution, inspect variables, and trace program flow. Common mistake: Confusing the diagnostic role of a debugger with code compilers or optimizers.

34
Question 34 of 40
JAMB · Computer Studies · 2011

Which of the following is a feature of a binary search tree?

A. Random node arrangement
B. Left child is smaller, right child is larger
C. Fixed depth
D. Circular structure
Explanation

Options A, C, or D might mislead a student who forgets the strict organizational rules governing tree data structures. In a binary search tree, for each node, the left child has a smaller value and the right child has a larger value, which enables efficient searching, insertion, and deletion operations. Common mistake: Assuming binary trees allow random node placement without size-based child ordering.

35
Question 35 of 40
JAMB · Computer Studies · 2011

What does FTP stand for?

A. File Transfer Protocol
B. Fast Transmission Protocol
C. File Tracking Program
D. Flexible Transfer Process
Explanation

Options B, C, or D might appeal to a student guessing based on words like Fast, Tracking, or Flexible. The abbreviation stands for File Transfer Protocol, representing a standard protocol used for transferring files between computers over a network, commonly used for website maintenance. Common mistake: Swapping out standard protocol terminology for casual descriptive words like 'Fast' or 'Flexible'.

36
Question 36 of 40
JAMB · Computer Studies · 2011

Which of the following is a supervised learning algorithm?

A. K-Means Clustering
B. Decision Tree
C. Principal Component Analysis
D. DBSCAN
Explanation

Options A, C, and D are common traps for students who mix up classification and regression with clustering or dimensionality reduction. Decision Tree is a supervised learning algorithm because it requires labeled training data, whereas K-Means, PCA, and DBSCAN are unsupervised algorithms. Common mistake: Confusing unsupervised clustering or projection techniques with supervised predictive models.

37
Question 37 of 40
JAMB · Computer Studies · 2011

What is the purpose of a cache memory?

A. To store permanent data
B. To speed up data access
C. To encrypt data
D. To manage network traffic
Explanation

Options A, C, or D might be chosen by a student confusing high-speed volatile storage with long-term drives, cryptographic engines, or routers. Cache memory stores frequently accessed data to speed up retrieval, reducing latency between the CPU and main memory to improve system performance. Common mistake: Confusing temporary high-speed performance buffers with permanent storage solutions.

38
Question 38 of 40
JAMB · Computer Studies · 2011

Which of the following is a proprietary operating system?

A. Linux
B. Ubuntu
C. Windows
D. Fedora
Explanation

Options A, B, and D might confuse students because they are all free, community-driven platforms rather than commercial vendor systems. Windows is a proprietary operating system developed by Microsoft with restricted source code access, whereas Linux, Ubuntu, and Fedora are open-source operating systems. Common mistake: Misidentifying commercial operating systems with restricted source code as open-source distributions.

39
Question 39 of 40
JAMB · Computer Studies · 2011

What is the purpose of the OSI model in networking?

A. To compress data
B. To standardize network communication layers
C. To store databases
D. To develop software
Explanation

Options A, C, or D might distract students who associate standard architectures with data compression or database management. The OSI (Open Systems Interconnection) model standardizes network communication by defining seven layers from Physical to Application, ensuring consistent design, interoperability, and troubleshooting across network systems. Common mistake: Confusing layered communication models with file compression or database storage frameworks.

40
Question 40 of 40
JAMB · Computer Studies · 2011

Which of the following is a benefit of using object-oriented programming?

A. Increased compilation speed
B. Improved code encapsulation
C. Reduced software size
D. Simplified hardware interaction
Explanation

Options A, C, and D are unlikely benefits that students might incorrectly link to software design paradigms instead of hardware or compiler constraints. Object-oriented programming improves encapsulation by bundling data and methods into objects, enhancing the modularity, security, and maintainability of code. Common mistake: Believing that software design paradigms directly alter hardware interaction or compilation speeds.

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