Object Oriented Analysis and Design Questions & Answers | OOAD MCQs

Object Oriented Analysis and Design | OOAD MCQs

Question 1
JNQ106. Which of the following diagram is time oriented?
Select one:
a. Collaboration
b. Activity
c. Sequence
d. None of the given options

Feedback
The correct answer is: Sequence

Question 2
MDQ102 The three types of relationships use cases have in a use case diagram include?
Select one:
a. Elaboration, generalization, boundarization
b. Inclusion, representation, realization
c. Extension, inclusion, and generalization
d. Extension, representation, elaboration
Feedback
The correct answer is: Extension, inclusion, and generalization

Question 3
JNQ107. Who will test the system in agile development?
Select one:
a. Business Analyst
b. Developer
c. All the given options
d. software tester
Feedback
The correct answer is: All the given options

Question 4
SKQ101 Arrange the following scrum practices according to the order in which they are carried out. 1. Sprint 2. Daily scrum meet 3. Sprint review meet 4. Sprint retrospective meet 5. Sprint planning
Select one:
a. 5 1 2 3 4
b. 5 4 2 3 1
c. 5 1 2 4 3
d. 5 2 1 3 4
Feedback
The correct answer is: 5 1 2 3 4

Question 5
CA005 The fact that the same operation may apply to two or more classes is called what
Select one:
a. Inheritance
b. Multiple classification
c. Encapsulation
d. Polymorphism
Feedback
The correct answer is: Polymorphism

Question 6
UMQ101. The object-oriented development life cycle is which of the following?
Select one:
a. Analysis, design, and implementation steps in any order and using multiple iterations.
b. Analysis, design, and implementation steps in the given order and using multiple iterations.
c. Analysis, design, and implementation steps in any order and using the steps no more than one time.
d. Analysis, design, and implementation steps in the given order and using the steps no more than one time.
Feedback
The correct answer is: Analysis, design, and implementation steps in the given order and using multiple iterations.

Question 7
CA002 Multiplicity is the same as what concept for an ERD?
Select one:
a. Attribute
b. Entity
c. Cardinality
d. Relationship
Feedback
The correct answer is: Cardinality

Question 8
CA020 During Use Case Analysis, which UML diagrams should you use when allocating use-case behavior to classes?
Select one:
a. sequence and communication diagrams
b. sequence and activity diagrams
c. class and composite structure diagrams
d. use-case and activity diagrams
Feedback
The correct answer is: sequence and communication diagrams

Question 9
AD001. Which of the following is not true
Select one:
a. High coupling makes the design easy to understand
b. High coupling makes it harder to reuse
c. High coupling means higher reliance on other objects
d. High coupling leads to high change impact
Feedback
The correct answer is: High coupling makes the design easy to understand

Question 10
CA001 The object-oriented development life cycle is which of the following?
Select one:
a. Analysis, design, and implementation steps in the given order and using multiple iterations.
b. Analysis, design, and implementation steps in the given order and using the steps no more than one time.
c. Analysis, design, and implementation steps in any order and using the steps no more than one time.
d. Analysis, design, and implementation steps in any order and using multiple iterations.
Feedback
The correct answer is: Analysis, design, and implementation steps in the given order and using multiple iterations.

Question 11
CA012 Noun-Phrase Approach and CRC Approach are used to identify
Select one:
a. collaborators
b. classes
c. objects
d. Use cases
Feedback
The correct answer is: classes

Question 12
CA018 Which of the following statements is true about use-case realization?
Select one:
a. It is created by the System Analyst.
b. It lists the different steps performed by a use-case.
c. Its creation is part of the Requirements discipline.
d. It provides traceability from Analysis and Design back to requirements.
Feedback
The correct answer is: It provides traceability from Analysis and Design back to requirements.

Question 13
CA041 The vertical dimension of a sequence diagram represents
Select one:
a. messages
b. time
c. objects
d. lines
Feedback
The correct answer is: time

Question 14
SHQ101. The goals of the Inception phase _______
Select one:
a. Outline one or more candidate architectures
b. Establish the project scope
c. All the given options
d. Establish a justification
Feedback
The correct answer is: All the given options

Question 15
CA039 Which of the following relationships are used in a use-case diagram?
Select one:
a. Uses
b. ALL given choices
c. Extends
d. Communication
Feedback
The correct answer is: ALL given choices

Question 16
VIDQ104 In _____________one object is related to another?
Select one:
a. Polymorphism?
b. Association!
c. Inheritance?
d. Aggregation?
Feedback
The correct answer is: Association!

Question 17
AC003. Multiplicity indicates
Select one:
a. No of objects in a package
b. No of objects in a class
c. No of objects with which another object is associated with
d. No of classes in a domain
Feedback
The correct answer is: No of objects with which another object is associated with

Question 18
CA031 An object is selected for modelling a system provided
Select one:
a. it has no attributes relevant to the system
b. its attributes are invariant during operation of the system
c. it has numerous attributes
d. its attributes change during operation of the system
Feedback
The correct answer is: its attributes change during operation of the system

Question 19
JNQ108. Which four framework activities are found in the Extreme Programming (XP) ?
Select one:
a. planning, analysis, coding, testing
b. planning, analysis, design, coding
c. planning, design, coding, testing
d. analysis, design, coding, testing
Feedback
The correct answer is: planning, design, coding, testing

Question 20
SKQ105 What is an aggregate object?
Select one:
a. An object instance that has only primitive attributes.
b. An object instance that contains other objects.
c. An object that has only primitive attributes and instances methods.
d. An object instance that has only static methods.
Feedback
The correct answer is: An object instance that contains other objects.

Question 21
AD004. When we want to replace a class with another class which is more efficient but has a different interface, which pattern comes handy?
Select one:
a. Adaptor
b. Facade
c. Composite
d. Strategy
Feedback
The correct answer is: Adaptor

Question 22
AD003. Which of the following is not true
Select one:
a. Polymorphism helps implement multiple behaviours for same interface
b. Polymorphism helps in extending the behaviour of a class
c. Polymorphism means multiple names for same method
Feedback
The correct answer is: Polymorphism means multiple names for same method

Question 23
STQ102 Which phase of unified process model focuses over system conversions and user training?
Select one:
a. Elaboration
b. Construction
c. Transition
d. Inception
Feedback
The correct answer is: Transition

Question 24
VVKQ104 What is a true statement about the following packages.
Select one:
a. If package B changes, package A and package C must be inspected for necessary changes.
b. If package C changes, package A has to be examined (as well as B), because dependencies are transitive.
c. Packages should be designed so that a change in one package does not have an effect to other packages.
d. If package C changes, package B must be inspected for necessary changes, and if there are any, package A may have to be adapted as well.
Feedback
The correct answer is: If package C changes, package B must be inspected for necessary changes, and if there are any, package A may have to be adapted as well.

Question 25
CA026 In which of the following mechanisms, types of all variables and expressions are fixed at compilation time.
Select one:
a. Static Binding/ early binding
b. Dynamic Binding/ late binding
c. Strong Typing
d. Weak Typing
Feedback
The correct answer is: Static Binding/ early binding