What is the primary role of Artificial Intelligence (AI) in modern computing?
Artificial Intelligence (AI) primarily aims to mimic human cognitive functions such as learning, reasoning, and problem-solving to enable machines to perform tasks that typically require human intelligence, facilitating automated decision-making in various applications.
Which of the following is a key component of the Internet of Things (IoT) ecosystem?
Smart sensors and devices are essential in the IoT ecosystem as they collect real-time data from the environment, enabling connectivity and interaction among physical objects over the internet for automation and monitoring.
What is the purpose of a blockchain in data management?
Blockchain serves as a distributed ledger technology that ensures secure, transparent, and tamper-resistant data storage across a network of computers, eliminating the need for a central authority.
Which programming paradigm focuses on objects and their interactions?
Object-Oriented Programming (OOP) organizes code around objects that encapsulate data and behavior, promoting reusability and modularity through concepts like inheritance, polymorphism, and encapsulation.
What is the function of a virtual private network (VPN) in secure communication?
A VPN creates a secure, encrypted tunnel for internet traffic, protecting user data from interception and ensuring privacy on public networks by masking the IP address.
Which of the following is a characteristic of quantum computing?
Quantum computing uses qubits that can exist in superposition, allowing multiple states to be processed simultaneously for exponential parallelism in solving complex problems.
What is the primary advantage of using edge computing over cloud computing?
Edge computing processes data closer to the source (e.g., devices), minimizing transmission delays and reducing latency compared to sending data to distant cloud servers.
Which of the following is an example of a scripting language?
Python is a high-level scripting language used for automation, data analysis, and rapid prototyping due to its simplicity and extensive libraries, unlike compiled languages like C++ or Java.
What is the purpose of a digital signature in electronic transactions?
A digital signature uses cryptographic techniques to confirm the sender's identity and ensure the integrity of the message, preventing tampering in electronic transactions.
Which layer of the OSI model is responsible for data encryption?
The Presentation layer (Layer 6) handles data translation, encryption, and compression to ensure compatibility and security between different systems.
What is the role of a neural network in machine learning?
Neural networks are computational models inspired by the human brain, consisting of interconnected nodes (neurons) that learn patterns from data for tasks like classification and prediction.
Which of the following is a feature of a solid-state drive (SSD)?
SSDs use flash memory for non-volatile storage, providing faster read/write speeds, lower latency, and greater durability than traditional HDDs with magnetic platters.
What is the purpose of a hash function in data security?
A hash function transforms variable-length input into a fixed-size output (hash value) for quick data verification, used in passwords, digital signatures, and integrity checks.
Which of the following is a benefit of using augmented reality (AR) in education?
AR overlays digital information on the real world, creating immersive, interactive simulations that enhance engagement and understanding in educational settings.
What is the function of a proxy server in a network?
A proxy server forwards requests from clients to the internet, providing anonymity, caching for speed, and content filtering for security.
Which of the following is a type of malware designed to lock user data?
Ransomware encrypts files or locks systems, demanding payment (ransom) for decryption keys, disrupting access to critical data.
What is the primary use of a debugger in software development?
A debugger allows developers to step through code, inspect variables, and set breakpoints to detect and correct bugs systematically.
Which of the following is a characteristic of a distributed database?
Distributed databases store data across multiple sites or nodes, improving scalability, availability, and fault tolerance through replication and partitioning.
What is the purpose of a biometric authentication system?
Biometrics uses unique physiological (e.g., fingerprints) or behavioral (e.g., voice) traits for secure, convenient identity verification without passwords.
Which of the following is an example of a NoSQL database?
MongoDB is a document-oriented NoSQL database that stores data in flexible, JSON-like documents, ideal for unstructured or semi-structured data.
What is the role of a load balancer in a server environment?
A load balancer evenly distributes incoming traffic among multiple servers to optimize resource use, ensure availability, and prevent overload.
Which of the following is a feature of a RESTful API?
RESTful APIs use stateless HTTP methods (GET, POST, etc.), where each request contains all necessary information, simplifying scalability and caching.
What is the primary function of a firmware update?
Firmware updates patch security vulnerabilities, add features, and correct operational bugs in device hardware-software interfaces.
Which of the following is a benefit of using version control systems?
Version control (e.g., Git) records code changes, enabling collaboration, rollback, and history tracking in software projects.
What is the purpose of a checksum in data transmission?
A checksum calculates a value from data to detect errors or corruption during transmission or storage.
Which of the following is a characteristic of a hybrid cloud?
Hybrid cloud integrates on-premises (private) infrastructure with public cloud services for flexibility, cost-efficiency, and data control.
What is the role of a thread in multitasking operating systems?
Threads are lightweight processes sharing resources, allowing concurrent execution within a program for efficient multitasking.
Which of the following is an example of a vector graphics format?
SVG (Scalable Vector Graphics) uses mathematical paths for resolution-independent, scalable images, unlike raster formats like JPEG or PNG.
What is the purpose of a sandbox environment in software testing?
A sandbox isolates untrusted code or applications, preventing potential harm to the host system during testing or execution.
Which of the following is a feature of a peer-to-peer (P2P) file-sharing system?
P2P allows direct device-to-device file transfer without intermediaries, decentralizing distribution and reducing server load.
What is the function of a cache coherence protocol in multi-core processors?
Cache coherence protocols (e.g., MESI) maintain consistent data views across multiple caches in multi-core systems, preventing stale data issues.
Which of the following is a benefit of using DevOps in software development?
DevOps integrates development and operations for continuous integration/delivery (CI/CD), accelerating releases and improving collaboration.
What is the purpose of a token in network security?
Tokens (e.g., JWT) serve as secure, temporary credentials for user authentication and authorization in networks and APIs.
Which of the following is a characteristic of a thin client?
Thin clients are lightweight devices that depend on central servers for processing and storage, reducing local hardware demands.
What is the role of a middleware in a software system?
Middleware acts as a bridge, enabling seamless integration and data exchange between disparate applications and systems.
Which of the following is an example of a real-time operating system (RTOS)?
VxWorks is an RTOS designed for embedded systems requiring deterministic response times, used in aerospace and medical devices.
What is the purpose of a data warehouse in business analytics?
A data warehouse centralizes structured data from multiple sources for querying, reporting, and OLAP analysis to support business intelligence.
Which of the following is a feature of a virtual machine (VM)?
A VM uses hypervisor software to emulate hardware, running multiple isolated OS instances on a single physical machine.
What is the function of a bus arbiter in a computer system?
The bus arbiter resolves conflicts for shared bus access among components like CPU and peripherals, ensuring orderly data transfer.
Which of the following is a benefit of using 5G technology in communication?
5G offers up to 10 Gbps speeds, ultra-low latency (<1 ms), and massive device connectivity, revolutionizing mobile broadband and IoT applications.
Now practice in exam mode
You've studied the answers — now test yourself under real exam conditions with the timer running.
Start WAEC Computer Science 2023 Quiz