What is the role of the instruction register in a CPU?
The instruction register holds the current instruction fetched from memory during the CPU’s fetch-decode-execute cycle, enabling the processor to decode and execute it.
Which data structure is best for implementing an autocomplete feature?
A trie stores strings in a tree-like structure, allowing efficient prefix-based searches, making it ideal for autocomplete features in search engines.
What does EEPROM stand for in memory technology?
EEPROM stands for Electrically Erasable Programmable Read-Only Memory, a non-volatile memory that can be erased and reprogrammed using electrical signals.
Which programming language is commonly used for game development with Unity?
C# is the primary language for Unity, providing robust scripting capabilities and seamless integration with the game engine.
What is the binary equivalent of the hexadecimal number 3C?
Hexadecimal 3C is converted to binary by mapping each digit: 3 = 0011, C (12) = 1100. Thus, 3C = 00111100.
Which of the following is a columnar NoSQL database?
HBase is a columnar NoSQL database, designed for large-scale data with real-time read/write access, unlike MongoDB (document-based), Couchbase (key-value), or PostgreSQL (relational).
What does XHTML stand for?
XHTML stands for eXtensible HyperText Markup Language, a stricter, XML-compliant version of HTML used for web development.
Which algorithm is used for finding the topological order of a directed acyclic graph?
Kahn’s Algorithm determines the topological order of a directed acyclic graph by processing nodes with no incoming edges, useful in scheduling tasks.
What is the time complexity of accessing an element in a hash table?
A hash table offers average-case O(1) time complexity for accessing elements due to its key-based lookup, assuming minimal collisions.
Which of the following is a pointing device?
A mouse is a pointing device used to navigate graphical interfaces, unlike monitors (output), printers (output), or speakers (audio output).
What is the purpose of a bootloader in a computer system?
A bootloader initializes hardware and loads the operating system into memory during system startup, enabling the computer to function.
Which protocol is used for real-time communication in VoIP?
RTP (Real-time Transport Protocol) supports real-time audio and video transmission in VoIP, unlike FTP (file transfer), HTTP (web), or SMTP (email).
What is the main function of a cooling fan in a computer?
A cooling fan dissipates heat from components like the CPU and GPU, preventing overheating and maintaining system performance.
Which of the following is an event-driven programming language?
JavaScript is event-driven, responding to user interactions like clicks or keypresses, widely used in web applications.
What does BIOS stand for?
BIOS (Basic Input/Output System) is firmware that initializes hardware and provides essential system services during startup.
Which sorting algorithm is stable and suitable for linked lists?
Merge Sort is stable, preserving the relative order of equal elements, and is efficient for linked lists with O(n log n) complexity.
What is the purpose of NAT in networking?
NAT (Network Address Translation) maps private IP addresses to public ones, enabling local networks to access the internet.
Which of the following is a type of flash memory?
NAND is a type of flash memory used in SSDs and USB drives for non-volatile storage, unlike RAM (volatile), cache (temporary), or ROM (read-only).
What does SOAP stand for in web services?
SOAP (Simple Object Access Protocol) is a protocol for exchanging structured data in web services, ensuring reliable communication.
Which of the following is an example of a serverless computing platform?
AWS Lambda is a serverless platform, executing code without server management, unlike Hadoop (big data), MySQL (database), or Docker Swarm (container orchestration).
What is the purpose of a nested loop in programming?
A nested loop runs a loop inside another, used for tasks like processing multi-dimensional arrays or matrices.
Which of the following is NOT a type of computer port?
SQL is a database query language, not a hardware port, unlike USB, HDMI, or VGA, which connect devices.
What is the role of a DNS resolver in networking?
A DNS resolver converts domain names (e.g., google.com) to IP addresses, enabling access to online resources.
Which of the following is a monitoring tool for system performance?
Nagios monitors system and network performance, unlike Git (version control), Docker (containerization), or Jenkins (automation).
What is the decimal equivalent of the binary number 10101?
Binary 10101 is calculated as: 1*2^4 + 0*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 16 + 0 + 4 + 0 + 1 = 21 in decimal.
Which of the following is a type of social engineering attack?
Pretexting is a social engineering attack where attackers deceive victims to gain information, unlike the others, which are technical exploits.
What does MAN stand for in networking?
MAN (Metropolitan Area Network) spans a city or campus, connecting multiple LANs, larger than a LAN but smaller than a WAN.
Which data structure is used for implementing a min-heap?
A min-heap is implemented using an array, representing a complete binary tree where the smallest element is at the root, enabling efficient operations.
What is the purpose of a 'return' statement in programming?
A 'return' statement exits a function and optionally sends a value back to the caller, used in languages like C and Python.
Which of the following is a dynamically typed programming language?
Python is dynamically typed, determining variable types at runtime, unlike C++, Java, or Go, which are statically typed.
What is the purpose of a bridge in a network?
A bridge connects network segments, filtering traffic based on MAC addresses to reduce collisions and improve efficiency.
Which of the following is a video file format?
MKV (Matroska Video) is a video file format, supporting video and audio, unlike MP3, FLAC, or WAV, which are audio formats.
What is the role of a syntax analyzer in a compiler?
The syntax analyzer, or parser, checks the grammatical structure of code tokens, ensuring compliance with the programming language’s syntax.
Which of the following is a characteristic of a queue data structure?
A queue operates on a First In, First Out (FIFO) basis, where the earliest added element is removed first, like a line of people.
What does TLS stand for?
TLS (Transport Layer Security) is a protocol that secures network communications, commonly used in HTTPS for safe web browsing.
Which of the following is a clustering algorithm?
DBSCAN is a clustering algorithm that groups data based on density, unlike Decision Tree, SVM (classification), or Linear Regression (regression).
What is the purpose of a pipeline in computer architecture?
Pipelining overlaps the fetch, decode, and execute stages of instructions, enabling concurrent execution to improve CPU performance.
Which of the following is a Unix-based operating system?
macOS is a Unix-based operating system, built on a Unix-like kernel, unlike Windows, MS-DOS, or Android (Linux-based).
What is the purpose of the OSPF protocol in networking?
OSPF (Open Shortest Path First) is a link-state routing protocol that efficiently routes packets in IP networks.
Which of the following is a benefit of using abstraction in programming?
Abstraction hides complex implementation details, simplifying code design and maintenance, making it easier to understand and modify.
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 2015 Quiz