admin@kcseforecast.com

Q&A-KCSE Computer Studies Paper 1

Give two characteristics of each of the system development methodologies listed below.

(a) Linear/Cascade/Waterfall

(b) Iterative Methodology

(a) Linear/Cascade/Waterfall

  • a project is divided into stages or phases
  • it is sequential, each stage needs to be completed before moving on
  • clear goals are set for each stage

(b) Iterative Methodology

  • effective in producing a working prototype in a short period of time
  •  involves extensive user input and testing
  • based on build – test – evaluate process, the philosophy is re-build until users are completely satisfied
  • features user input throughout the process which enables ongoing, responsive changes to be made to the design.
Question Image

List any two components of an expert system                                (2marks)

  • Knowledge base – is the systems’ database of knowledge about a particular subject. It contains relevant facts, beliefs, assumptions and procedures for solving a particular problem
  • Inference engine – this is the software that controls the search for knowledge in the knowledge base and produces conclusions. It takes the problem posed by the user and seeks to analyze it in order to arrive at a conclusion.
  • User interface- this is the display screen that enables the user interact with the system.

Give three characteristics of an IP address.

  • consists of values between 0–255 / 0–FFF
  • values are separated by full stops/colons
  • it is a unique address
  • can be static or dynamic
  • can be public or private
  • can be IPv4 / have four groups of digits
  • can be IPv6 / have eight groups of digits
  • in IPv6: can replace groups of zeros.
Question Image

Explain each of the strategies listed below.

(a) Phishing

(b) DoS

 

(a) Phishing

  • Phishing is a strategy that encourages a computer user to part with sensitive information such as bank details hence the term ‘phishing’ – i.e. fishing – trying to catch someone out. For example, a perpetrator sends a user an email that appears to be genuine, for example, pretending to be a bank or a lawyer requesting that the user verify bank account details or send money to assist in the completing of a legal case.

(b) DoS

  • DoS is a means of attack on a specific user/system/website which involves overloading a target with too much network traffic resulting in system slowdown, shutdown or a violation of security.
Question Image

Explain one benefit to a user if the program is distributed as free software

  • The user can access the source code  so, they can tailor the software to their needs and they can fix any bugs in it
  • the source code could be studied for educational purposes
  • The user can redistribute the software/program  but this must be done under the same terms as the original software
Question Image

Differentiate between active matrix and passive matrix LCDs

 

  • Passive matrix create images by scanning the entire screen whereas active matrix displays are made using thin-film transistors technology(TFT)
  • active matrix  display has a higher resolution compared to passive matrix
  • Active matrix consume more energy than passive matrix
Question Image

Name three types of cables used in data communication

Twisted pair cables

Coaxial cables

Fibre optic cables

Question Image

Describe the purpose of the control unit (CU) within this computer.

  • It sends control signals that manage the transfer of data and instructions within the CPU
  • It decodes an instruction using an instruction set
Question Image

The Unicode character set is used to represent text that is typed into a computer.
(a) Describe what is meant by a character set.

(b) One disadvantage of using the Unicode character set, instead of the ASCII character set, is
that the text stored takes up more storage space.

  • All the characters and symbols that can be represented by a computer system.
  • Each character and symbol is assigned a unique value.

(b) One disadvantage of using the Unicode character set, instead of the ASCII character set, is

that the text stored takes up more storage space

  • Each character is encoded using more bits

 

Question Image

Differentiate between a compiled and an interpreted program

  • A compiled program will only execute on a processor of specific type/family/with same instruction set
  • A program run using an interpreter can execute on a computer with any type of processor
Question Image

Apart from the user interface, name three other components that make up a typical expert system.

– knowledge base
– rule(s) base
– inference engine
– explanation system
– (expert system) shell

KCSE 2021  Prediction Computer Studies Paper 1  Q.16 (c)

c) Distinguish between a source program and a compiler as used in computer programming. [2]

Source program is the original program in a high level language as written by the programmer while a compiler is a program translator that converts source program to object code.

Question Image

State four threats that compromise data integrity and state ways that can be used to minimise these threats

State four threats that compromise data integrity

  • Human error
  • natural disaster
  • data transmission errors
  • software bugs

How threats to data integrity can be minimised:

  • Backup data preferably on an external storage media
  • control access to data by enforcing security measures
  • design user interfaces that minimise chances of invalid data entry
  • using error detection and correction software when transmitting data over the network
  • using devices that directly capture data from the source such as bar code readers, digtal cameras, and optical character readers

 

Question Image

Jane has noticed the following problems with her computer  (2mks)

  • It is taking a longer time to start up;
  • It is often hanging;
  • Applications are taking longer to load.

State three possible causes of these problems and how they can be solved (3mks)

There could be several possible causes for the issues Jane is experiencing with her computer keyboard, including:

1. Software Issues
   - Cause: Outdated or corrupt system files, drivers, or operating system.
   - Solution:
     - Ensure the operating system and drivers are up-to-date.
     - Run a system file checker to repair any corrupted system files (e.g., on Windows, run "sfc /scannow" from the Command Prompt).
     - Consider reinstalling the operating system if issues persist.

2. Hardware Issues:
   - Cause: Physical damage or malfunction in the keyboard hardware.
   - Solution:
     - Check for physical damage or debris under the keys and clean the keyboard if necessary.
     - If cleaning doesn't help, consider replacing the keyboard with a new one.

3. Resource Overload:
   - Cause: The computer may be running too many background processes or lacking sufficient hardware resources.
   - Solution:
     - Close unnecessary background applications and processes to free up system resources.
     - Consider upgrading the computer's RAM, CPU, or storage if it's outdated and unable to handle current software demands.
     - Use task manager or activity monitor to identify and terminate resource-intensive processes.

4. Malware or Viruses:
   - Cause: Malicious software can slow down a computer, cause hanging, and delay startup.
   - Solution:
     - Perform a full system scan using reputable antivirus or anti-malware software to remove any threats.
     - Ensure that the operating system's security patches are up-to-date.

5. Disk Fragmentation:
   - Cause: Fragmented files can slow down the loading of applications and overall system performance.
   - Solution:
     - Run a disk defragmentation tool (e.g., Windows' built-in tool) to optimize file storage on the hard drive.
     - Consider upgrading to a solid-state drive (SSD) for faster application loading times.

6. Insufficient Storage:
   - Cause: If the hard drive is nearly full, it can cause slow performance.
   - Solution:
     - Free up space by deleting unnecessary files and programs.
     - Consider upgrading to a larger capacity hard drive or SSD if storage space remains an issue.

7. Background Processes and Startup Items:
   - Cause: Too many unnecessary programs running in the background or starting up with the computer.
   - Solution:
     - Disable or remove unnecessary startup items and background processes to improve startup time.
     - Use the Task Manager or System Preferences (on macOS) to manage startup items.

It's important to diagnose the specific cause of the issues Jane is facing by troubleshooting each potential problem one by one. In some cases, a combination of these solutions may be necessary to fully resolve the problems with her computer keyboard.

Question Image

 Identify the type of software used to compress files.

Utility Software

Question Image

State and explain characteristics of an algorithm

Input : An algorithm can take 0 or more inputs well defined outputs

Finiteness: an algorithm must terminate in finite time and after finite number of steps. 

Definiteness : an algorithm must be clear and unambiguous. Each and every step of an algorithm must be clear and precise and it must have only one meaning

Feasibility: should be feasible with the available resources

 

Output : must produce at least one well defined output

Independent : should have a step-by-step directions which is independent of any programming language

Correctness: should solve the problem it is designed to solve

Efficiency: must take the shortest time possible to run and should require the least memory space. It should use a minimum number of computation steps and memory to produce the desired  output. takes little time and memory to run

Generality: should not be limited to a specific case. It should work for all the valid inputs. works for many possible inputs

Effectiveness : should statements that are relevant to the problem. Every step must be basic and essential. 

 

Question Image

Describe the function of a web browser

Convert the HTML into a webpage which is rendered on the screen

Question Image

KCSE 2002 COMPUTER STUDIES PAPER 1

SECTION A (40 MARKS)

1.Describe the purpose of each of the following computer functional units:    (2mks)

    a) Control

    b) Storage

2.Explain how each of the following would affect the suitability of a room for use as a computer room: (2mks)

a) Burglar proofed door

b)Availability of taps and sinks in the room

3.State three data representation codes used in computers       (3mks)

4.State two types of documentation in program development and give the purpose of each.     (4mks)

5.Suppose a 5 element array A contains the values 9, 12, 17, 7 and 20.  Find the value in A after executing the loop below:

            Repeat for k = 1 to 4

            Set A [k +1]: = A [k]

                        [End of loop]            (3mks)

6.State any three activities that occur in a program compilation process  (3mks)

7.The formula = k20 + P$ 18 was typed in cell L21 and then copied to cell M24 of a spreadsheet. Write the formula as it appears in cell M24.(2mks)

8.State two ways in which a computer may be used in the efficient running of a hospital (2mks)

9.List three disadvantages of using the traditional file management method          (3mks)

10.Give one disadvantage of a single processor multi-user system    (1mk)

11. List three differences between a micro-computer and a super-computer.         (3mks)

12.State and explain two reasons why word processing is one of the most common applications of many computer users.   (2mks)

13. write- 1 in twos complement notation in byte form                                        (4mks)

14.Explain the following input/output terms as used in computer systems. Give an example for each        (4mks)

  a) Read

  b) Write

15.State two disadvantages of networking.

SECTION B (60 MKS)

Answer question 16 and any other three questions from this section.

16.The following flowchart can be used to list the odd numbers between 0 and 100

 

 

a)Write a program segment for the flowchart using a high level language.  (7mks)

b)What would be the output from the flowchart if the statement in the decision box is changed to:  (3 mks)

i)          Odd = 100

ii)         Odd< 100

iii)        Odd> 100

c)  Modify the flowchart so that it prints only the sum of the odd number between 0 and 100  (5mks)

17.a)  List five precautions that can be taken to protect data stored in diskettes   (5mks)

b)State and explain two precautions that can be taken to help recover data lost through accidental erasure. (4mks)

   c) Describe each of the following data processing methods:    (6mks)

   i) Batch processing

   ii) Distributed processing

   iii) Multiprogramming

18. a)  i)  What is a computer keyboard?      (1 mk)

           ii)  ist four types of keys found on a computer keyboard.  Give an example of each(4mks)

     b) Give four differences between present day’s computers and the older generation of computers   (4mks)

     c)   i) State three advantages and one disadvantage of using a laser printer.  (4mks)

           ii) Distinguish between a line printer and a page printer             (2mks)

19  a) Identity three public Universities and three National Polytechnics in Kenya where further computer training is offered. In case, state the highest level of qualification that can be acquired in computer training. (6 mks)

b) Distinguish between “Job replacement” and “Job displacement” in reference to computerization.  (2mks)

c) Give four reasons why a firm may decide to computerize its operations.   (4mks)

d) An individual has a right to demand a guarantee of privacy of personal information stored on a computer.Give three such types of information.  (3mks)

20. a)  Give three comparisons of the traditional file management method of typing a document on a typewriter against using a word processor.     (6mks)

      b)  i) Define the term spreadsheet (1 mk)

            ii) Give two examples of spreadsheet packages available in the market today        (2mks)

      c) Explain the following terms as used in a spreadsheet:

             i)  What if …analysis         (2 mks)

             ii) Cell                (1 mk)

             iii) Formula  (1mk)

             iv)  Pie chart                                                                      (2 mks)

Question Image

Define the term ‘outsourcing’.

  • Outsourcing is the practice of using third-party providers to perform services and/or create goods that would traditionally be done within the business.
Question Image

Explain three ways a computer can store negative numbers                                            (3 marks)

Prefixing an extra sign bit- A negative number is representes by prefixing a digit 1 to the number

Ones complement- This is flipping the binary equivalent of the number

Twos complement- this involves getting the ones complement and then adding a 1

Question Image