The program counter in a CPU holds
One might incorrectly select arithmetic results, input/output data, or memory allocation thinking of general register storage. The program counter stores the address of the next instruction in the fetch-decode-execute cycle. Common mistake: Confusing the instruction address with actual data values inside the CPU.
The ideal data structure for a browser’s history is
A student might mistakenly choose Queue, Tree, or Graph while thinking about data organization generally. A stack uses LIFO to manage browser history, enabling back navigation. Common mistake: Mixing up FIFO queues with LIFO stacks when considering web navigation mechanics.
SRAM stands for
Candidates could mistakenly pick System Runtime Memory, Sequential Read Module, or Synchronized Rapid Memory due to plausible-sounding terminology. SRAM stands for Static Random Access Memory, which is a fast, volatile memory used in cache. Common mistake: Confusing static RAM terminology with dynamic or secondary storage terms.
The preferred language for embedded systems is
One might mistakenly choose Python, JavaScript, or PHP because they are popular programming languages. C offers low-level control and efficiency for embedded systems. Common mistake: Choosing high-level interpreted languages over low-level languages suited for hardware constraints.
The hexadecimal equivalent of binary 11110 is
A student might mistakenly select 1D, 1F, or 20 through incorrect base conversion math. Binary 11110 equals 30 decimal, which translates to 1E hexadecimal (1*16 + 14). Common mistake: Making calculation errors when converting binary values into hexadecimal notation.
A wide-column NoSQL database is
Learners might mistakenly pick MongoDB, Redis, or SQLite, which represent document, key-value, or relational databases respectively. Cassandra is a wide-column NoSQL database for large-scale data. Common mistake: Grouping all NoSQL databases together without recognizing wide-column architectures like Cassandra.
CGI in web development stands for
It is easy to mistakenly select Computer Graphics Integration, Centralized Gateway Instruction, or Coded Graphical Interface based on acronym guessing. CGI enables web servers to interface with external applications, standing for Common Gateway Interface. Common mistake: Assuming CGI refers to visual graphics rather than server-side interfaces.
The algorithm for maximum flow in a network is
Students might mistakenly choose Kruskal’s, Binary Search, or Insertion Sort, which handle minimum spanning trees, searching, or sorting instead. Ford-Fulkerson finds maximum flow using augmenting paths. Common mistake: Confusing graph flow algorithms with minimum spanning tree algorithms.
The space complexity of depth-first search is
One might mistakenly choose O(1), O(n^2), or O(log n) when guessing traversal efficiencies. DFS uses O(n) space for the recursion stack. Common mistake: Underestimating the memory overhead required by recursive stack frames in depth-first search.
A biometric input device is
A student might mistakenly select a Printer, Monitor, or Speaker, which are standard output peripherals. Fingerprint scanners capture biological data for authentication. Common mistake: Confusing general computer peripherals with specialized biometric input technology.
Virtual memory in an OS is used to
Candidates could mistakenly choose to increase processor speed, compile programs, or design interfaces. Virtual memory extends RAM using hard drive space. Common mistake: Believing virtual memory accelerates processor speeds rather than expanding available working memory.
The protocol for network time synchronization is
One might mistakenly select FTP, HTTP, or SMTP, which handle file transfers, web pages, and email respectively. NTP synchronizes clocks across networks. Common mistake: Confusing time synchronization protocols with standard file or web transfer protocols.
The power supply unit in a computer
It is plausible to mistakenly think the power supply cools the system, stores data, or manages networks. It converts AC to DC for component power. Common mistake: Confusing the power supply unit's electrical conversion role with cooling fans.
A declarative programming language is
Learners might mistakenly pick C++, Java, or Python, which are imperative or object-oriented languages. SQL specifies data retrieval without procedural details, making it declarative. Common mistake: Failing to distinguish between procedural programming languages and declarative query languages.
SSD stands for
A student might mistakenly choose System Storage Device, Sequential Storage Disk, or Static System Drive by guessing alternative expansions. SSD uses flash memory for fast storage, standing for Solid State Drive. Common mistake: Substituting standard drive terminology into the correct acronym.
The sorting algorithm that selects the smallest element is
Students might mistakenly select Bubble Sort, Merge Sort, or Quick Sort while thinking of alternative sorting methods. Selection Sort picks the smallest element each iteration. Common mistake: Confusing the element-selection mechanism of selection sort with partitioning or merging strategies.
A firewall’s purpose in networking is to
Students might mistakenly choose C or D because storing packets and assigning IP addresses are common networking tasks handled by other devices like routers or switches, making them sound plausible. By looking at the core function of safeguarding digital environments, we see that network defense relies on stopping illicit entries. Therefore, security is maintained when unauthorized traffic is blocked. Common mistake: Confusing a security gateway with a router that assigns IP addresses.
A tertiary storage device is
Students might select A, B, or D because RAM, SSDs, and cache are all common hardware components involved in data storage or memory. However, considering the hierarchy of data preservation, memory tiers move from fast volatile memory to massive long-term repositories. Archival storage requirements point specifically to this high-capacity, long-term medium. Common mistake: Confusing internal volatile memory or solid-state drives with archival media.
REST in web services stands for
A student might incorrectly choose B, C, or D because terms like remote, system, or service sound like they fit a networking protocol context. If we examine how distributed software systems communicate over the web, they rely on a particular architectural design. This design governs how web applications interact using stateless operations. Common mistake: Confusing this architecture style with unrelated telecommunication terminals.
A big data processing framework is
A student could mistakenly choose B, C, or D because Docker, Jenkins, and Kubernetes are all major tools used in modern software development and deployment pipelines. However, when evaluating systems built specifically for handling immense workloads, a dedicated distributed platform is required. Efficiency in managing massive datasets is achieved through this specific platform. Common mistake: Confusing a data framework with container orchestration tools like Kubernetes.
An array in programming is used to
Students might mistakenly choose A, C, or D because loops, functions, and exceptions are fundamental programming concepts closely associated with data handling logic. However, looking at how information is organized in memory, developers need a way to manage collections under one identifier. Grouping multiple elements of the same type and accessing them via indices fulfills this requirement. Common mistake: Confusing data containers with execution control structures.
Which is NOT a cloud computing characteristic?
Students might mistakenly select A, B, or D because on-demand self-service, resource pooling, and scalability are widely recognized cloud attributes, making it tempting to guess one randomly or misinterpret cloud flexibility. By analyzing the core definition of cloud flexibility, remote infrastructure explicitly aims to eliminate physical limitations. Consequently, relying on fixed hardware dependency contradicts how modern cloud environments operate. Common mistake: Assuming physical hardware constraints apply to cloud environments.
A reverse proxy in networking
A student might choose A, C, or D because storing databases, compiling code, and designing websites are common technical operations associated with servers and web development. However, examining how client requests reach backend infrastructure reveals the need for an intermediary device. This intermediary balances load across multiple backend servers to optimize performance. Common mistake: Confusing traffic distribution with database management.
A log analysis tool is
A student might incorrectly choose B, C, or D since Git, Ansible, and Terraform are popular developer tools for version control, configuration management, and infrastructure provisioning. Yet, when focusing specifically on examining and parsing system records, a dedicated monitoring tool is required. Elasticsearch and Kibana power this specialized system to analyze logs effectively. Common mistake: Confusing log management systems with version control utilities like Git.
The decimal equivalent of hexadecimal 4A is
A student might select A, C, or D through simple arithmetic errors or by miscalculating the place value multiplication of the hexadecimal digits. To find the decimal value, multiply the first hex digit by sixteen and add the second digit. Specifically, multiplying 4 by 16 yields 64, and adding 10 gives a final result of 74 decimal. Common mistake: Forgetting to multiply the most significant hex digit by 16.
Malware disguised as legitimate software is a
Students might mistakenly choose B, C, or D because worms, spyware, and adware are all common types of malicious software that threaten computer systems. However, looking at the deception mechanism, threats that conceal their true nature within safe-looking applications rely on camouflage. Tricking users by appearing completely legitimate defines this specific category. Common mistake: Confusing this disguised malware with self-replicating worms.
PAN in networking stands for
A student might mistakenly choose B, C, or D because public access, private applications, or portable nodes sound like valid technological network descriptions. When categorizing networks by their physical scale, short-range connections for personal devices must be considered. Connecting devices in a small range, such as via Bluetooth, defines this specific network type. Common mistake: Confusing small-scale personal setups with wider public infrastructure.
A balanced binary search tree is implemented using
A student might mistakenly choose A, C, or D because arrays, stacks, and queues are fundamental data structures taught alongside trees in computer science courses. However, when the requirement is maintaining equilibrium during dynamic insertions and deletions, standard linear structures fall short. Self-balancing capabilities ensure efficient searches are consistently performed. Common mistake: Confusing self-balancing trees with standard linear arrays.
The 'goto' statement in programming is used to
A student might mistakenly pick A, C, or D because declaring variables, handling files, and sorting data are all routine programming tasks that involve code execution flow. However, analyzing the literal mechanics of flow control commands reveals a mechanism for direct redirection. Control is transferred directly to a labeled code section when this command is executed. Common mistake: Confusing execution jumps with variable declarations.
A functional programming language is
A student might mistakenly choose A, C, or D because C, Java, and SQL are prominent programming and query languages widely used in software engineering. However, when looking for a language that emphasizes immutability and mathematical functions, a specialized multi-paradigm language is required. Supporting functional programming with immutable data characterizes this specific language. Common mistake: Confusing functional paradigms with strictly object-oriented languages like Java.
A hub in a network
Students might mistakenly select A, C, or D because filtering traffic, encrypting packets, and routing traffic are advanced networking operations typically performed by switches, firewalls, or routers. However, evaluating basic networking hardware reveals a simpler, less intelligent device layer. Data is simply sent to all connected devices without inspecting or filtering the payload. Common mistake: Confusing a basic broadcast device with an intelligent router.
A compressed file format is
A student might mistakenly choose B, C, or D because PNG, JPEG, and MP4 are well-known file formats for images and video media. When evaluating formats specifically designed to reduce file sizes for storage and transfer through bundling, a specialized archiver is needed. Archives and compresses files into a single manageable package. Common mistake: Confusing general compressed archives with specific image formats like JPEG.
The code generator in a compiler
Students might mistakenly pick A, C, or D because parsing syntax, debugging errors, and optimizing algorithms are all critical phases that occur during the overall compilation process. However, focusing on the final phases of transforming source instructions, the compiler must output executable instructions. Machine or intermediate code is produced directly by this specific compiler component. Common mistake: Confusing code generation with syntax parsing phases.
A property of a binary tree is
A student might mistakenly choose B, C, or D because contiguous memory, linear sorting, and random access are characteristics associated with arrays or other linear structures. When examining the hierarchical structure of a branching node network, each node has strict branching limits. Having up to two children per node defines this tree structure. Common mistake: Confusing hierarchical tree limits with linear array storage.
LDAP stands for
A student might mistakenly select B, C, or D because application processes, allocation protocols, and access programs sound like plausible expansions for an IT protocol acronym. When identifying services responsible for maintaining hierarchical data records over a network, a specific directory service protocol is used. Directory information is managed efficiently by this protocol. Common mistake: Confusing directory management protocols with general application data processes.
A natural language processing library is
A student might mistakenly choose B, C, or D because Pandas, Matplotlib, and SciPy are prominent Python libraries used extensively for data analysis and scientific computing. However, looking at the domain of human speech and text processing, a dedicated linguistic library is required. Text processing tasks are specifically designed into this natural language processing library. Common mistake: Confusing text analysis libraries with general data manipulation tools like Pandas.
An interrupt in a computer system
A student might mistakenly choose A, C, or D because storing data, compressing files, and managing memory are essential computer operations handled by storage drives, utilities, or operating systems. When evaluating how hardware handles asynchronous events, the processor must be alerted to immediate demands. Urgent events prompt the CPU to handle them through this signaling mechanism. Common mistake: Confusing urgent event signals with routine memory management operations.
A mobile operating system is
A student might mistakenly pick A, C, or D because Windows, Linux, and Solaris are major operating systems that run computers and servers. When evaluating software engineered explicitly for handheld hardware, we look to ecosystem-specific platforms. Mobile Apple devices are powered by this specific operating system. Common mistake: Confusing desktop operating systems like Windows with portable mobile platforms.
The time complexity of a binary search algorithm is
A student might mistakenly select A, C, or D because linear time O(n), quadratic time O(n^2), or constant time O(1) represent other standard complexities found in algorithmic analysis. When evaluating an algorithm that repeatedly eliminates half of the dataset during each iteration, the growth rate slows down significantly. Halving the search space each step results in logarithmic complexity. Common mistake: Confusing logarithmic search efficiency with linear search execution times.
A relational database management system is
A student might mistakenly select B, C, or D because Apache Spark, TensorFlow, and Nginx are prominent tools for big data processing, machine learning, or web serving. When looking for software that organizes information into structured rows and columns, a database system is necessary. Relational databases with structured tables are managed effectively by this software. Common mistake: Confusing relational database systems with big data processing frameworks.
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 2016 Quiz