OOAD – Object Oriented Analysis and Design MCQ with Answers
Object Oriented Analysis and Design MCQ – Object-oriented analysis and design is a technical way of analyzing and designing application software and system software by applying object oriented programming.
A detailed Online MCQ test with answers are developed that covers all the topics of Object oriented analysis and design.
Online MCQ test – Object Oriented Analysis and Design MCQ Set 1
A ————– is an abstraction of something for the purpose of understanding it before building it.
- Mock-up
- Model
- Prototype
- All of the above
Answer 4
Which of the following is the reason/s for constructing a model?
- To test a physical entity before building it
- To set the stage for communication between client and developer
- For visualization or for finding alternative representations
- For reduction of complexity in order to understand it
- All of the above
Answer 5
Object-Oriented Modelling allows-
- Higher productivity
- lower maintenance cost
- better quality can be achieved
- All of the above
Answer 4
During the design phase, the overall ———— of the system is described.
- Architecture
- System flow
- Data flow
- None
Answer 1
The Object Oriented Modeling for building systems takes the ———– as the basis.
- Class
- Object
- Model
- Modules
Answer 2
The basic step/s of system designing using Object-Oriented Modelling is/are ——
- System Analysis
- System Design
- Object Design
- Implementation
- All of the above
Answer 5
In which of the following phase, the class objects and the interrelationships of these classes are translated and actually coded by using an object-oriented programming language?
- Analysis
- Design
- Development
- Testing
Answer 3
In which of the following phase required databases are created and the complete system is transformed into an operational one?
- Analysis
- Design
- Implementation
- None
Answer 3
The OMT consists of three related but different viewpoints each capturing important aspects of the system
- The static, dynamic, and functional behaviors of the system
- Analysis, Design, Coding
- Real-life environment, objects, and behavior of a system
- None
Answer 1
A class describes ——-
- a collection of similar objects
- a template where basic characteristics of a set of objects are defined
- the basic attributes and the operations of the objects of that type
- All of the above
Answer 4
Online MCQ test Object Oriented Analysis and Design MCQ Set 2
An/A ————– is a data value held by objects in a class.
- Data
- Functions
- Attributes
- None of the above
Answer 3
Which of the following is/are the characteristic/s of an object?
- Unique identification
- Set of attributes
- Set of states
- Set of operations (behavior)
- All of the above
Answer 5
In OMT, the link is represented by a
- Line
- The line labeled with its name
- Arrow labeled with its name
- None
Answer 2
A link is a physical or conceptual connection between
- object instances
- Classes
- Objects
- None
Answer 1
Which of the following specifies how many instances of one class may relate to a single instance of an associated class
- Link or association
- Multiplicity
- Relationships
- None
Answer 2
To show multiplicity a solid ball is the symbol for “many”, meaning
- zero
- one or more
- Zero, one or more
- None
Answer 3
A hollow ball indicates “optional”, meaning ———-
- zero or one
- One
- Many
- None
Answer 1
A line without any ball indicates ————-
- No association
- Association
- one-to-one association
- None
Answer 3
Numbers that are written on the solid ball such as 1,2,6 indicates ——
- 1
- 2
- 1 or 2 or 6
- All of the above
Answer 3
The object model describes the ————- of a system.
- static
- structural
- data aspects
- Static, structural, and data aspects
Answer 4
Online MCQ test Object Oriented Analysis and Design MCQ Set 3
The dynamic model describes the —————– aspect of a system
- temporal
- behavioral
- control
- Temporal, behavioral, and control
Answer 4
The functional model describes the —————- aspects of a system.
- Behavioral
- transformational
- functional
- All of the above
Answer 4
A link is a physical or conceptual connection between
- Objects
- object instances
- Classes
- All of the above
Answer 2
An association maybe ——
- unary
- binary
- ternary or n-ary
- All of the above
Answer 4
Which of the following specifies how many instances of one class may relate to a single instance of an associated class?
- Multiplicity
- Association
- Degree
- None of the above
Answer 1
The attribute(s) is/are associated with the association is called
- Link attribute
- Derived attribute
- Multi-valued attribute
- None
Answer 1
Which of the following is a property of the links in an association?
- Attribute
- Link attribute
- Degree of attribute
- None
Answer 2
Which of the following is a name that uniquely identifies one end of an association?
- Label name of the link
- Role name
- Link attribute name
- None
Answer 2
The role name is a —————-
- Derived attribute
- Link attribute
- Attribute
- All of the above
Answer 1
Which of the following indicates an ordered set of objects of an association?
- Writing {ordered} next to the dot
- Writing {ordered} next to the multiplicity dot
- Writing {ordered} next to one end of the dot
- None
Answer 2
Online MCQ test Object Oriented Analysis and Design MCQ Set 4
A qualifier is an ————- that reduces the effective multiplicity of an association.
- Association attribute
- Attribute
- Special attribute
- None
Answer 3
Which of the following is the “part-whole” or “a-part-of” relationship in which objects representing the component of something are associated with an object representing the entire assembly?
- Generalization
- Specialization
- Aggregation
- None
Answer 3
Aggregations are drawn like associations, using a small hollow ———— indicating the assembly end of the relationship.
- Diamond
- Box
- Circle
- Triangle
Answer 1
Aggregation can be ———-
- fixed
- variable
- recursive
- All of the above
Answer 4
Inheritance is a ———- relationship between two classes.
- “is-a”
- Part of
- Both a and b
- None
Answer 1
Generalization is reverse of ————–
- Aggregation
- Inheritance
- Specialization
- None
Answer 3
When a class replaces the implementation of a method that it has inherited is called —————–
- Overloading
- Overriding
- Overwriting
- None
Answer 2
When a (derived) class inherits properties (data and operations) from a single base class, it is called as
- Inheritance
- single inheritance
- Multilevel inheritance
- None
Answer 2
When a (derived) class inherits properties (data and operations) from more than one base class, it is called —–
- Single inheritance
- Multiple inheritances
- Multi-level inheritance
- None
Answer 2
When a (derived) class inherits properties (data and operations) from another derived class, it is called as ———
- Hierarchical inheritance
- Multilevel inheritance
- Multiple inheritances
- None
Answer 2
Online MCQ test Object Oriented Analysis and Design MCQ Set 6
When more than one (derived) class inherits properties (data and operations) from a single base class, it is called ——-
- Hybrid inheritance
- hierarchical inheritance
- Multiple Inheritance
- None
Answer 2
When more than one inheritance paths are available between two classes in the inheritance hierarchy, it is called
- Multiple inheritances
- Multi-level inheritance
- Multipath inheritance
- None
Answer 3
Combination of single, multiple, hierarchical, and multilevel inheritance forms
- Hierarchical Inheritance
- Hybrid inheritance
- Containership
- None
Answer 2
—————– describes those aspects of the system that changes with the time
- Object model
- Functional model
- Dynamic model
- None of the above
Answer 3
Which of the following model implement control aspects of the system?
- Object model
- Dynamic model
- Functional model
- None of the above
Answer 2
Which of the following models depicts states, transitions, events, and actions?
- Functional model
- Dynamic model
- Object model
- None of the above
Answer 2
Which of the following models includes event trace diagrams describing scenarios?
- Dynamic model
- Object model
- Function model
- All of the above
Answer 2
A/An ——— is a one-way transmission of information from one object to another.
- Message
- Event
- Change of event
- None of the above
Answer 2
A ————– is a sequence of events that occurs during one particular execution of a system
- State of the system
- Scenario
- Environment
- None of the above
Answer 2
The outcomes of dynamic modeling are ——-
- scenario
- event-trace diagram
- State diagram
- All of the above
Answer 4
Online MCQ test OOAD
A ———- is a sequence of events that occurs during one particular execution of a system.
- Object
- Scenario
- State
- None of the above
Answer 2
In the —————-, the sequence of events and the objects exchanging events both can be shown
- Entity Relationship Diagram
- event-trace diagram
- System flow diagram
- None
Answer 2
The functional model is represented graphically with ——
- State transition diagram
- Entity-relationship diagram
- Data flow diagrams
- None
Answer 3
A data dictionary is a structured repository of data
- About data
- About metadata
- About important terms used in the system
- All of the above
Answer 4
Which of the following can be an attribute with values that are unique within the table that can be used to identify the tuples of that relation?
- Candidate key
- Primary key
- Super key
- Foreign key
Answer 2
A combination of attributes when taken together have the unique identification property is called ————-
- Primary key
- Composite key
- Super key
- All of the above
Answer 1
More than one attribute combination possessing the unique identification property is referred to as ————
- Primary key
- Composite key
- Candidate key
- Secondary key
Answer 2
A candidate key that is not a primary key is called a/an
- Alternate key
- Candidate key
- Primary key
- Foreign key
Answer 1