250+ TOP MCQs on Object Oriented Software Design and Answers

Software Engineering Interview Questions for Experienced people on “Object Oriented Software Design”.

1. How many layers are present in the OO design pyramid?
a) three
b) four
c) five
d) one

Answer: b
Clarification: The four layers are: Subsystem layer, class and object layer, message layer and responsibilities layer

2. Which of the following early OOD methods incorporates both a “micro development process” and a “macro development process.” ?
a) Booch method
b) Rumbaugh method
c) Wirfs-Brock method
d) Coad and Yourdon method

Answer: a
Clarification: The macro development process includes the architectural planning and micro developments process defines rules that govern the use of operations and attributes and the domain-specific
policies for memory management, error handling, and other infrastructure
functions.

3. Grady Booch, James Rumbaugh, and Ivar Jacobson combined the best features of their individual object-oriented analysis into a new method for object oriented design known as
a) HTML
b) XML
c) UML
d) SGML

Answer: c
Clarification: The Unified Modeling Language (UML) has become
widely used throughout the industry as the standard approach to OOD.

4. A design description of an object is known as a class
a) instance
b) object
c) case
d) both instance and object

Answer: d
Clarification: None.

5. Which of the following is conceptually similar to objects?
a) PACKAGE
b) PROC
c) PRIVATE
d) None of the mentioned

Answer: a
Clarification: A package is a namespace that organizes a set of related classes and interfaces.

6. A design description in OOD includes
a) Protocol Description
b) Implementation Description
c) Type Description
d) both Protocol and Implementation Description

Answer: d

7. Which of the following is not an operation as per OOD algorithms and data structures?
a) operations that manipulate data in some way
b) operations that perform a computation
c) operations that check for syntax errors
d) operations that monitor an object for the occurrence of a controlling event

Answer: c
Clarification: Operations that check for syntax errors is concerned with the programming language used, so it will be handled by the compiler.

8. Throughout the OOD process, a software engineer should look for every opportunity for creating new design process.
a) True
b) False

Answer: b
Clarification: A software engineer should look for every opportunity to reuse existing design patterns whenever they meet the needs of the design rather than creating new ones.

Leave a Reply

Your email address will not be published. Required fields are marked *