REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON
PAIX-TRAVAIL-PATRIE PEACE-WORK-FATHERLAND
……………… ………………
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION
……………… ………………
COMMISSION NATIONALE D’ORGANISATION NATIONAL COMMISSION FOR
DE L’EXAMEN HIGHER NATIONAL ORGANISATION OF HIGHER
DIPLOMA EXAM (HND) NATIONAL DIPLOMA(HND) EXAM
……………… ………………
National Exam of Higher National Diploma 2022 Session
Speciality/option : Information System Management(ISM)
Paper : Object Oriented Design and Programming
CODE : ISM 16
DURATION : 3HOURS CREDITS: 10
NATURE OF EXAM : WRITTEN
INSTRUCTIONS OF THIS PAPER
This paper contains two sections: Section A offers Multiple choice Question (MCQ) and Section B
structural questions. Both are compulsory.
SECTION A : MCQs /20marks
Choose the correct answer between the proposed answer in each question.
NB : Concellation is not allowed !
1. Which among the following is true?
a) The private members can’t be accessed by public members of the class
b) The private members can be accessed by public members of the class
Page 1 sur 4
c) The private members can be accessed only by the private members of the class
d) The private members can’t be accessed by the protected members of the class
2. Which member can never be accessed by inherited classes?
a) Private member function
b) Public member function
c) Protected member function
d) All can be accessed
3. When a class serves as base class for many derived classes, the situation is called:
a) Polymorphism c) hierarchical inheritance
b) hybrid inheritance d) none of these
4. Which of the following is not an OOP feature in Java?
a) Encapsulation b) Abstraction
c) Polymorphism d) Exceptions
5. The keyword «this » is used
a) As reference to current object
b) Explicit constructor invocation
c) In open recursion
d) All of the above
6 Which of following is shared structure of a set of similar objects
a) A Class
b) Inheritance
c) Encapsulation
d) None of the above
7. An operation can be described as?
a) Object behavior
b) Class behavior
c) Functions
d) Object & Class behavior
8. A Class consists of which of these abstractions?
a) Set of the objects
b) Operations
c) Attributes
d) All of the mentioned
9. A class is divided into which of these compartments?
a) Name Compartment
b) Attribute Compartment
c) Operation Compartment
d) All of the mentioned
10. UML ... gives an overview of a software system.
a. Class diagram
b. List of attributes
c. List of operations
d. All of the above
Page 2 sur 4
11. Which feature of OOP is indicated by the following code ?
a) Polymorphism
b) Inheritance
c) Encapsulation
d) Object
12. How many access specifiers are provided in OOP (Java) ?
a) 2
b) 4
c) 3
d) 5
13. RAD stands for
a) Rapid Application Development
b) Required Application Developement
c) Rapid Application Developpers
d) Rapid application Disposition
14. Which of the following are valid step in SDLC
a) Requirement Gathering
b) System analysis
c) Software design
d) All of the of the above
15. Which of the following is not correct in software Development paradigm ?
a) Waterfall Model
b) P-Model
c) Spiral Model
d) V-Model
16. The construction of a simpler version of a problem by ignoring details is known as
a) Abstraction
b) Decomposition
c) Composition
d) Aggregation
17. The objective of this phase is to transform the design of the system into high-level
language
a) Design phase
b) Unit testing
c) Coding
d) Unit testing
18. Which of the following model put much more emphasis on testing ?
a) Waterfall model
b) Agile model
c) RAD model
d) V Shape model
Page 3 sur 4
19. For which of the following activity one needs to execute the product ?
a) Verifiaction
b) Validation
c) Both
d) None
20. SDLC is :
a) Software Development Life Cycle
b) System Development Life Cycle
c) Secure Development Life Cycle
d) Both a and b
SECTION B : STRUCTURED AND PROGRAMMING QUESTIONS /30marks
1. Programming /18marks
1.1.Define the following concepts : Data stucture, constructor, encapsulation 6marks
1.2.List two(2) rules to follow when writing the algorithm name 2marks
1.3. What does local variable mean ? 2marks
1.4.Define a record of type book with the following attributes: isbn, author, nbpages, title
using algorithmic syntax. 3marks
1.5.What does UML mean ? 1mark
1.6.What is a difference between class diagram and object diagram 2marks
1.7.List two(2) UML static diagrams 2marks
2. Software engineering /12marks
2.1.Define : software engineer, software component 2marks
2.2.List the different steps involved in waterfall model explain any three(3) of your choice
6 marks
2.3.List two(2) caracteristics of software components 2marks
2.4.Briefly describe software quality 2marks
Page 4 sur 4