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
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
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
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
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
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.
Question 7
CA002 Multiplicity is the same as what concept for an ERD?
Select one:
a. Attribute
b. Entity
c. Cardinality
d. Relationship
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
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
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.
Question 11
CA012 Noun-Phrase Approach and CRC Approach are used to identify
Select one:
a. collaborators
b. classes
c. objects
d. Use cases
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.
Question 13
CA041 The vertical dimension of a sequence diagram represents
Select one:
a. messages
b. time
c. objects
d. lines
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
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
Question 16
VIDQ104 In _____________one object is related to another?
Select one:
a. Polymorphism?
b. Association!
c. Inheritance?
d. Aggregation?
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
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
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
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.
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
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
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
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.
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