[go: up one dir, main page]

0% found this document useful (0 votes)
20K views17 pages

Online MCQ Test Object Oriented Analysis and Design MCQ Set 1

The document contains a set of multiple choice questions about object oriented analysis and design concepts. It covers topics like models (object, dynamic, functional), relationships (aggregation, inheritance, association), UML diagrams, and object oriented principles. There are 10 questions in each of 6 sets, testing understanding of fundamental OOAD concepts, modeling techniques, and terminology.

Uploaded by

saksham agarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20K views17 pages

Online MCQ Test Object Oriented Analysis and Design MCQ Set 1

The document contains a set of multiple choice questions about object oriented analysis and design concepts. It covers topics like models (object, dynamic, functional), relationships (aggregation, inheritance, association), UML diagrams, and object oriented principles. There are 10 questions in each of 6 sets, testing understanding of fundamental OOAD concepts, modeling techniques, and terminology.

Uploaded by

saksham agarwal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

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

You might also like