0% found this document useful (0 votes)
5 views3 pages

Java 2

The document is a written assessment for ICT Technician Level 6 focusing on computer programming, consisting of two sections with various questions. Section A requires candidates to answer all questions related to programming concepts, while Section B allows candidates to choose three questions from a list that explores programming roles, naming conventions, maintenance, and development phases. The assessment is structured to evaluate knowledge and understanding of key programming principles and practices.

Uploaded by

smarttech0254
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views3 pages

Java 2

The document is a written assessment for ICT Technician Level 6 focusing on computer programming, consisting of two sections with various questions. Section A requires candidates to answer all questions related to programming concepts, while Section B allows candidates to choose three questions from a list that explores programming roles, naming conventions, maintenance, and development phases. The assessment is structured to evaluate knowledge and understanding of key programming principles and practices.

Uploaded by

smarttech0254
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

©2023 TVET CDACC

061006T6ICT
ICT TECHNICIAN LEVEL 6

IT/OS/ICT/CR/10/6
DEVELOP COMPUTER PROGRAM
NOV/DEC 2023

TVET CURRICULUM DEVELOPMENT, ASSESSMENT AND CERTIFICATION


COUNCIL (TVET CDACC)

WRITTEN ASSESSMENT
om
Time: 3 Hours
t.c
e

INSTRUCTIONS TO CANDIDATES
tv
sy
ea

1. This paper has TWO sections A and B. Attempt questions in each section as
per instructions given in the section.
2. You are provided with a separate answer booklet.
3. Marks for each question are indicated in the brackets.
4. Do not write on the question paper

This paper consists of 4 printed pages

Candidates should check the question paper to ascertain that all pages
are printed as indicated and that no questions are missing

Page 1 of 3
©2023 TVET CDACC
SECTION A: 40 MARKS

Answer ALL the questions in this section.


1. What is Programming? (2 Marks)
2. During the development of a program, fundamentals of structured programming are critical.
State any SIX fundamentals involved in C language. (6 Marks)
3. Format of a computer program is considered while developing a computer program.
Mention FOUR elements to be considered under the format of this program. (4 Marks)
4. What is Exception handling in JAVA? (2 Marks)
5. Differentiate between black box and white box testing. (4 Marks)
6. Performing program design and analysis is one of the critical stage in program
development. Outline FOUR elements involved in program design and analysis.
(4 Marks)
7. Outline THREE differences between abstraction and encapsulation as used in computer
om
programming. (6 Marks)
t.c

8. Spiral approach of program development is essential in computer programming. State


e
tv

FIVE characteristics of spiral. (5 Marks)


sy

9. As an expert in the ICT field. State THREE software design levels. (3 Marks)
ea

10. Identify FOUR levels of testing a computer program. (4 Marks)

Page 2 of 3
©2023 TVET CDACC
SECTION B: 60 MARKS
Answer any THREE questions in this section.

11.
a) IDE plays a crucial role in programming. Without the use of IDE most of the
programmers will have difficulties in developing programs. Discuss any FIVE
roles of IDE. (10 Marks)
b) Peter a student at a technical institute was considering using agile program
development approach. Explain FIVE reasons why he could have considered this
approach. (10 Marks)
12.
a) Apart from enhancing readability of a program. Variable and function names in a
program are essential for several reasons. Discuss FIVE reasons why a variable
and function name is essential. (10 Marks)
om
b) Discuss FIVE considerations put in place to ensure that the code satisfies the
t.c

functional and design requirements established earlier in the project during the
e
tv

implementation phase. (10 Marks)


sy
ea

13.
a) Joseph a student at tusome Pamoja College didn’t see the reason why a
maintenance schedule should exist once the program has been developed. Explain
FIVE reasons why you may differ with his reasoning. (10 Marks)
b) Understanding the phases involved in developing a program is key in computer
programming. Discuss FIVE phases involved in computer programming.
(10 Marks)
14.
a) Peter while developing a program in class, included comments. Discuss FIVE
reasons for including his comments. (10 Marks)
b) Mary a student at Igonje Technical training institute was trained to use various
maintenance tools when maintaining developed programs. Discuss FIVE tools
that she may have used. (10 Marks)

Page 3 of 3

You might also like