INTRODUCTION TO JAVA PROGRAMMING AND
DATA STRUCTURES 2026 CERTIFICATION
EVALUATION TEST PAPER QUESTIONS
SOLUTIONS GRADED A PLUS
◉ Which class category has static methods and constants, but no
objects?
A. Real-life entity abstraction
B. Utility class
C. Actor class
D. Concept class.
Answer: B. Utility class
◉ Which of the following most likely indicates that you have chosen
a good name for your class?
A. The name is the task the class will perform.
,B. You can easily determine by the name how many concepts the
class represents.
C. The name consists of a single word.
D. You can tell by the name what an object of the class is supposed to
represent..
Answer: D. You can tell by the name what an object of the class is
supposed to represent.
◉ A class (ClassOne) is considered to have a dependency on another
class (ClassTwo) under which of the following conditions?
A. ClassOne and ClassTwo both use a third class ClassThree.
B. ClassTwo uses objects of ClassOne.
C. ClassOne uses objects of ClassTwo.
D. The public interfaces of both classes are cohesive..
Answer: C. ClassOne uses objects of ClassTwo.
, ◉ Why is it generally considered good practice to minimize
dependencies between classes?
A. High dependency implies less interface cohesion.
B. High dependency increases program maintenance and hinders
code reuse.
C. Low dependency decreases the probability of code redundancy.
D. Low dependencies increases the operational efficiency of a
program..
Answer: B. High dependency increases program maintenance and
hinders code reuse.
◉ Which type of method modifies the object on which it is invoked?
A. Static method.
B. Accessor method.
C. Constructor method.
DATA STRUCTURES 2026 CERTIFICATION
EVALUATION TEST PAPER QUESTIONS
SOLUTIONS GRADED A PLUS
◉ Which class category has static methods and constants, but no
objects?
A. Real-life entity abstraction
B. Utility class
C. Actor class
D. Concept class.
Answer: B. Utility class
◉ Which of the following most likely indicates that you have chosen
a good name for your class?
A. The name is the task the class will perform.
,B. You can easily determine by the name how many concepts the
class represents.
C. The name consists of a single word.
D. You can tell by the name what an object of the class is supposed to
represent..
Answer: D. You can tell by the name what an object of the class is
supposed to represent.
◉ A class (ClassOne) is considered to have a dependency on another
class (ClassTwo) under which of the following conditions?
A. ClassOne and ClassTwo both use a third class ClassThree.
B. ClassTwo uses objects of ClassOne.
C. ClassOne uses objects of ClassTwo.
D. The public interfaces of both classes are cohesive..
Answer: C. ClassOne uses objects of ClassTwo.
, ◉ Why is it generally considered good practice to minimize
dependencies between classes?
A. High dependency implies less interface cohesion.
B. High dependency increases program maintenance and hinders
code reuse.
C. Low dependency decreases the probability of code redundancy.
D. Low dependencies increases the operational efficiency of a
program..
Answer: B. High dependency increases program maintenance and
hinders code reuse.
◉ Which type of method modifies the object on which it is invoked?
A. Static method.
B. Accessor method.
C. Constructor method.