This computer studies paper covers foundational computing concepts appropriate for the year 2010. Students will encounter questions exploring operating systems, core hardware components like the CPU, fundamental networking protocols, and basic programming constructs. The selection heavily emphasizes data structures such as stacks and queues, algorithmic time complexity, and general software development principles including databases and web technologies. Take time to carefully review each concept rather than just memorizing correct answers to genuinely strengthen your understanding of core computer science.
Topics in this paper
What is the primary function of an operating system?
Distractor check: Students might mistakenly choose compiling code or designing graphics, which are tasks performed by specific applications rather than core system software. Reasoning to the answer: An operating system enables software to interact with hardware efficiently by directly managing computer resources such memory, the CPU, and peripherals. Common mistake: Confusing general application tasks with the fundamental resource management role of an operating system.
Which data structure uses the Last In, First Out (LIFO) principle?
Distractor check: Students may select a Queue, which follows a different operational order rather than the reverse. Reasoning to the answer: A stack operates on the Last In, First Out principle, meaning the last element added is the first one removed, behaving similarly to a stack of plates. Common mistake: Confusing LIFO with the First In, First Out FIFO principle used in queues.
What does CPU stand for in computing?
Distractor check: Students might select Computer Processing Unit or Central Program Unit because they sound like plausible expansions of the acronym. Reasoning to the answer: CPU stands for Central Processing Unit, identifying the exact hardware component responsible for executing instructions from software programs. Common mistake: Replacing words in standard technology acronyms with superficially similar synonyms.
Which programming language is known for its use in web development and is executed client-side?
Distractor check: Students might pick Python or Java, failing to recognize which language runs natively within web browsers on the client side. Reasoning to the answer: JavaScript is extensively utilized for client-side web development to provide interactive features directly inside browsers. Common mistake: Confusing server-side or general-purpose languages with client-side scripting languages.
What is the binary equivalent of the decimal number 10?
Distractor check: Students might select 1100 or 1000 by miscalculating the binary place values. Reasoning to the answer: The decimal number 10 converts to 1010 in binary because it is calculated by dividing by 2 and noting remainders, equivalent to 2 to the power of 3 plus 2 to the power of 1. Common mistake: Errors in converting decimal place values into binary powers of two.
Which of the following is a relational database management system?
Distractor check: Students might pick MongoDB, Redis, or Cassandra, confusing NoSQL options with traditional tabular systems. Reasoning to the answer: MySQL qualifies as a relational database management system because it relies on structured tables and SQL, unlike MongoDB, Redis, and Cassandra, which function as NoSQL databases. Common mistake: Failing to differentiate between relational SQL databases and non-relational NoSQL systems.
What does HTML stand for?
Distractor check: Students might choose HighText Machine Language or Hyperlink Text Markup Language due to similar-sounding technological buzzwords. Reasoning to the answer: HTML stands for HyperText Markup Language, defining the standard formatting used for structuring content on the web. Common mistake: Substituting the correct markup terminology with incorrect descriptive words in the acronym.
Which algorithm is used for finding the shortest path in a weighted graph?
Distractor check: Students might choose Binary Search or Depth-First Search, confusing pathfinding algorithms with searching or traversal methods. Reasoning to the answer: Dijkstra's Algorithm determines the shortest path through a weighted graph by iteratively selecting the node with the smallest distance. Common mistake: Confusing graph shortest-path algorithms with general tree traversal or array search techniques.
What is the time complexity of a binary search algorithm?
Distractor check: Students might select O(n) or O(n squared), confusing logarithmic search efficiency with linear or quadratic growth. Reasoning to the answer: Binary search achieves a time complexity of O(log n) because it continually halves the search space with every single iteration. Common mistake: Forgetting that divide-and-conquer algorithms typically yield logarithmic rather than linear complexities.
Which of the following is NOT a type of software?
Distractor check: Students might select System Software or Application Software, forgetting which category is entirely fictitious. Reasoning to the answer: Hardware Software is not a valid category; software is properly classified into system, application, and utility software, while hardware denotes physical components. Common mistake: Failing to recognize fabricated software categories that mix hardware and software terms.
What is the purpose of a compiler?
Distractor check: Students might think a compiler executes code line by line or debugs errors, which describes interpreters or debugging tools. Reasoning to the answer: A compiler functions by translating high-level source code completely into machine code that a computer's processor can execute. Common mistake: Confusing the full translation role of a compiler with the line-by-line execution of an interpreter.
Which protocol is used for secure communication over the internet?
Distractor check: Students might select HTTP, missing the critical distinction regarding data protection. Reasoning to the answer: HTTPS, which stands for HyperText Transfer Protocol Secure, utilizes encryption to guarantee secure communication over the internet. Common mistake: Confusing standard unencrypted protocols with their secure counterparts.
What is the main purpose of a firewall?
Distractor check: Students might mistakenly think a firewall increases internet speed or stores data securely. Reasoning to the answer: A firewall actively monitors and controls network traffic to block unauthorized access and enhance overall security. Common mistake: Confusing network security tools with performance-enhancing or data-storage hardware and software.
Which of the following is an object-oriented programming language?
Distractor check: Students might choose C, Assembly, or SQL, missing the paradigm differences. Reasoning to the answer: Java is an object-oriented programming language because it natively supports core concepts like inheritance, encapsulation, and polymorphism. Common mistake: Assuming all programming languages utilize object-oriented paradigms.
What does RAM stand for?
Distractor check: Students might pick Read-Only Memory or Runtime Application Memory because they share similar abbreviations. Reasoning to the answer: RAM stands for Random Access Memory, representing a volatile form of memory used strictly for temporary data storage during active processing. Common mistake: Confusing volatile random-access memory with non-volatile read-only memory.
Which sorting algorithm has the best average-case time complexity?
Distractor check: Students might select Bubble Sort, Selection Sort, or Insertion Sort, which possess slower efficiency ratings. Reasoning to the answer: Quick Sort outperforms the others by achieving an average-case time complexity of O(n log n). Common mistake: Confusing quadratic sorting algorithms with more efficient logarithmic-linear algorithms.
What is the purpose of DNS in networking?
Distractor check: Students might select encryption or file compression, confusing infrastructure lookup services with security or storage utilities. Reasoning to the answer: DNS stands for Domain Name System, which fulfills the critical task of translating human-readable domain names into the numerical IP addresses utilized by computers. Common mistake: Confusing network naming resolution protocols with data encryption or compression tools.
Which of the following is a non-volatile memory type?
Options like RAM, Cache, and Register might seem plausible since they are types of computer memory, but they require continuous power. By considering persistence, we identify that ROM (Read-Only Memory) is non-volatile, retaining data even when power is off, unlike RAM, cache, or registers. Common mistake: Confusing temporary storage volatility with permanent data retention.
What does SQL stand for?
Students might mistakenly select alternative choices like Simple Query Language due to guessing standard database terminology. Tracing the standard computing acronym reveals that SQL stands for Structured Query Language, used for managing and querying relational databases. Common mistake: Forgetting the exact terms used in standardized industry acronyms.
Which of the following is a cloud computing service model?
A student might incorrectly choose HTTP, FTP, or TCP because they are familiar network terms often associated with cloud services. Analyzing the categories of computing terms shows that IaaS (Infrastructure as a Service) is a cloud computing model providing virtualized computing resources, unlike HTTP, FTP, or TCP, which are protocols. Common mistake: Mixing up service models with network communication protocols.
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 2010 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.