Object Oriented Analysis and Design MCQ with
Answers
            (https://www.csitweb.com/ooad-object-oriented-analysis-and-design-mcq-with-answers/)
         Online MCQ test Object Oriented Analysis and Design
                             MCQ Set 1
     Ques1. A ————– is an abstraction of something for the purpose of understanding it
     before building it.
1.   Mock-up
2.   Model
3.   Prototype
4.   All of the above
     Answer 4
     Ques2. Which of the following is the reason/s for constructing a model?
1.   To test a physical entity before building it
2.   To set the stage for communication between client and developer
3.   For visualization or for finding alternative representations
4.   For reduction of complexity in order to understand it
5.   All of the above
     Answer 5
     Ques3. Object-Oriented Modelling allows-
1.   Higher productivity
2.   lower maintenance cost
3.   better quality can be achieved
4.   All of the above
     Answer 4
     Ques4. During the design phase, the overall ———— of the system is described.
1.   Architecture
2.   System flow
3.   Data flow
4.   None
     Answer 1
     Ques5. The Object Oriented Modeling for building systems takes the ———– as the
     basis.
1.   Class
2.   Object
3.   Model
4.   Modules
     Answer 2
     Ques6. The basic step/s of system designing using Object-Oriented Modelling is/are
     ——
1.    System Analysis
2.   System Design
3.   Object Design
4.   Implementation
5.   All of the above
     Answer 5
     Ques7. 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?
1.   Analysis
2.   Design
3.   Development
4.   Testing
     Answer 3
     Ques8. In which of the following phase required databases are created and the
     complete system is transformed into an operational one?
1.   Analysis
2.   Design
3.   Implementation
4.   None
     Answer 3
     Ques 9. The OMT consists of three related but different viewpoints each capturing
     important aspects of the system
1.   The static, dynamic, and functional behaviors of the system
2.   Analysis, Design, Coding
3.   Real-life environment, objects, and behavior of a system
4.   None
     Answer 1
     Ques10: A class describes ——-
1.    a collection of similar objects
2.   a template where basic characteristics of a set of objects are defined
3.   the basic attributes and the operations of the objects of that type
4.   All of the above
     Answer 4
     An/A ————– is a data value held by objects in a class.
1.   Data
2.   Functions
3.   Attributes
4.   None of the above
     Answer 3
     Which of the following is/are the characteristic/s of an object?
1.   Unique identification
2.   Set of attributes
3.   Set of states
4.   Set of operations (behavior)
5.   All of the above
     Answer 5
     In OMT, the link is represented by a
1.   Line
2.   The line labeled with its name
3.   Arrow labeled with its name
4.   None
     Answer 2
     A link is a physical or conceptual connection between
1.   object instances
2.   Classes
3.   Objects
4.   None
     Answer 1
     Which of the following specifies how many instances of one class may relate to a
     single instance of an associated class
1.   Link or association
2.   Multiplicity
3.   Relationships
4.   None
     Answer 2
     To show multiplicity a solid ball is the symbol for “many”, meaning
1.   zero
2.   one or more
3.   Zero, one or more
4.   None
     Answer 3
     A hollow ball indicates “optional”, meaning ———-
1.   zero or one
2.   One
3.   Many
4.   None
     Answer 1
     A line without any ball indicates ————-
1.   No association
2.   Association
3.   one-to-one association
4.   None
     Answer 3
     Numbers that are written on the solid ball such as 1,2,6 indicates ——
1.   1
2.   2
3.   1 or 2 or 6
4.   All of the above
     Answer 3
     The object model describes the ————- of a system.
1.   static
2.   structural
3.   data aspects
4.   Static, structural, and data aspects
     Answer 4
     The dynamic model describes the —————– aspect of a system
1.   temporal
2.   behavioral
3.   control
4.   Temporal, behavioral, and control
     Answer 4
     The functional model describes the —————- aspects of a system.
1.   Behavioral
2.   transformational
3.   functional
4.   All of the above
     Answer 4
     A link is a physical or conceptual connection between
1.   Objects
2.   object instances
3.   Classes
4.   All of the above
     Answer 2
     An association maybe ——
1.   unary
2.   binary
3.   ternary or n-ary
4.   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?
1.   Multiplicity
2.   Association
3.   Degree
4.   None of the above
     Answer 1
     The attribute(s) is/are associated with the association is called
1.   Link attribute
2.   Derived attribute
3.   Multi-valued attribute
4.   None
     Answer 1
     Which of the following is a property of the links in an association?
1.   Attribute
2.   Link attribute
3.   Degree of attribute
4.   None
     Answer 2
     Which of the following is a name that uniquely identifies one end of an association?
1.   Label name of the link
2.   Role name
3.   Link attribute name
4.   None
     Answer 2
     The role name is a —————-
1.   Derived attribute
2.   Link attribute
3.   Attribute
4.   All of the above
     Answer 1
     Which of the following indicates an ordered set of objects of an association?
1. Writing {ordered} next to the dot
2. Writing {ordered} next to the multiplicity dot
3. Writing {ordered} next to one end of the dot
4. 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.
1.   Association attribute
2.   Attribute
3.   Special attribute
4.   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?
1.   Generalization
2.   Specialization
3.   Aggregation
4.   None
     Answer 3
     Aggregations are drawn like associations, using a small hollow ———— indicating
     the assembly end of the relationship.
1.   Diamond
2.   Box
3.   Circle
4.   Triangle
     Answer 1
     Aggregation can be ———-
1.   fixed
2.   variable
3.   recursive
4.   All of the above
     Answer 4
     Inheritance is a ———- relationship between two classes.
1.   “is-a”
2.   Part of
3.   Both a and b
4.   None
     Answer 1
     Generalization is reverse of ————–
1.   Aggregation
2.   Inheritance
3.   Specialization
4.   None
     Answer 3
     When a class replaces the implementation of a method that it has inherited is called
     —————–
1.   Overloading
2.   Overriding
3.   Overwriting
4.   None
     Answer 2
     When a (derived) class inherits properties (data and operations) from a single base
     class, it is called as
1.   Inheritance
2.   single inheritance
3.   Multilevel inheritance
4.   None
     Answer 2
     When a (derived) class inherits properties (data and operations) from more than one
     base class, it is called —–
1.   Single inheritance
2.   Multiple inheritances
3.   Multi-level inheritance
4.   None
     Answer 2
     When a (derived) class inherits properties (data and operations) from another
     derived class, it is called as ———
1.   Hierarchical inheritance
2.   Multilevel inheritance
3.   Multiple inheritances
4.   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 ——-
1.   Hybrid inheritance
2.   hierarchical inheritance
3.   Multiple Inheritance
4.   None
     Answer 2
     When more than one inheritance paths are available between two classes in the
     inheritance hierarchy, it is called
1.   Multiple inheritances
2.   Multi-level inheritance
3.   Multipath inheritance
4.   None
     Answer 3
     Combination of single, multiple, hierarchical, and multilevel inheritance forms
1.   Hierarchical Inheritance
2.   Hybrid inheritance
3.   Containership
4.   None
     Answer 2
     —————– describes those aspects of the system that changes with the time
1.   Object model
2.   Functional model
3.   Dynamic model
4.   None of the above
     Answer 3
     Which of the following model implement control aspects of the system?
1.   Object model
2.   Dynamic model
3.   Functional model
4.   None of the above
     Answer 2
     Which of the following models depicts states, transitions, events, and actions?
1.   Functional model
2.   Dynamic model
3.   Object model
4.   None of the above
     Answer 2
     Which of the following models includes event trace diagrams describing scenarios?
1.   Dynamic model
2.   Object model
3.   Function model
4.   All of the above
     Answer 2
     A/An ——— is a one-way transmission of information from one object to another.
1.   Message
2.   Event
3.   Change of event
4.   None of the above
     Answer 2
     A ————– is a sequence of events that occurs during one particular execution of a
     system
1.   State of the system
2.   Scenario
3.   Environment
4.   None of the above
     Answer 2
     The outcomes of dynamic modeling are ——-
1.   scenario
2.   event-trace diagram
3.   State diagram
4.   All of the above
     Answer 4