Computer Science Waec Answers 2024

Computer Science Waec Answers 2024



(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.



(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


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.


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.


Address: Address refers to a unique identifier assigned to a specific memory location within a computer’s memory hierarchy


(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.


(i) Figure 1: Random File Access Method

(ii) Figure 2: Sequential File Access Method


(i) FIGURE 1:



(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



(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



(i) Simple to implement

(ii) Cost-effective

(iii) Suitable for large amounts of data

(iv) Easy to maintain

(v) Can be read sequentially



(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


i) A logic truth table is a visual representation of the possible inputs and outputs of a logical operation. It lists all possible combinations of input values and their corresponding output values, typically represented as 1s and 0s (true and false).

ii) a. AND gate

b. OR gate.







(i) A compiler translates the entire program into machine code before execution

(ii) Compiled programs run directly on the computer hardware


(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.


(i) High-level programming language: Easier to write and maintain code, as high-level languages are farther away from machine language and provide more abstraction and simplicity.

(ii) Low-level programming language: Provides direct access to hardware resources and allows for finer control over system operations, making it suitable for systems programming and performance-critical applications.


(i) Efficiency: A good program should use system resources (such as memory and processing power) optimally and minimize waste, ensuring it runs quickly and smoothly.

(ii) Readability: A good program should have clear, concise, and well-organized code that is easy to understand and maintain, making it simpler to debug and modify.







Leave a Reply

error: Content is protected !!