This practice page covers core Computer Studies concepts for the 2021 JAMB examination, evaluating your fundamental knowledge of hardware, software, and basic data processing. As you work through the questions, you will encounter recurring themes such as number base conversions, basic programming structures like loops and conditional logic, and foundational database management principles. Use this page to carefully review the detailed explanations provided for each question rather than simply trying to memorize the final answers.
Topics in this paper
Which of the following devices is used to convert analog signals to digital signals?
A student might mistakenly choose a router or switch because these are common networking hardware items seen in home setups. A modem specifically translates signals between a computer and an ISP by performing the function of converting analog signals to digital signals and vice versa, making internet connectivity possible. Common mistake: Confusing general network routing hardware with signal translation hardware.
What is the decimal equivalent of the binary number 1101?
A student might select option A or B by miscalculating the powers of two or dropping the rightmost bit value. By calculating the binary number 1101 using position values: (1 times 2 cubed) plus (1 times 2 squared) plus (0 times 2 to the first) plus (1 times 2 to the zeroth), which equals 8 plus 4 plus 0 plus 1, the total comes out to 13. Common mistake: Misapplying positional binary weights or making an addition error.
Which of the following is a feature of third-generation computers?
A student might pick option A or C by confusing vacuum tubes from first-generation machines or transistors from second-generation systems. Third-generation computers spanning 1964 to 1971 distinctly utilized integrated circuits, which greatly improved both efficiency and physical size over transistors. Common mistake: Mixing up the hardware generations, particularly confusing second-generation transistors with third-generation integrated circuits.
In programming, what is the purpose of a loop?
A student might choose option A or C by mixing up loops with conditional statements or data structures. A loop is specifically designed to repeat a block of code until a condition is met, utilizing structures like 'for' or 'while' loops to automate repetitive programming tasks. Common mistake: Confusing the iterative repetition of a loop with conditional decision-making blocks.
Which of the following is an example of application software?
A student might select option A or C by confusing application programs with operating systems like Linux or Windows XP. Microsoft Excel is squarely classified as application software built for user tasks, distinct from system software and device drivers. Common mistake: Failing to distinguish between underlying operating system environments and end-user applications.
What does the acronym BIOS stand for?
A student might choose option B or D by guessing that 'binary' replaces 'basic' in computer terminology. BIOS correctly stands for Basic Input/Output System, which initializes hardware during the boot sequence and supplies runtime services. Common mistake: Assuming computer acronyms starting with B always stand for binary.
Which of the following is used to create a webpage’s structure?
A student might select option A or C by confusing HTML with CSS styles or JavaScript interactivity. HTML, or HyperText Markup Language, is specifically used to define a webpage's structure, while other languages handle styling or server-side functions. Common mistake: Confusing structural markup languages with styling or scripting languages.
The hexadecimal equivalent of the decimal number 10 is:
A student might choose option B or C by miscounting the alphabetical offset after decimal 9. In hexadecimal, which operates on a base-16 system utilizing 0 through 9 and A through F for values 10 through 15, the decimal number 10 is represented by A. Common mistake: Forgetting that hexadecimal uses letters for values past 9, starting with A for 10.
Which of the following is a function of an assembler?
A student might select option A by confusing assembly language translators with high-level compilers. An assembler specifically converts low-level assembly code into machine code so that the processor can execute it directly. Common mistake: Confusing low-level assembly translators with high-level language compilers.
What is the purpose of a foreign key in a database?
A student might pick option A by confusing foreign keys with primary keys that uniquely identify table records. A foreign key is used to link tables together by referencing a primary key in another table, thereby enforcing data integrity. Common mistake: Mixing up the unique identification role of a primary key with the cross-table linking role of a foreign key.
Which of the following is a non-volatile storage device?
A student might choose option A or B by selecting fast internal components like RAM or cache memory. A flash drive is a non-volatile storage device that successfully retains stored data even when the power is turned off, unlike volatile components such as RAM, cache, and registers. Common mistake: Confusing volatile primary memory with non-volatile auxiliary storage.
In networking, what does WAN stand for?
A student might select option A or C by assuming WAN relates to wireless or wired local access points. WAN stands for Wide Area Network, which connects computing devices across large geographical expanses, such as the internet. Common mistake: Misinterpreting the 'Wide' in WAN as a reference to wireless technology.
Which of the following is a valid data type in Python?
A student might choose option B, C, or D by bringing in data types from other programming languages or database systems. Python utilizes distinct types such as Integer (int), String (str), and Float, but does not recognize Character, Real, or Double as standalone data types. Common mistake: Assuming data types standard in languages like C++ or Java are natively supported in Python.
What is the role of a switch in a network?
A student might select option A by confusing a switch with a router that connects disparate networks. A switch operates within a local area network to forward data specifically to designated devices by utilizing MAC addresses. Common mistake: Confusing the local device-forwarding role of a switch with the internetworking role of a router.
Which of the following is an output device?
Students might mistakenly select scanners, keyboards, or mice, which are all input devices used to enter information into a computer. Visual information is displayed to the user by a monitor, making it an output device. Common mistake: Confusing input peripherals with output devices.
What does SQL stand for in database management?
Students might mistakenly choose Standard, Simple, or Systematic Query Language because they sound like plausible technical acronym expansions. Relational databases are managed and manipulated using SQL, which stands for Structured Query Language. Common mistake: Misremembering the exact words that make up standard tech acronyms.
The binary equivalent of the hexadecimal number B is:
Students might pick alternative bit combinations through incorrect division or remainder tracking during conversion. Converting hexadecimal B gives decimal 11; dividing 11 by 2 yields 5 with a remainder of 1, 5 divided by 2 yields 2 with a remainder of 1, 2 divided by 2 yields 1 with a remainder of 0, and 1 divided by 2 yields 0 with a remainder of 1, resulting in 1011. Common mistake: Reversing the bit order when reading division remainders.
Which of the following is a characteristic of a relational database?
Students might select hierarchical structures or single files, confusing the relational model with older database designs or flat files. Relational databases organize data in tables linked by keys, differing from hierarchical or object-oriented databases. Common mistake: Mixing up table-based data organization with hierarchical layouts.
What is the purpose of a flowchart in programming?
Students might select writing code, debugging, or compiling, thinking of actual programming implementation stages rather than design. Algorithms are represented visually using shapes for steps and decisions in a flowchart, aiding planning. Common mistake: Confusing the planning phase of software development with the actual coding phase.
Which of the following is a protocol for sending emails?
Students might select HTTP, FTP, or TCP, which are network protocols for web traffic, file transfer, or transport layer communication rather than messaging. Emails are sent using SMTP, which stands for Simple Mail Transfer Protocol. Common mistake: Confusing email transmission protocols with web browsing 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 2021 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.