WAEC 2024 - COMPUTER STUDY ANSWER
COMPUTER STUDIES
1-10: DBCCCBBDBA
11-20: ADBDDBCDAA
21-30: DCBADBDBBD
31-40: BDABACDBDB
41-50: BBCAACCDCB
(1a)
(i) Sign in: Sign in is the process of logging into a system or service using a username and password or other credentials to access personalized content or features. By signing in, users can access their accounts, settings, preferences, and other information that is specific to them.
(ii) Search engine: A search engine is a web-based tool or software program that allows users to search for information on the internet. Users can enter keywords or queries into the search engine, which then retrieves relevant results from its index of websites and web pages.
(1bi)
(i) Figure 1: Random File Access Method
(ii) Figure 2: Sequential File Access Method
(1bii)
(i) FIGURE 1:
ADVANTAGES:
(PICK ONE ONLY)
(i) Fast access to any record
(ii) Direct access to data
(iii) Efficient for reading and writing large amounts of data
(iv) Suitable for large databases
(v) Support for random access and sequential access operations
DISADVANTAGES:
(PICK ONE ONLY)
(i) Inefficient for large data sets
(ii) Prone to data corruption
(iii) Limited portability between systems
(iv) Difficulty in managing complex data structures
(v) Limited built-in search capabilities
(ii) FIGURE 2
ADVANTAGES:
(PICK ONE ONLY)
(i) Simple to implement
(ii) Cost-effective
(iii) Suitable for large amounts of data
(iv) Easy to maintain
(v) Can be read sequentially
DISADVANTAGES:
(PICK ONE ONLY)
(i) Slow access speed
(ii) Inefficient for frequent random access
(iii) Limited concurrent access
(iv) Difficulty in updating and inserting data
(v) Susceptible to data corruption
=============================
(2ai)
(PICK ANY ONE)
(i)Data cable is a type of cable used to transfer data between devices, such as computers, smartphones, printers, and other peripherals.
(ii)Data cable is a physical medium used to establish a connection between electronic devices for the purpose of transmitting data signals.
(2aii)
(PICK ANY TWO)
(i)USB (Universal Serial Bus) cable
(ii)HDMI (High-Definition Multimedia Interface) cable
(iii)Ethernet cable
(iv)VGA (Video Graphics Array) cable
(v)DisplayPort cable
(vi)Thunderbolt cable
(vii)SATA (Serial ATA) cable
(2aiii)
Bus speed affects data transfer within a computer system. A faster bus speed means data moves quickly between components, enhancing overall system performance, while a slower bus speed leads to delays and reduced performance.
(2bi)
Register: Register refers to a small, high-speed storage area within the CPU (Central Processing Unit) of a computer. registers play a crucial role in storing and manipulating data.
(2bii)
Address: Address refers to a unique identifier assigned to a specific memory location within a computer's memory hierarchy.
============================
(3ai)
(PICK ANY ONE)
(i)File: File is a collection of data or information that is stored on a computer's storage device, such as a hard drive, SSD, or flash drive.
(ii)File: File serve as a fundamental unit for organizing and managing data on a computer, enabling users to store, retrieve, and manipulate information efficiently.
(3aii)
(PICK ANY ONE)
(i)Record: Record refers to a collection of related data items that are treated as a single unit.
(ii)Record: Record consists of multiple fields, each storing a specific piece of information about the entity
(3aiii)
(PICK ANY ONE)
(i)Field: field refers to a single piece of data or information within a record
(ii)Field: Fields represent the smallest units of data storage and are used to store specific attributes or properties of the entities represented by records.
(3bi)
(i)Student ID
(ii)Grade/Class
(iii)Guardian Contact
(3bii)
(i)Accessing the Student Record
(ii)Locating the Field
(iii)Editing the Field
(iv)Verifying Changes
(v)saving changes
(3biii)
=============================
(4ai)
A logic truth table shows all possible combinations of inputs and their corresponding outputs, illustrating the logical relationships between them.
(4aii)
(i) AND gate
(ii) OR gate
(4aiii)
| X | Y | Z = X AND Y | Z = X OR Y|
|-----|-----|-------------|-----------|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 |
(4b)
A comparator is a logic device used to compare two binary numbers or signals. It typically has two input terminals for the numbers to be compared and outputs a logical indication of their relationship, such as equality, greater than, or less than. The output is determined based on the comparison of corresponding bits of the input numbers. In essence, it examines whether one input is greater than, less than, or equal to the other. Comparators are widely used in digital circuits, such as in arithmetic and logic units (ALUs), in microprocessors, and in data processing applications. They play a crucial role in tasks such as sorting, decision-making, and controlling the flow of data in electronic systems.
============================
(5a)
[TABULATE PLEASE]
=COMPILER=
(i) A compiler translates the entire program into machine code before execution
(ii) Compiled programs run directly on the computer hardware
=INTERPRETER=
(i) An interpreter translates and executes the program line by line.
(ii) Interpreted programs require an interpreter to translate and execute the code at runtime.
(5bi)
(PICK ANY ONE)
(i) Easier to read and understand, making the code more maintainable and less error-prone.
(ii) Abstraction from low-level hardware details, allowing the programmer to focus on the problem-solving logic.
(iii) Portability, as high-level language code can be executed on different computer architectures with the help of compilers or interpreters.
(5bii)
(PICK ANY ONE)
(i) Closer to the hardware, allowing for more control and optimization of system resources.
(ii) Faster execution time, as low-level instructions are directly executed by the computer's processor.
(iii) Better understanding of the underlying computer architecture and how it operates.
(5c)
(PICK ANY TWO)
(i) Efficiency: The program should be designed to use system resources (CPU, memory, storage) effectively and minimize computational overhead.
(ii) Reliability: The program should be able to handle unexpected inputs or errors gracefully, without crashing or producing incorrect results.
(iii) Maintainability: The program's code should be organized, well-documented, and easy to understand and modify by other programmers.
(iv) Modularity: The program should be divided into smaller, reusable components or modules that can be easily tested and integrated.