The primary function
A student might mistakenly choose data storage or network traffic management, confusing processing hardware with memory or communication components. The ALU (Arithmetic Logic Unit) handles arithmetic (e.g., addition) and logical operations (e.g., AND, OR) in the CPU. Common mistake: Confusing the processing role of the ALU with memory storage units.
The data structure used for backtracking in algorithms is a
Test-takers might mistakenly pick a Queue, Tree, or Graph, confusing general data structures with the specific order required to retrace steps. A stack uses Last In, First Out (LIFO) to retrace steps in backtracking algorithms. Common mistake: Confusing First-In-First-Out (FIFO) queues with Last-In-First-Out (LIFO) stacks used in backtracking.
GPU stands for
A student might mistakenly select General Processing Unit or Global Program Utility, guessing based on general computer terminology. A GPU (Graphics Processing Unit) is specialized for rendering images, videos, and animations. Common mistake: Expanding the acronym 'GPU' as General Processing Unit instead of Graphics Processing Unit.
The programming language commonly used for Android apps is
An examinee might mistakenly choose Swift, R, or Perl, associating them with different domains like iOS development, statistics, or scripting. Kotlin, supported by Google, is widely used for Android development due to its concise syntax. Common mistake: Confusing Apple's iOS language (Swift) with Google's preferred Android language (Kotlin).
The binary equivalent of hexadecimal 1A is
A student might mistakenly select incorrect binary strings like 00101000 by miscalculating the place values of hexadecimal digits. Hex 1A = 1*16 + 10 = 26 in decimal; 26 in binary is 00011010. Common mistake: Errors in converting hexadecimal letters to their decimal equivalents before translating to binary.
Which database uses a key-value store?
A student might mistakenly pick MySQL, SQLite, or MariaDB, failing to distinguish relational database management systems from NoSQL alternatives. Redis is a NoSQL key-value store, unlike relational databases like MySQL, SQLite, or MariaDB. Common mistake: Treating relational SQL databases as key-value stores.
AJAX stands for
A student might mistakenly choose options featuring Advanced Java or Automated Java, confusing web scripting terminology with general programming languages. AJAX enables dynamic web updates without page reloads using JavaScript and XML. Common mistake: Misinterpreting the 'A' and 'J' in AJAX as Advanced Java instead of Asynchronous JavaScript.
The algorithm for a minimum spanning tree is
An examinee might mistakenly choose Breadth-First Search, Binary Search, or Selection Sort, which serve completely different search or sorting purposes. Kruskal’s Algorithm builds a minimum spanning tree by selecting edges in increasing weight order. Common mistake: Confusing graph traversal or search algorithms with minimum spanning tree algorithms like Kruskal's.
The time complexity of inserting into a balanced binary search tree is
A student might mistakenly select O(1) or O(n) by confusing the traversal properties of balanced trees with linear structures or hash tables. Insertion in a balanced BST (e.g., AVL) takes O(log n) due to its logarithmic height. Common mistake: Assuming tree operations always take linear time O(n) instead of logarithmic time O(log n).
An example of firmware is
A student might mistakenly select Microsoft Word, Windows 10, or Google Chrome, confusing application software or operating systems with low-level permanent instructions. BIOS, stored on a chip, initializes hardware during booting, unlike software or OS. Common mistake: Confusing operating systems with firmware residing on hardware chips.
A virtual machine is used to
A student might mistakenly choose code compilation, database design, or file encryption, confusing virtualization with software development tools. Virtual machines emulate systems, running multiple OS on one physical machine. Common mistake: Confusing virtual machines with compilers or file encryption utilities.
The protocol for retrieving emails is
Students might mistakenly choose HTTP since it is a very common web protocol, or DNS since it is a frequent network term encountered during browsing. By analyzing how messages are handled, we find that IMAP, or Internet Message Access Protocol, is specifically built to allow email retrieval while leaving messages stored on the server without downloading them locally. Common mistake: Confusing general internet protocols with specific mail retrieval standards.
The main purpose of a UPS is to
One might mistakenly select options like Boost processing speed or Store data, assuming all hardware peripherals enhance performance or capacity. Looking at the exact function required during power failures, a UPS (Uninterruptible Power Supply) provides temporary power during outages to protect both hardware and data. Common mistake: Assuming power backup systems alter computer processing capabilities.
The language for styling web pages is
A student might incorrectly choose HTML, thinking of general web markup, or Python/SQL, which are programming or database languages. To determine the correct fit, consider what controls appearance and layout; CSS, or Cascading Style Sheets, styles web pages specifically for this purpose. Common mistake: Confusing the structural markup language with the styling language.
HDD stands for
An examinee might be tricked by Hybrid Data Disk or High Density Drive due to technical-sounding terminology. By evaluating storage hardware fundamentals, we identify that HDD stands for Hard Disk Drive, which utilizes spinning disks for data storage. Common mistake: Guessing acronym expansions based on generic storage buzzwords rather than exact hardware terms.
The sorting algorithm that divides input into sorted and unsorted regions is
A student could mistakenly choose Quick Sort or Merge Sort, as these are well-known sorting algorithms taught alongside Insertion Sort. When tracing how the data regions are handled, Insertion Sort builds a sorted region by systematically inserting elements from the unsorted part. Common mistake: Mixing up the partition-based sorting methods with the element-insertion method.
The purpose of a MAC address is to
Someone might mistakenly choose Assign IP addresses, confusing hardware-level addressing with network-layer DHCP functions. Examining the OSI layer context reveals that a MAC address uniquely identifies a device specifically at the data link layer. Common mistake: Confusing physical MAC identification with network IP assignment.
A type of cache memory is
A test-taker might mistakenly select SSD or HDD, thinking of general computer memory and storage devices. Reviewing speed hierarchies, L1 Cache is fast CPU memory designed for quick data access, contrasting with ROM, SSD, or HDD. Common mistake: Grouping all storage hardware together regardless of speed and CPU proximity.
JSON stands for
An individual might lean toward Java Source Organizer or JavaScript Online Network because they contain familiar programming terms. Breaking down the actual data format, JSON stands for JavaScript Object Notation, a lightweight data exchange format using JavaScript-like syntax. Common mistake: Selecting made-up technical definitions that share keywords with programming languages.
An example of Software-as-a-Service (SaaS) is
A student might mistakenly pick Amazon S3 or Microsoft Azure, assuming all cloud platforms fall into the same category. Looking at service models, Google Docs is SaaS because it delivers software online, unlike S3 which is IaaS or Azure/Heroku which span IaaS and PaaS. Common mistake: Failing to distinguish software delivery from infrastructure or platform cloud services.
The purpose of a 'for' loop is to
One might mistakenly choose Define variables or Create classes, thinking about general programming syntax setup. Tracing the execution flow, a 'for' loop iterates over a sequence to execute code for each element. Common mistake: Confusing iteration constructs with declaration statements.
Which is NOT a CPU component?
A student could mistakenly think Cache Memory or the Control Unit is external because they sound like auxiliary components. Upon evaluating internal architecture, the hard disk is storage rather than a CPU component, whereas the Control Unit, ALU, and Cache are part of the CPU. Common mistake: Assuming internal storage drives are part of the central processing unit.
A load balancer in a network
An examinee might mistakenly choose Compresses data, assuming network appliances perform file optimization tasks. Evaluating traffic management functions, a load balancer distributes traffic to ensure server efficiency and reliability. Common mistake: Confusing traffic distribution with data compression.
A continuous integration tool is
A student might mistakenly select Git or Docker, since both are heavily utilized in modern software development pipelines. Analyzing the specific automation scope, Jenkins automates code building, testing, and deployment, marking it as a continuous integration tool unlike Docker, Kubernetes, or Git. Common mistake: Confusing version control or containerization tools with continuous integration servers.
The decimal equivalent of binary 1111 is
One might mistakenly calculate 14 or 16 due to arithmetic errors when adding powers of two. Converting the binary number 1111 by summing its positional values yields 8 + 4 + 2 + 1, resulting in 15 in decimal. Common mistake: Miscalculating the sum of binary place values.
A denial-of-service (DoS) attack example is
A student might mistakenly choose Phishing or SQL Injection, which are common cybersecurity threats. Evaluating the attack mechanism, a Ping Flood overwhelms a target with ICMP requests, making it a denial-of-service (DoS) attack. Common mistake: Confusing social engineering or injection flaws with availability-targeted floods.
LAN stands for
An examinee might mistakenly choose Large Access Network, guessing based on the word 'large' instead of local. Breaking down networking terminology, LAN stands for Local Area Network, which connects devices in a limited area like an office or home. Common mistake: Guessing network acronym expansions incorrectly.
The data structure for breadth-first search is
A student might mistakenly choose Stack, thinking of general traversal structures, or Array. Analyzing the traversal behavior of breadth-first search, it uses a queue for level-by-level node exploration. Common mistake: Confusing LIFO stack behavior with FIFO queue behavior in graph searches.
The 'try-catch' block is used to
One might mistakenly choose Loop through data or Sort arrays, thinking of general programming logic operations. Examining error handling structures, a 'try-catch' block executes code and catches errors for handling. Common mistake: Confusing error management blocks with iterative loops.
A scripting language is
A student might mistakenly pick C++, Java, or C#, as they are major programming languages. Reviewing execution paradigms, Python is a scripting language designed for automation, unlike compiled languages like C++, Java, or C#. Common mistake: Confusing compiled languages with scripting languages.
A gateway in a network is used to
An examinee might mistakenly select Increase bandwidth, assuming network hardware is meant to speed up connections. Looking at internetworking roles, a gateway connects networks with different protocols for communication. Common mistake: Confusing protocol translation devices with bandwidth enhancers.
A vector graphics format is
A student might mistakenly select JPEG or PNG, which are common image files used on the web. Considering image encoding types, SVG uses mathematical equations for scalable images, unlike raster formats. Common mistake: Confusing raster image formats with vector-based graphics.
An assembler’s role is to
One might mistakenly choose Debug errors or Execute code, assuming translation tools also test logic. Examining compilation steps, an assembler translates assembly language into machine code for the CPU. Common mistake: Confusing code translation with runtime execution.
A property of a stack is
A student might mistakenly choose Random access or Sorted elements, confusing stacks with arrays or search trees. Reviewing data structure properties, a stack adds (push) and removes (pop) elements from one end in a LIFO manner. Common mistake: Assuming stacks support random access to internal elements.
SSH stands for
An examinee might mistakenly select System Service Hub or Simple Storage Host, relying on plausible IT sounding phrases. Examining remote access terminology, SSH stands for Secure Shell, providing secure remote system access. Common mistake: Guessing acronym meanings based on generic system vocabulary.
An unsupervised learning algorithm is
A student might mistakenly select Support Vector Machine or Logistic Regression, which are standard classification algorithms. Evaluating training methodologies, K-Means Clustering groups data without labels, distinguishing it as an unsupervised algorithm. Common mistake: Confusing supervised classification methods with unsupervised clustering.
A register in a CPU is used to
Students might mistakenly lean toward options like A, C, or D thinking a CPU register handles mass storage, networking, or file compression. However, CPU processing involves holding temporary data that needs to be accessed quickly during active execution, which is the specific role fulfilled by registers. Common mistake: Confusing long-term storage or peripheral tasks with immediate, short-term processing data held in registers.
An open-source database management system is
A student might select Oracle, SQL Server, or DB2, mistakenly believing they share the same licensing model as PostgreSQL. PostgreSQL stands apart as an open-source database management system, whereas Oracle, SQL Server, and DB2 are proprietary database solutions. Common mistake: Assuming all major enterprise database systems share open-source availability.
The DHCP protocol is used to
Options such as A, C, or D might look plausible if a student confuses network management protocols with DNS name resolution, security encryption, or compression utilities. The DHCP protocol operates specifically to dynamically assign IP addresses to devices connected to a network. Common mistake: Confusing IP address allocation with domain name translation or data security.
A benefit of version control systems is
A test-taker might incorrectly choose options like A, C, or D under the assumption that tools like Git optimize hardware resources, speed up processing, or alter user interfaces. Version control systems like Git actually focus on tracking code changes and improving collaboration among developers. Common mistake: Attributing hardware performance gains or hardware cost reductions to software-based version control tools.
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 2012 Quiz