wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

OOAD

Total questions: 45

Worksheet time: 3600secs

Name
Class
Date
1.

1. A model is a of reality.

a)

a. Complication

b)

b. Simplification

c)

c. Realization

d)

d. Generalization

2.

2. Models help us to a system as it is or the way it is wanted.

a)

a. Analyze

b)

b. Design

c)

c. Visualize

d)

d. Measure

3.

3. In which principle, the models created explain the identification of a problem and find its solution?

a)

A.The Choice of Model is Important

b)

B. Levels of Precision May Differ

c)

C.The Best Models are connected to Reality

d)

D No Single Model is Sufficient

4.

4. Algorithmic and object-oriented are the two common ways for modeling

a)

A. Non-software Systems

b)

B.Software Systems

c)

C. Vocabulary of a System

d)

D.Client/Server System

5.

5. helps to communicate the overall system architecture unambiguously.

a)

A. Flow charts

b)

B.Designing

c)

C. SRS

d)

D.Templates

6.

6. defines the system's actions and how different parts contribute to it.

a)

A. Behavior

b)

B. Structure

c)

C.Model

d)

D. Use case

7.

7.A set of models are used to approach a complex system

a)

A.Dependent

b)

B.Independent

c)

C. Both dependent and independent

d)

D. Different

8.

Which option does not belong to UML?

a)

Use Case Diagram

b)

Actor Diagram

c)

Class Diagram

d)

System Sequence Diagram

e)

State Machine Diagram

9.

Identify the incorrect Actor symbol in Use Case Diagram.

a)
b)
c)
d)
10.

What is Object Oriented Design?

a)

Emphasis on finding requirements rather than solution

b)

Emphasis on finding or describing objects

c)

Emphasis on finding conceptual solution

d)

Emphasis on defining objects and how they collaborate

11.

Symbol used to denote object in domain model

a)
b)
c)
12.

Who is not related to UML?

a)

Ivar Jacobson

b)

Alan Turing

c)

Grady Booch

d)

James Rumbauch

13.

Who proposed Object Modeling Technique?

a)

Ivar Jacobson

b)

Grady Booch

c)

James Rumbaugh

d)

Noam Chomsky

14.

Which GRASP pattern helps to find out answer for “Who should be responsible for creating a new instance of some class”?

a)

Adapter

b)

Protected Vairation

c)

Creator

d)

Fabircation

15.

Given classes A and B, which of the following is not a common type of coupling in object-oriented software?

a)

A

invokes methods of B

b)

A method

parameter or local variable in A references B

c)

A has an

instance variable that refers to B

d)

A is a direct

or an indirect subclass of B

16.

We should avoid software that is weakly cohesive because

a)

It makes

software harder to maintain

b)

It makes

software harder to test

c)

It makes

software harder to reuse

d)

All of the

above

17.

______________ & ______________ diagrams of UML represent Interaction modeling.

a)

Use Case, Sequence

b)

Class, Object

c)

Activity, State Chart

d)

All

18.
………………... defines how many objects participate in a relationship.
a)
Link
b)
Multiplicity
c)
Association
d)
Class
19.
Which diagram is emphasized on the time ordering of messages amoung objects?
a)
Use Case diagram
b)
Sequence diagram
c)
DFD
d)
Class Diagram
20.

To hide the internal implementation of an object we use

a)

inheritance

b)

encapsulation

c)

polymorphism

d)

none of these

21.

The method of design encompassing the process of object oriented decomposition and a notation for depicting both logical and physical and as well as static and dynamic models of the system under design is known as

a)

Object Oriented Programming

b)

Object-Oriented Design

c)

Object-Oriented Analysis

d)

None

22.

What is the Interaction diagram?

a)

Interaction diagrams are the UML notations for dynamic modeling of collaborations

b)

Interaction diagrams are a central focus of engineering design

c)

All of the mentioned

d)

None of the mentioned

23.

Which of the following represents the State Diagram?

a)

The finite automaton initial state is designated by a special initial pseudo-state depicted as a large black dot at the tail of an arrow pointing at the initial state

b)

A finite automaton may execute forever or it may halt in a final state

c)

Transitions are represented by solid arrows labeled with one or more transition strings that describe the circumstances under which the transition is triggered and the actions that may ensue

d)

All of the mentioned

24.

State chart Diagrams are needed ________

a)

when a class has complex life cycle

b)

when the execution of scenario is to be traced

c)

to allocate classes and objects to modules

d)

to allocate processes to processors

25.

The relationship between two states is called ________

a)

Transition

b)

State

c)

Association

d)

Generalization

26.

A state that has sub states, that is nested states, is called ________

a)

Composite state

b)

History state

c)

Target state

d)

Source state

27.

A component diagram shows the organizaton and __________ among set of components

a)

Grouping

b)

Dependencies

c)

relationships

d)

none

28.

A link shows the relationship between the ______________

a)

Classes

b)

Objects

c)

Interfaces

d)

nodes

29.

When was OOAD formed?

a)

1980

b)

1970

c)

1990

d)

2000

30.

One of this following individuals who form OOAD methodologies?

a)

Rosher

b)

Sally Shlaer

c)

Robert Jacobson

d)

Robert Martin

31.

A class is used for __________

a)

Generalization

b)

Classification

c)

Collection

d)

Specification

32.

An activity diagram reflects flow of __________ among objects.

a)

messages

b)

processes

c)

control

d)

data

33.

33.State that is active after the completion of the transition is called

a)

A.source state

b)

B.target state

c)

C.history state

d)

D.final state

34.

Which of the following diagram is used to model the vocabulary of a system?

a)

Object Diagram

b)

Activity Diagram

c)

Class diagram

d)

Interaction Diagram

35.

Which one is a description of set of sequence of actions that a system performs?

a)

Analysis

b)

Activity

c)

Use Case

d)

Class

36.

Composition is a stronger form of which of the following?

a)

Aggregation

b)

Inheritance

c)

Encapsulation

d)

Generalization

37.

Abstraction is classified into _______ types

a)

4

b)

2

c)

3

d)

1

38.

Single inheritance, Multiple inheritance, and Aggregation comes under _______

a)

Modularity

b)

Typing

c)

Hierarchy

d)

None of the mentioned

39.

n which of the following mechanisms, types of all variables and expressions are fixed at compilation time.

a)

Strong Typing

b)

Weak Typing

c)

Static Binding/ early binding

d)

Dynamic Binding/ late binding

40.

OOAD stands for

a)

Object Oriented Analysis and Design

b)

Object Oriented Analytics and Design

c)

Object Oriented Advanced Design

d)

Object Oriented Analysis and Development

41.

UML stands for

a)

Unified Modular Language

b)

Unified Modified Language

c)

Universal Modeling Language

d)

Unified Modeling Language

42.

A class is divided into which of these compartments?

a)

Name Compartment

b)

Attribute Compartment

c)

Operation Compartment

d)

All of the Mentioned

43.

Which of the following is represented by a line in Domain Model?

a)

Interface

b)

Association

c)

Aggregation

d)

Composition

44.

Which artifact in the following lower the gap between software representation and our mental model of the domain

a)

Package Diagram

b)

Domain Model

c)

System Sequence Diagram

d)

Operation Contract

45.

What is multiplicity for an association?

a)

The multiplicity at the target class end of an association is the number of instances that can be associated with a single instance of source class

b)

The multiplicity at the target class end of an association is the number of instances that can be associated with a number instance of source class

c)

All of the mentioned

d)

None of the mentioned