Evaluating knowledge across hardware architecture, networking, and software development, this assessment paper provides a broad view of computer studies principles. Key recurring themes include system memory types, networking infrastructure like switches and subnet masks, data structures including binary search trees, and various programming paradigms alongside algorithms. Working through these questions will test your grasp of both theoretical definitions and technical applications. Make sure to read through the rationale behind each solution to fully grasp the underlying computing rules.
Topics in this paper
What is the primary role of a motherboard in a computer system?
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.
Which of the following is a characteristic of a queue data structure?
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.
What does BIOS stand for?
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.
Which programming language is primarily used for data analysis and machine learning?
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.
What is the decimal equivalent of the binary number 1101?
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.
Which of the following is a NoSQL database?
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.
What does CSS stand for in web development?
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.
Which algorithm is used to detect cycles in a graph?
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.
What is the space complexity of a recursive factorial algorithm?
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.
Which of the following is a peripheral device?
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.
What is the function of an interpreter?
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.
Which protocol is used for sending emails?
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.
What is the main function of antivirus software?
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.
Which of the following is a functional programming language?
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.
What does SSD stand for in storage technology?
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.
Which sorting algorithm is known for its simplicity but poor performance on large datasets?
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.
What is the purpose of a subnet mask in networking?
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.
Which of the following is a volatile memory type?
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.
What does XML stand for?
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.
Which of the following is a platform-as-a-service (PaaS) provider?
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.
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 QuizStudy 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.