1. The behavioral operations of a class are implemented as:
Answer: a Page Reference: 34 Difficulty: Moderate
2. The state of a class is determined by the value of its:
c. state values
Answer: d Page Reference: 34 Difficulty: Moderate
3. Which of the following is NOT included in a operation’s signature?
d. Return type
Answer: b Page Reference: 35 Difficulty: Moderate
4. A defining characteristic of encapsulation is that:
a. properties of the parent class also exist in the child class.
b. specific objects are grouped into broader categories.
c. implementation details of attributes and methods are hidden.
d. related classes are grouped into packages.
Answer: c Page Reference: 35-36 Difficulty: Moderate
5. Inheritance relationships exist between:
a. instances and classes.
b. superclasses and subclasses.
c. attributes and operations.
d. packages and components.
Answer: b Page Reference: 36 Difficulty: Moderate
6. All automobiles have steering wheels. A sedan is a type of automobile. Therefore a sedan as a steering wheel. Which term best fits this description?
Answer: a Page Reference: 36-37 Difficulty: Moderate
7. A single message “drawYourself()” is sent to two types of window objects. One type of window object responds by painting a bar chart. The other responds by displaying a photographic image. Which term best describes this scenario?
Answer: d Page Reference: 37 Difficulty: Moderate
8. The class’s interface is primarily composed of:
a. images of its outputs.
b. signatures of its operations.
c. diagrams of its sequences.
d. links to its superclasses.
Answer: b Page Reference: 38 Difficulty: Moderate
9. Which of the following describes an association relationship?
a. An employee works for a department.
b. A student is a type of person.
c. A credit card is identified by its account number.
d. An object is an instance of a class.
Answer: a Page Reference: 39 Difficulty: Hard
10. Which of the following best describes an aggregation relationship?
a. Animals are classified as birds, mammals, fish, and insects.
b. George, Louise, and Frank are all related to one another.
c. Fido, Rover, and Rex are all dogs.
d. A computer includes a CPU, RAM, and disk drive.
Answer: d Page Reference: 39 Difficulty: Hard
11. A composition is a type of:
Answer: c Page Reference: 39 Difficulty: Moderate
12. A(n) ____________ is an abstraction of a system, usually depicted via diagrams.
Answer: a Page Reference: 40 Difficulty: Moderate
13. Which of the following is the best description of an abstraction?
a. Shirts, pants, and socks are all types of clothing.
b. An architect’s blueprint models the actual building.
c. The components of a system can be interchanged at will.
d. A class includes attributes and methods.
Answer: b Page Reference: 40 Difficulty: Moderate
14. Booch, Rumbaugh, and Jacobson are known as the:
a. founders of object orientation.
b. originators of Javas.
c. developers of the Smalltalk language.
d. creators of UML.
Answer: d Page Reference: 40 Difficulty: Moderate
15. The first object-oriented programming language was:
Answer: c Page Reference: 40 Difficulty: Moderate
16. Which type of UML diagram depicts actors interacting with a system?
b. Use case
Answer: b Page Reference: 41 Difficulty: Moderate
17. Time-ordered interactions among objects are depicted in a UML ____________ diagram.
Answer: d Page Reference: 41 Difficulty: Moderate
18. A communication diagram is appropriate for:
a. identifying how a user works with the system.
b. describing the associations between classes.
c. showing the interactions between objects.
d. illustrating the sequence of activities in a system.
Answer: c Page Reference: 41 Difficulty: Moderate
19. Association and generalization relationships are shown in a UML ____________ diagram.
Answer: a Page Reference: 41 Difficulty: Moderate
20. Which UML diagram captures dynamic aspects of a system?
Answer: c Page Reference: 42 Difficulty: Moderate