Object oriented programming(30marks)
1. Explain the following programming techniqes (5 marks)
a) Structured programming
b) Unstructured programing
c) Procedural programming
d) Modular programming
e) Object- oriented programming
2. what is abstract datatypes? (1marks)
3. With the help of sample programs, explain the file operations in c++ (6 marks)
4. Explain the different types of inheritance.(3 marks)
5. With the help of a program, show how inheritance is implemented (3 marks)
6. What is a friend function? Explain with the help of sample program (3 marks)
7. What are pointers? Explain how they are implemented. (4 marks)
8. Explain the different types of errors in c++ programming.(5 marks)
Software engineering (30 marks)
1. Explain any three software quality standards (6mks)
2. Distinguish between product and process metrics (2mks)
3. Outline four requirements of a good software quality plan(4mks)
4. What are some challenges of software engineering? (3mks)
5. What are some of the emerging trends in software engineering (5mks)?
6. Explain the concept of component based development as used in software engineering.
(4mks)
7. Explain the various steps followed in the following software development approaches (6
marks)
a. Rapid application development
b. Joint application development
c. Agile software development
NB. The work must be hand written and collected by close of business tomorrow, Wednesday
(10/7/2024).
Copying a nother persons work is highly prohibited. Do your own work, share knowledge and ideas.