Sie sind auf Seite 1von 2

Oops

1. The object-oriented view demands a revolutionary approach to software engineering.


Your response: a. True Incorrect.
The correct answer is False.

2. Encapsulation of attributes and operations within an object


Your response: a. allows for easy reuse of this information. Correct!

3. A generalized description of a collection of similar objects is a


Your response: a. class  Correct!

4. The values are assigned to an object's attributes make that object unique.
Your response: a. True  Correct!

5. An object's operations are activated by ordinary function calls.


No response was registered by the student.

6. Operations are object procedures that are invoked when an object receives a message.
Your response: a. True  Correct!

7. Which of these is not one of the primary benefits of object-oriented architectures?


Your response: a. easy component reuse  Incorrect.
The correct answer is B.
Your choices were:
a. easy component reuse
b. improved execution performance
c. information hiding
d. simplified interfaces

8. Inheritance provides a mechanism by which changes to lower level classes can be propagated to all super
classes quickly.
Your response: a. True  Incorrect.
The correct answer is False.

9. Polymorphism reduces the effort required to extend an object system by


Your response: a. coupling objects together more tightly. Incorrect.
The correct answer is B.
Your choices were:
a. coupling objects together more tightly.
b. enabling a number of different operations to share the same name.
c. making objects more dependent on one another.
d. removing the barriers imposed by encapsulation.

10. Which of the following should be considered as candidate objects in a problem space?
Your response: a. events  Incorrect.
The correct answer is D.
Your choices were:
a. events
b. people
c. structures
d. all of the above

11. Attributes are chosen for an object by examining the data dictionary and identifying the entities that
appear to be related.
Your response: a. True  Incorrect.
The correct answer is False.

12. Which of the following is not one of the broad categories used to classify operations?
Your response: a. computation  Incorrect.
The correct answer is D.
Your choices were:
a. computation
b. data manipulation
c. event monitors
d. transformers

13. Consideration of an object's life history and messages passed among system objects may suggest
additional operations that need to be added to an object definition.
Your response: a. True  Correct!

14. Object-oriented projects require less management planning and oversight effort than conventional
software projects.
Your response: a. True  Incorrect.
The correct answer is False.

15. The common process framework suggested for object-oriented software development consists of a(n)
Your response: a. analysis part and a design part.  Incorrect.
The correct answer is C.
Your choices were:
a. analysis part and a design part.
b. recursive part and an iterative part
c. recursive part and a parallel part
d. quality process and a software reuse part

16. Because an overriding goal for object-oriented projects should be reuse, LOC estimates are good
project metrics.
Your response: a. True  Incorrect.
The correct answer is False.

17. Two metrics that may be useful in scheduling object-oriented projects are
your response: a. number of key classes and number of support classes  Incorrect.
The correct answer is B.
Your choices were:
a. number of key classes and number of support classes
b. number of major iterations and number of completed contracts
c. number of scenario scripts and number of subsystems
d. all of the above

18. Which of the following may be considered a major milestone during an object-oriented software
development project?
Your response: a. object-oriented analysis completed  Incorrect.
The correct answer is D.
Your choices were:
a. object-oriented analysis completed
b. object-oriented design completed
c. object-oriented programming completed
d. all of the above

Das könnte Ihnen auch gefallen