QUESTION 1
- The Maturity of the organization will have an impact on the development life cycle
True
False
2 points
QUESTION 2
- The number of use cases depends on the of the jobs that your system has to do according to the requirements
True
False
2 points
QUESTION 3
- IT projects can be scoped with Use Cases
True
False
2 points
QUESTION 4
- The author of the book The Object-Oriented Thought Process believes that you should learn an object based language before considering how to design
True
False
2 points
QUESTION 5
- One of the primary rules of OO design is that public inheritance is represented by an is-a relationship.
True
False
2 points
QUESTION 6
- The implementation behind an interface can be changed without effecting the rest of the system
True
False
2 points
QUESTION 7
- Iterative system development is about getting your design correct the first time
True
False
2 points
QUESTION 8
- Restricting access to certain attributes and methods
Data Hiding | ||
Inheritance | ||
Interface | ||
Polymorphism |
2 points
QUESTION 9
- Encapsulation is the technique of hiding the internal implementation details of an object from its external view.
True
False
2 points
QUESTION 10
- Encapsulation means data is not exposed to those who do not need to see it
True
False
2 points
QUESTION 11
- A class-scope attribute is an attribute of a class that specifies a value common to an entire class, rather than a specific value for an instance.
True
False
2 points
QUESTION 12
- an abstract class can provides both abstract and concrete methods
True
False
2 points
QUESTION 13
- It is important to understand a project before starting
True
False
2 points
QUESTION 14
- The process of replacing a method inherited from a superclass by a more specific implementation of that method in a subclass is called underwriting.
True
False
2 points
QUESTION 15
- Modeling is important to understanding the complexity of project
True
False
2 points
QUESTION 16
- A diagram that shows the static structure of an object-oriented model is called a(n):
structure diagram. | ||
data flow diagram. | ||
class diagram. | ||
entity diagram. |
2 points
QUESTION 17
- A composition is an instance of class that is made up of more than one class.
True
False
2 points
QUESTION 18
- When specifying a business rule between graphical symbols, a dashed arrow is drawn from one element to the other.
True
False
2 points
QUESTION 19
- Object Behavior is modeled as an attribute
True
False
2 points
QUESTION 20
- An aggregation expresses a part-of relationship between a component object and an aggregate object.
True
False
2 points
QUESTION 21
- Object Data is modeled as a attribute
True
False
2 points
QUESTION 22
- Using a vehicle analogy, which would be an example of Implementation
Engine | ||
Steering Wheel | ||
Gas pedal | ||
Brake |
2 points
QUESTION 23
- A Class is a blueprint for an object
True
False
2 points
QUESTION 24
- Interfaces should be well thought out as they are difficult to change
True
False
2 points
QUESTION 25
- Systems design on any reasonably large scale is difficult
True
False
2 points
QUESTION 26
- During the Initiation phase, you’ll interview stakeholder to establish the business rationale and scope for the project and to collect initial requirements
True
False
2 points
QUESTION 27
- A class is a blueprint for an object
True
False
2 points
QUESTION 28
- Users are not important in the design process
True
False
2 points
QUESTION 29
- A class diagram shows the dynamic structure of an object-oriented model.
True
False
2 points
QUESTION 30
- When designing interfaces the more concrete and specific, the better
True
False
2 points
QUESTION 31
- When an operation may apply to two or more classes in different ways, this is known as polymorphism.
True
False
2 points
QUESTION 32
- Public Interfaces define what the users can access
True
False
2 points
QUESTION 33
- A(n) ________ is a named relationship between or among classes.
assumption | ||
association | ||
named relationship | ||
attribute |
2 points
QUESTION 34
- Modeling is important to understanding the complexity of project
True
False
2 points
QUESTION 35
- A class that has no direct instances but whose descendants may have direct instances is called an abstract class.
True
False
2 points
QUESTION 36
- Choosing a good name for you class is not important
True
False
2 points
QUESTION 37
- Correcting an issue is the least expensive in the design phase
True
False
2 points
QUESTION 38
- The Unified Modeling Language:
is a SQL sublanguage. | ||
is used in traditional ERD modeling. | ||
is a notation useful for graphically depicting an object-oriented analysis or design model. | ||
was developed by E.F. Codd. |
2 points
QUESTION 39
- A destructor operation creates a new instance of a class.
True
False
2 points
QUESTION 40
- OO development as a way of thinking about software based on abstractions that exist in the real world as well as in the program
True
False
2 points
QUESTION 41
- A class-scope operation applies to a class rather than an object instance.
True
False
2 points
QUESTION 42
- Each class has its own attributes
True
False
2 points
QUESTION 43
- An abstract operation describes the implementation of an operation.
True
False
2 points
QUESTION 44
- Object diagrams provide a graphic notation for modeling objects and their relationships, thereby describing possible classes
True
False
2 points
QUESTION 45
- Design is usually an iterative process
True
False
2 points
QUESTION 46
- An instance of a subclass is not always an instance of its superclass.
True
False
2 points
QUESTION 47
- In Object Oriented Design it is not important to distinguish Interface from Implementation
True
False
2 points
QUESTION 48
- In Object Oriented Design it is not important to distinguish Interface from Implementation
True
False
2 points
QUESTION 49
- The idea with generalization-specialization, is that as you make your way down the inheritance tree, things get more specific
True
False
2 points
QUESTION 50
- A Use Case Description provides more details about the Use Case Diagram
True
False