CPlusOOP
SiteMap
OO Analysis
Problem Analysis
Object Oriented Analysis
«Prev
Next»
OO-Design
Detailed Design
OO Programming
Procedural Programming
Object Oriented Approach
Design Process
Eliminate Classes Problem Domain
OO Design Conclusion
Object Oriented Concepts
Responsibilities Collaborators
Video Store Example
OOA Benefits Encapsulation
Structured Programming
Benefits OOA
OO Conclusion
Object Oriented Approach
OOA Simpler Analysis
OOA Enables Reuse
Simplifies Team Work
OOP Conclusion
User Defined Data Types
Classes Objects
Class Data Type
Choosing Class Attributes
Object Instance
Class Object Difference
Class Composition
When to use Composition
Build Complex Objects
Drawing Class Diagram
Class Construction Conclusion
Advantages of Object Oriented - Quiz
Each question is worth one point. Select the best answer for each question.
1.
Which of the following statements best describes how using an object-oriented approach to design makes it easier for a team of developers/programmers to work together on a project?
Please select the best answer.
A.
Some developers will work exclusively on data structure within all classes, and others will work exclusively on the functions for all classes.
B.
Each individual class in the system must be defined by a different developer during the design phase.
C.
Programmers will not have to spend as much time discussing how a proposed change to one class affects their own classes.
D.
Design of the project will always take less time than if the procedural approach is used.
2.
Which of the following statements best represents the way in which OOP affects programmers' ability to reuse code?
Please select the best answer.
A.
OOP frees programmers from having to remember which instructions or data constraints to apply to the reused code.
B.
OOP makes programs shorter so that it's easier to find the parts that can be reused.
C.
OOP assists the development process by requiring as thorough a testing of the reused class as when the class was originally used.
D.
OOP guarantees that reused classes are always reused in their entirety.
3.
Which of the following reasons best explains how designing in terms of objects makes analysis simpler?
Please select the best answer.
A.
Class names are easier for users to remember, so they tell you what the functions should be.
B.
Developers and programmers can reduce each class to a single data type that is best suited for its use in the system.
C.
Breaking the system into pieces means there will be fewer variables and therefore fewer analysis decisions.
D.
You can design objects as employees or paychecks rather than collections of data pieces.
Correct answers:
Your Score: 0
Submit
Quiz Explanation