Get premium membership and access revision papers, questions with answers as well as video lessons.

Bcom 372: Computer Programming Ii Question Paper

Bcom 372: Computer Programming Ii 

Course:Bachelor Of Commerce

Institution: Chuka University question papers

Exam Year:2013





CHUKA
UNIVERSITY

UNIVERSITY EXAMINATIONS

THIRD YEAR EXAMINATION FOR THE
AWARD OF DEGREE OF BACHELOR OF COMMERCE

BCOM 372: COMPUTER PROGRAMMING II

STREAM: BCOM (Y3 S2) TIME: 2 HOURS

DAY/DATE: FRIDAY 9/8/2013 11.30 A.M – 1.30 P.M.

Candidate’s Instructions

i) Answer QUESTION ONE and any other TWO questions.
ii) This is a CLOSED BOOK exam. No reference materials are allowed in the exam room.
iii) No mobile phone allowed in the exam room (if you carried one, make sure to switch it off and leave it with the invigilator).
iv) Write your answers legibly and use your time wisely

SECTION A – ATTEMPT ALL QUESTIONS IN THIS SECTION

Question One (Compulsory) [30 marks]

(a) Explain the importance of feasibility study in software development [3 marks]

(b) Giving the major components, explain what is a system? [3 marks]

(c) Explain why testing can only detect the presence of errors, not their absence? [2 marks]

(d) Explain the importance of requirements validation in software requirements engineering. [3 marks]

(e) Explain the following strategies of system changeover.
(i) Direct changeover [3 marks]
(ii) Pilot run [3marks] (iii) Parallel run [3 marks]


(f) Explain any three types of software maintenance [6 marks]

(g) Explain the concern in software quality management for any software development team. [3 marks]

(h) What is software license? [1 mark]

SECTION B – ANSWER ANY TWO QUESTIONS FROM THIS SECTION
Question Two [20 marks]

(a) Briefly explain the following software development life cycle stages:
(i) Implementation [4 marks]
(ii) Maintenance [4 marks]

(b) In your recent job placement, the manager of your organization approached you for advice on the quality of the management software under development. Explain any three challenges you may face while pointing out the quality of the software product expected. [6 marks]

(c) Explain the possible ways that change come about in large software systems. [6 marks]

Question Three [20 marks]
(a) When carrying out requirements elicitation and analysis for a proposed software project, explain any five (5) potential problems you may encounter. [10 marks]

(b) In software development, ISO standards are not an exemption.
(i) Explain what constitutes ISO 9001 standards framework. [5 marks]
(ii) What is the importance of attaining ISO certification [5 marks]

Question Four [20 marks]

(a) In programming, there are several types of computer program errors that can be encountered. Explain any TWO types of errors in writing computer programs. In your answer, include best practices to prevent the errors (and the fatal effects) of the errors. Also, show sample code sections with the errors and the appropriate code without the error. [10 marks]

(b) Consider the code segment shown below. Use it to answer the questions that follow.
Dim val As Integer = 0
Dim index As Integer = 0 ‘A
Do While val < 100 ‘B
val = val + 5 ‘C
index = index + 1 ‘D
If index >= 10 Then
Exit Do ‘E
End If
Loop
MessageBox.Show (val)
MessageBox.Show (index)



Explain the role of line A, B, C, D and E. in the code segment. When the code is executed, suggest the possible results produced by the code. [10 marks]

Question Five [20 marks]

(a) Given the task of advisory role on a team appointed to assess maintenance costs of your company’s integrated information management system, explain any four factors you find appropriate to consider. [8 marks]


(b) Write a program code segment using Select Case statement for grading a student score based on the following grading system. You should define at least two variables one for score and another for grade. [12 marks]

Score Grade
70 - 100 A
60 – 69 B
50 – 59 C
40 – 49 D
0 – 39 F

___________________________________________________________________________






More Question Papers


Popular Exams



Return to Question Papers