SUBJECT /DEPARTMENT: COMPUTER SCORE : APPRECIATION OF LEVEL OF COMPETENCE (TICK)
( Indicate the competence(s) tested: )
SCIENCE
TERM/EVALUATION SEQ. /DATE: THIRD NOT ACQUIRED IN THE PROCESS ACQUIRED
(0-09.5) OF (14→)
SEQUENCE, JANUARY 2024. ACQUISITION
(10-13.99)
TIME ALLOWED: 1HR 30 Minutes
CLASS: FORM 5 COEF : 2 PARENT´S OBSERVATION/SIGNATURE:
NAME : Nº:
INSTRUCTION
1. This paper consists of sections A and B
2. Answer all questions in all two sections and make sure you have all pages 1 to 3 available.
You are reminded of the necessity for good English and orderly presentation of your answers.
SECTION A: VERIFICATION OF SKILLS (20 marks)
Shade the letter corresponding to the correct answer as shown on the example below.
[A], [B], [C], [D] in this case [A] was the right answer.
1 Pascal, Java and Basic are examples of
(a) Firmware (b) Operating system (c) Utility software (d) Programming language
2 A coding error that generates an incorrect output is called
(a) Logical error (b) Syntax error (c) Semantic error (d) Compiler error
3 In computer programming, the term variable means
(a) A memory location whose value can change (b) Data that can change
(c) Some arbitrary number (d) A data structure
4 _________ Computer uses mnemonics
(a) High level language (b) Machine language (c) Assembly language (d) All of the above
5 An error in a computer program is referred to
(a) Bug (b) byte (c) Virus (d) Boot
6 Algorithm written in English language and programming language expression is called
(a) Code (b) Pseudo code (c) flowchart (d) Bar chart
1
7 Interpreter is used as a translator for __________
(a) Low level language (b) High Level Language (c) COBOL (d) C
8 The formal grammar rules governing the construction of valid instruction is known as.
(a) test case (b) syntax (c) program (d) semantics
9 A program that reads each of the instructions in mnemonic form and translates it into the machine-
language equivalent.
(a) Machine language (b) Assembler (c) Interpreter (d) C program
10 The rules that give meaning to the instructions.
(a) Semantics (b) Syntax (c) Code (d) Cases
11 ____________ refer to renewing or changing components like increasing the main memory, or hard
disk capacities, or adding speakers, or modems, etc.
(a) Grades (b) Prosody (c) Synthesis (d) Upgrades
12 Which of the following is designed to control the operations of a computer?
(a) Application Software (b) System Software (c) Utility Software (d) User
13 Which of the following is not an example of system software?
(a) Language Translator (b) Utility Software
(c) Communication Software (d) Word Processors
14 A person who designs the programs in a software package is called:
(a) User (b) Software Manager (c) System Developer (d) System Programmer
15 ___________________ is designed to solve a specific problem or to do a specific task.
(a) Application Software (b) System Software (c) Utility Software (d) User
16 Assembler is used as a translator for?
(a) Low level language (b) High Level Language c) COBOL d) C
17. What do you call a program in execution?
(a) Command (b) Process (c) Task (d) Instruction
18. Which of the following is incorrect? Algorithms can be represented:
(a) as pseudo codes (b) as syntax (c) as programs (d) as flowcharts
19. When an algorithm is written in the form of a programming language, it becomes a _________
(a) Flowchart b) Program c) Pseudo code d) Syntax
20. The operation represented by parallelograms.
2
a) Input/Output b) Assignment c) Comparison d) Conditions
21. What type of structure is this?
a) sequence b) case c) repetition d) process
22. An _______ is a connector showing the relationship between the representative shapes. a) line
b) arrow c) Process d) box
23. The following box denotes?
a) Decision b) Input/Output c) Process d) Module
24. A program that translates mnemonic statements into executable instructions is referred as
(A) Software (B) Assembler (C) Translator (D) None of these
25. An assembler is a
(A) Language translator (B) Hardware (C) Assembly language (D) None of these
26 Software designed to enable a user carry out everyday tasks is referred to as:
[A] System software [B] Operation software [C] Application software [D] Utility software
27 Using the algorithm below, answer the questions that follows
1 Begin
2 Get price A
3 Get quantity of item (N)
4 If N <10
5 TOTAL= A*N
6 Else
7 TOTAL= A*N -500
8 Print Total
9 End.?
What programming construct is used in line 4 of the algorithm?
[A] Sequence [B] choice [C] Recursion [D] Iteration
3
28 The amount of time that a task can be extended or delayed before it has an effect on the start time of another task
is referred to as:
[A] Sack time [B] Critical time [C] Lag time [D] Slag time
29 Sequence, selection and iteration in algorithm development are examples of:
[A] Monitoring structure [B] Abstract structure [C] Control structure [D] Data structure
30 A graphical network model used to depict the interdependencies between a project’s task is called:
[A] Gantt chart [B] Work chart [C] Pert chart [D] Slack chart
SECTION B : EVALUATION OF RESOURCES
1. Differentiate between the following as used in programming:
(a) Source program and object code. (1 mark)
_______________________________________________________________________
_______________________________________________________________________
(b) Flowchart and Pseudocode. (2 marks)
2. Define the following types of computer program errors:
(a) Syntax error. (2 marks)
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
(b) Logical error. (2 marks)
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
(c) Run-time (Execution) error. (2 marks)
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
3. What do you understand by the following terms:
(a) Programming (1 mark)
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
(b) Dry running. (1 mark)
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
(c) Test data. (1 mark)
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
4
4 a) Study the following Gantt chart for a project and then answer the questions that follow:
Activity
F
E
C
C
B
A
1 2 3 4 5 6 7 8 9 10 11 Duration(days)
i) Define the term “critical path” in project management 2 Marks
_____________________________________________________________________
_____________________________________________________________________
ii) Use the above Gantt chart to determine the critical path 2 Marks
_____________________________________________________________________
iii) Define the term slack time of a task 2 Marks
iv) _____________________________________________________________________
_____________________________________________________________________
v) Identify and write down activities in the project that have slack time and calculate their respective duration
in days? ____________________________________________________________
SECTION C: EVALUATION OF COMPETENCE
1. Draw a flowchart for a program that would enable the user to enter student mark. The program should then
determine whether the mark entered is a pass or fail given that the pass mark is 50. (5 marks)