You are on page 1of 99

SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS –done

Page 1 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

criteria for the same is as follows :-


Correct Answer Replication of data , Data encryption , Database language based on SQL

Your Answer Data encryption , Database language based on SQL , Storage of methods of objects in
database

Multiple Choice Multiple Answer


Question Most of the applications have a three tier layered architecture. The three tier layers are
:-
Correct Answer Server , Application , Client

Your Answer Server , Application , Client

Select The Blank


Question A class inherits state and behaviour from its ________ .

Correct Answer Superclass

Your Answer Superclass

Multiple Choice Multiple Answer


Question The main function will have following contents in C++

Correct Answer Name of class followed by name of object , Name of object and method separated by
dot operator. , Variable declaration
Your Answer Name of class followed by name of object , Name of object and method separated by
dot operator. , Variable declaration

True/False
Question The mismatch between application objects and relational data needs to be mapped for
use in the application.
Correct Answer True

Your Answer True

Multiple Choice Single Answer


Question When it is limited to use structure in part or full by other object, then the degree of
coupling is :-
Correct Answer Low

Your Answer Low

True/False
Question Use cases for different scenarios arising out of smaller input variations need not be
modeled.
Correct Answer True

Your Answer True

Multiple Choice Multiple Answer

Page 2 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Page 3 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer CASE tool

True/False
Question There are no set rules or guidelines on ' how many case scenarios are necessary to
represent the system? '
Correct Answer True

Your Answer True

Multiple Choice Multiple Answer


Question The contents of DVD return slip form are as follows :-

Correct Answer Member ID , Contact phone number , Feedback on DVD

Your Answer Member ID , Contact phone number , Feedback on DVD

Multiple Choice Multiple Answer


Question In Railway Reservation and Ticketing system, we can call following parameters as
attributes of class Passenger :-
Correct Answer Name , Age , Sex

Your Answer Name , Age , Sex

Multiple Choice Single Answer


Question The main difference between structure and class is

Correct Answer Structure does not support OOPS Class Supports OOPS.

Your Answer Structure does not support OOPS Class Supports OOPS.

Multiple Choice Single Answer


Question The model of interaction between user and system is called

Correct Answer Use case model

Your Answer Use case model

Multiple Choice Single Answer


Question A technical term for an object of a class is termed as

Correct Answer Instance

Your Answer Instance

Multiple Choice Multiple Answer


Question The minimum hardware and system requirements for proposed software for DVD titles
are as follows :-

Page 4 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Match The Following


Question Correct Answer Your Answer
Component diagram & Deployment model Deployment model
deployment diagram
Class diagram Static business model Static business model
Use case diagram Static use case Dynamic use case model
Interactions diagram Dynamic use case model Static business model

True/False
Question If the software is written in C++ , the class body will be terminated by
semicolon.
Correct Answer True
Your Answer True

Select The Blank


Question The user must have access to both OODB and RDB to manipulate data. The
developer therefore must develop applications that could source data from
________ databases [ OODB, RDB etc] .
Correct Answer All
Your Answer One of

Multiple Choice Multiple Answer


Question The main function will have following contents in C++
Correct Answer Name of class followed by name of object , Name of object and method
separated by dot operator. , Variable declaration
Your Answer Name of class followed by name of object , Variable declaration , Header files

Multiple Choice Single Answer


Question C++ is basically a procedural language having extension of
Correct Answer Object Oriented technology
Your Answer Object Oriented technology

Select The Blank

Page 5 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question Proximity switch Sensors and UPS are devices that help to perform
applications. These are ________ and class.
Correct Answer Tangible entiry pattern
Your Answer Tangible entiry pattern

True/False
Question Isolated objects have no purpose in the system.
Correct Answer True
Your Answer False

Multiple Choice Multiple Answer


Question The solution to simplicity of design lies in the following factors :-
Correct Answer Class design , Building hierarchy , Grouping classes in aggregate sets that
have similar characteristics.
Your Answer Class design , Building hierarchy , Grouping classes in aggregate sets that
have similar characteristics.

True/False
Question A common example of multithreading is the user interface. By using threads, a
user can click a button and get a quick response rather than waiting until the
program finishes its current task.
Correct Answer True
Your Answer True

Multiple Choice Single Answer


Question The collaboration diagram shows interaction between objects & sequence of
activities denoted by :
Correct Answer Number
Your Answer Name

True/False
Question The sequence diagram shows flow of behaviour and collaboration of objects.
Correct Answer False
Your Answer True

Multiple Choice Single Answer


Question When two classes refer to one class to read or write data, then the degree of
coupling is :-

Page 6 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer High


Your Answer Medium

Multiple Choice Multiple Answer


Question All OODBMS products namely O2 , Objectivity, ObjectStore and Versant
support ad-hoc queries with the following :-
Correct Answer GUI , 4GL , C++
Your Answer 4GL , C++ , LISP

True/False
Question The class may have one or more associated classes.
Correct Answer True
Your Answer True

Multiple Choice Multiple Answer


Question The subsystem packages are built by the help of following parameters :-
Correct Answer Classes , Associates , Aggregation
Your Answer Classes , Associates , Macros

Multiple Choice Multiple Answer


Question All OODBMS products namely O2 , Objectivity , ObjectStore and Versant
support application programming in following languages.
Correct Answer C++ , JAVA , SMALLTALK
Your Answer C++ , JAVA , SMALLTALK

Multiple Choice Multiple Answer


Question In designing classes, we are improving and enriching the class content in
terms of properties and we screen them for :-
Correct Answer Local and communication association , Eliminating unnecessary association ,
Identifying the relationship, top-down or bottom up, aggregation and declaring
relationship pattern.
Your Answer Eliminating unnecessary association , Identifying the relationship, top-down
or bottom up, aggregation and declaring relationship pattern. , Serial and
parallel communication.

True/False
Question XML is a meta data language developed to specify data with a goal of
improving interoperatability of different data sources.

Page 7 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer True


Your Answer True

Multiple Choice Single Answer


Question The clarity of interaction diagram is lost with complex conditional behaviour.
In such cases, the best designing tool is:
Correct Answer Activity diagram
Your Answer Activity diagram

Select The Blank


Question ________ provides diverse set of interfaces to reach data stored at any
database and then manipulates it to produce the result.
Correct Answer MDBS
Your Answer OODBMS

Multiple Choice Multiple Answer


Question VLCs are responsible for two major requirements of applications, one is
fetching input and the other is delivering output of application by way of :-
Correct Answer Display , Print , Store
Your Answer Display , Print , Store

Multiple Choice Single Answer


Question Computer, car, vacuum cleaner etc are
Correct Answer Tangible
Your Answer Tangible

Multiple Choice Single Answer


Question For conducting OOA &D, the membership registration is taken as a :-
Correct Answer Class
Your Answer Class

Multiple Choice Single Answer


Question An actor may perform different roles in different :-
Correct Answer Use cases
Your Answer Programs

Page 8 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question In Railway Reservation and Ticketing system, the objects [ business class ]
that collaborate are as follows :-
Correct Answer Counter clerk , Reservation form , Ticket menu
Your Answer Counter clerk , Reservation form , Ticket menu

Select The Blank


Question ________ is a specific sequence of transactions in a dialogue between a user
& a system representing a particuler way to use the system.
Correct Answer Use case
Your Answer Procedure

Select The Blank


Question The main purpose in building access layer classes is to create a mechanism to
________ with data source.
Correct Answer Communicate
Your Answer Communicate

Select The Blank


Question Many times , ________ are added in the process of building specifications and
also in the phase of development.
Correct Answer Classes
Your Answer Classes

Multiple Choice Multiple Answer


Question "Designing classes", consists of identifying following entities for each class:-
Correct Answer Structures , Protocols , Methods
Your Answer Structures , Protocols , Methods

Select The Blank


Question ________ provide initialization of an object created from the class.
Correct Answer Constructors
Your Answer Constructors

Multiple Choice Single Answer

Page 9 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question Use case steps are executed in :-


Correct Answer Logical order
Your Answer Serial order

Multiple Choice Single Answer


Question Because of the concept of independent objects responding to messages, object
orientation is a natural way to implement
Correct Answer Event driven programming
Your Answer Message deiven programming

Multiple Choice Multiple Answer


Question The class 'member' is constructed as follows in C++ :-
Correct Answer Specify unique name for class , Specify whether it is private, public, protected
or friend , Specify variables in the class
Your Answer Specify whether it is private, public, protected or friend , Specify variables in
the class

Multiple Choice Multiple Answer


Question The DBMS criteria is supported by O2, objectivity, object store and Versent.
The criteria for the same is as follows :-
Correct Answer Replication of data , Data encryption , Database language based on SQL
Your Answer Data encryption , Database language based on SQL , Storage of methods of
objects in database

Select The Blank


Question Messaging and constructing messages is a complex task. The golden rule is to
keep messages to a ________ , both at receiving end and sending end.
Correct Answer Minimum
Your Answer Minimum

Select The Blank


Question The ________ may have two or more constructors.
Correct Answer Class
Your Answer Object

Multiple Choice Single Answer


Question Each object is associated with the data of type class with which they are
created. A class is thus a collection of objects of

Page 10 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer Similar type


Your Answer Similar type

True/False
Question OOSAD approach is applicable only to stable systems.
Correct Answer False
Your Answer True

Multiple Choice Multiple Answer


Question The following features are supported by OODBMS products viz O2 ,
Objectivity , ObjectStore and Versant :-
Correct Answer SUN OS , AIX , MS Windows
Your Answer AIX , MS Windows , VMS

Multiple Choice Single Answer


Question If Dog derives from Mammal, and Mammal derives from Animal, then -
Correct Answer Dog inherits Animal's functions and data
Your Answer Mammal inherits Animal's functions and data

Select The Blank


Question The row of table in RDBMS contains data which maps ________ of class in
OODBMS.
Correct Answer Instance
Your Answer Instance

Multiple Choice Single Answer


Question In RDD, the technique in which model is built to test the requirements and to
obtain confirmation from user is termed as
Correct Answer Prototyping
Your Answer Prototyping

Match The Following


Question Correct Answer Your Answer
Test Model Stipulates test strategy, test Presents information how object
plans, test specifications, test model will be executed.
results and test recovary reports.

Page 11 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Analysis Object Model Presents information how object Tests carbage data
model will be executed.
Use case Model Defines actors inside and outside Implements use case data
of use case and their behaviour.
Implementation Model Converts design object model to Converts design object model to
implementation model based on implementation model based on
reusable component technology. reusable component technology.

True/False
Question In sense of time activity is longer and the action is relatively instantaneous.
Correct Answer True
Your Answer True

Select The Blank


Question ________model is based on actors and use cases.
Correct Answer Use case
Your Answer Use case

True/False
Question The danger of scenario-driven approach is that the system is built too much
around current needs & this focus will compromize the long term flexibility.
Correct Answer True
Your Answer True

True/False
Question OODBMS is a result of blending OOP and database technology to meet the
application needs of systems defined in OOT
Correct Answer True
Your Answer True

Page 12 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Page 13 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question Many times , ________ are added in the process of building specifications and also in the
phase of development.
Correct Answer Classes
Your Answer Classes

Multiple Choice Single Answer


Question In sequence diagram, the horizontal lines are arranged in sequence of their
Correct Answer Occurrence
Your Answer Occurrence

Match The Following


Question Correct Answer Your Answer
Land Place class Place class
PC, printer, telephone Tangible and device class Tangible and device class
Reversation office Organisation class Event class
Counter clerks People class People class

Multiple Choice Multiple Answer


Question Database of the following parameters can be created :-
Correct Answer DVD title database , Member database , Staff database
Your Answer DVD title database , Member database , Staff database

Match The Following


Question Correct Answer Your Answer
Type Public Public
Class Bike Bike
Data Color Color
Method Handle() Handle()

True/False
Question OODBMS can not handle wide range of datatypes supporting complex data and structure .
Correct Answer False
Your Answer False

Multiple Choice Multiple Answer


Question The minimum hardware and system requirements for proposed software for DVD titles are
as follows :-
Correct Answer CPU - PIII, 1 Ghz , OS - MS windows XP , Disk Space - 1 GB free
Your Answer CPU - PIII, 1 Ghz , OS - MS windows XP , Disk Space - 1 GB free

Select The Blank


Question ________ coordinates the processing of global transactions split into various local

Page 14 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Page 15 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

True/False
Question In real world, we have to source data from multiple data sources that have different
data models.
Correct Answer True

Your Answer True

Select The Blank


Question ________ coordinates the processing of global transactions split into various local
databases to achieve consistency and integrity of data and results.
Correct Answer MDBS

Your Answer MDBS

Multiple Choice Multiple Answer


Question The ALC may interact with actor as given below and automatically becomes class for a
business class :-
Correct Answer Bar code reading , Database , Web

Your Answer Bar code reading , Database , Web

Select The Blank


Question Invoice and ________ are two classes in the noun phrase approach .But Amount is an
attribute in invoice, hence should be rejected for class consideration.
Correct Answer Amount

Your Answer Amount

Match The Following


Question Correct Answer Your Answer

Versant www.versant.com www.versant.com

O2 www.o2tech.com www.o2tech.com

Objectivity www.objectivity.com www.objectivity.com

Odi.com www.Objectstore www.Objectstore

True/False
Question The use case may begin with no precondition or with some preconditions.

Correct Answer True

Your Answer True

Multiple Choice Multiple Answer

Page 16 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Page 17 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer SUN OS , AIX , MS Windows

Select The Blank


Question The methods used to have to perform on demand be put in ________ to enable
implementation of the method.
Correct Answer Algorithms

Your Answer Program

Multiple Choice Multiple Answer


Question OODBMS supports comprise of :-

Correct Answer User defined datatype , Is_a relationship , Part_of relationship

Your Answer User defined datatype , Is_a relationship , Part_of relationship

Multiple Choice Single Answer


Question The class bird should have object

Correct Answer Egale

Your Answer Egale

Select The Blank


Question The row of table in RDBMS contains data which maps ________ of class in OODBMS.

Correct Answer Instance

Your Answer Instance

Multiple Choice Single Answer


Question In 'railway ticket reservartion system' the roles such as requisition processing, ticket
processing, ticket data updation are to be performed by the user called :-
Correct Answer Counter Clerk

Your Answer Counter Clerk

Select The Blank


Question static binding allows to hold certain properties fixed and rigid, whereas ________
binding allows object to behave as per conditions emerge.
Correct Answer Dynamic

Your Answer Dynamic

Multiple Choice Single Answer


Question The actor in drama may have role of dancing in dance event and also may have a role
of singer in solo singing event . This pattern is known as :-

Page 18 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Page 19 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Single Answer


Question In the Abstraction-Occurrence Pattern class is common and its occurrences :-

Correct Answer Differ

Your Answer Differ

Multiple Choice Single Answer


Question A user palying a role in use case analysis is named as :-

Correct Answer Actor

Your Answer Actor

True/False
Question The ODBC-API driver drives to reach to intended database, runs the application,
manipulates the data and puts it back in the position as the new data image.
Correct Answer True

Your Answer True

Multiple Choice Multiple Answer


Question The main function will have following contents in C++

Correct Answer Name of class followed by name of object , Name of object and method separated by
dot operator. , Variable declaration
Your Answer Name of class followed by name of object , Name of object and method separated by
dot operator. , Variable declaration

Select The Blank


Question The more complex is the interaction more ________ should be the UI design for ease
of use and understanding.
Correct Answer Simple

Your Answer Simple

Multiple Choice Multiple Answer


Question Traditional approach for collecting DVD titles from rack are :-

Correct Answer Member gives list to clerk , Clerk picks up titles mentioned in the list one by one , The
picked items are tick marked and items not available are cross marked in the list
Your Answer Clerk picks up titles mentioned in the list one by one , The picked items are tick
marked and items not available are cross marked in the list , Member directly collects
DVD drom the rack.

Multiple Choice Multiple Answer


Question Access to other OODBMS comprises of :-

Correct Answer Read data resident in other OODB , Modify data resident in other OODB , Read data

Page 20 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Page 21 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

simple, have a single goal and if the association characteristics are clear and
well defined.
Correct Answer True

Your Answer True

True/False
Question Use cases are not beneficial for all interface requirements.

Correct Answer False

Your Answer False

Select The Blank


Question Messaging and constructing messages is a complex task. The golden rule is to
keep messages to a ________ , both at receiving end and sending end.
Correct Answer Minimum

Your Answer Minimum

Multiple Choice Single Answer


Question The complex data structures are handled effectively by :-

Correct Answer OODB

Your Answer OODB

True/False
Question OODBMS can not handle wide range of datatypes supporting complex data and
structure .
Correct Answer False

Your Answer False

Multiple Choice Multiple Answer


Question The three layered architecture is made up of layer classes as follows :-

Correct Answer Access Layer Class , Business Layer Class , View Layer Class

Your Answer Access Layer Class , Business Layer Class , View Layer Class

True/False
Question If the software is written in C++, name of constructor and destructor must differ.

Correct Answer False

Your Answer False

Multiple Choice Multiple Answer


Question OODBMS supports comprise of :-

Page 22 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Page 23 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Page 24 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer Logical

True/False
Question The associations irrelevant to the needs of methods execution are found.

Correct Answer False

Your Answer False

Multiple Choice Single Answer


Question In a student hostel, rooms, room number and contents are same year after year but
students who occupy room are different year. This pattern is called :-
Correct Answer Abstraction-Occurrence Pattern

Your Answer Abstraction-Occurrence Pattern

Multiple Choice Single Answer


Question In sequence diagram, the horizontal arrowhead line shows

Correct Answer Message 'from- to'

Your Answer Message 'from- to'

Select The Blank


Question ________models one or more roles that a user or a system interacting the system
can play.
Correct Answer Actor

Your Answer Object

True/False
Question Prototyping is a tool to test the design of system

Correct Answer True

Your Answer True

True/False
Question If an algorithm having single result is provided with well defined pre and post
conditions, it becomes very simple.
Correct Answer True

Your Answer True

Multiple Choice Multiple Answer


Question In formulating algorithms we take help of :-

Correct Answer Activity diagrams , Class properties , Associated classes

Page 25 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Page 26 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Page 27 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question The unified approach [ UA ] is used to build

Correct Answer Object Oriented system

Your Answer Object Oriented system

Select The Blank


Question The manager ________ manages an application’s data needs by mapping data
requirements to data source in the database.
Correct Answer ODBC driver

Your Answer ODBC driver

Multiple Choice Multiple Answer


Question The contents of DVD return slip form are as follows :-

Correct Answer Member ID , Contact phone number , Feedback on DVD

Your Answer Member ID , Contact phone number , Feedback on DVD

Multiple Choice Single Answer


Question When the method is chosen and performed on the data, the object status changes. The
static object assumes :-
Correct Answer Dynamic state

Your Answer Dynamic state

Multiple Choice Single Answer


Question Concurrency control and synchronisation of different processes is achieved by using :-

Correct Answer Locks

Your Answer Locks

Select The Blank


Question ________model is based on actors and use cases.

Correct Answer Use case

Your Answer Use case

Multiple Choice Single Answer


Question The records such as name, ID No will be different for each member in all membership
registration forms. This can be referred to as :-
Correct Answer Polymorphism

Your Answer Polymorphism

Page 28 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Multiple Choice Single Answer


Question: The key feature that enables users/application to cooperate and collaborate in
application processing is named as :-
Correct Answer: Concurrency
Your Answer: Collaboration

Multiple Choice Multiple Answer


Question: In designing classes, we are improving and enriching the class content in
terms of properties and we screen them for :-
Correct Answer: Local and communication association , Eliminating unnecessary
association , Identifying the relationship, top-down or bottom up, aggregation and
declaring relationship pattern.
Your Answer: Local and communication association , Eliminating unnecessary
association , Identifying the relationship, top-down or bottom up, aggregation and
declaring relationship pattern.

True/False
Question: More use classes may not necessarily bring better understanding or more
clarity.
Correct Answer: False
Your Answer: False

Select The Blank


Question: ________helps to integrate homogeneous database system with multiple
database and data types other than relational data types.
Correct Answer: MDBS
Your Answer: OODBMS

True/False
Question: A state chart diagram shows method of execution on receipt of message and
activities used in the method.
Correct Answer: True
Your Answer: True

True/False
Question: The registration form is filled for each member of family under one address
Correct Answer: True
Your Answer: True

Select The Blank


Question: We extensively use ________ for processing, refining and designing classes.

Page 29 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: UML


Your Answer: UML

Select The Blank


Question: The user must have access to both OODB and RDB to manipulate data. The
developer therefore must develop applications that could source data from ________
databases [ OODB, RDB etc] .
Correct Answer: All
Your Answer: Any two

True/False
Question: When the system is modeled into different case scenarios it not only goes
down to a level of function and features, but also reveals relationships and behaviours
amongst different system components.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question: The concept of OOPS was first introduced in
Correct Answer: Simula Language
Your Answer: Simula Language

True/False
Question: With its strength, ODBC has become an industry standard for
interoperatability on different databases.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question: The following are the columns to be filled in DVD reservation slip :-
Correct Answer: Name [ title ] , DVD ID , Required date
Your Answer: Name [ title ] , DVD ID , Required date

Select The Blank


Question: The row of table in RDBMS contains data which maps ________ of class in
OODBMS.
Correct Answer: Instance
Your Answer: Instance

Multiple Choice Single Answer


Question: The sequence of states that the object goes through when it receives a message
to act is shown by the diagram called :-
Correct Answer: State chart diagram
Your Answer: Sequence diagram

True/False

Page 30 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question: Mapping of multiple inheritance into a single table is possible in RDBMS.


Correct Answer: True
Your Answer: True
Multiple Choice Multiple Answer
Question: All OODBMS products namely O2, Objectivity, Object Store and Versant
support following DBMS criteria :-
Correct Answer: User defined datatype , Is_a relationship , Part_of relationship
Your Answer: User defined datatype , Is_a relationship , Part_of relationship

Multiple Choice Single Answer


Question: How big is a class object?
Correct Answer: Is as big as sum of the sizes of its member variables
Your Answer: As big as superclass

Multiple Choice Single Answer


Question: In OOSAD, the object is the unit used for analysis of the system, hence it is
called:-
Correct Answer: OOA [ Object Oriented Analysis ]
Your Answer: OOA [ Object Oriented Analysis ]

Select The Blank


Question: ________ of an object remains unchanged even though its state and properties
change.
Correct Answer: Identity
Your Answer: Identity

Multiple Choice Single Answer


Question: If Dog derives from Mammal, and Mammal derives from Animal, then -
Correct Answer: Dog inherits Animal's functions and data
Your Answer: Dog inherits Animal's functions and data

Multiple Choice Single Answer


Question: The lock that cause interruption of the program when a new value is
committed in OODB is called :-
Correct Answer: Notify lock
Your Answer: Notify lock

True/False
Question: UML supports both static modeling and dynamic modeling
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question: In Object Oriented technology following expression is appropriate
Correct Answer: object=data+menthods
Your Answer: object=data+menthods

Page 31 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question: In context of transactions, OODBMS :-
Correct Answer: Handle nested transactions , Supports MROW , Supports long
transactions
Your Answer: Handle nested transactions , Supports MROW , Supports long transactions

Multiple Choice Single Answer


Question: The lock that ensures that no other transaction is commited till the transaction
is in the mode of updation and creation of new version of object, is called
Correct Answer: Write Lock
Your Answer: Write Lock

Match The Following


Question Correct Answer: Your Answer
Class Shape Triangle, rectangle, circle, ellipse Triangle, rectangle, circle, ellipse
Class Vehicle Scooter, car, truck, tractor Scooter, car, truck, tractor
Class Animal Cat, dog, cow, tiger Cat, dog, cow, tiger
Class Color Red, yellow, blue, green Red, yellow, blue, green

Multiple Choice Multiple Answer


Question: Various database packages are :-
Correct Answer: Sibase , SAP , Oracle
Your Answer: Oracle , Sibase

Select The Blank


Question: When you express user-system interaction, the scenario in the model is called
________
Correct Answer: Case model
Your Answer: OOPS model

Multiple Choice Single Answer


Question: In DAD, the domain-specific & organisation-specific terms are covered under
the title :-
Correct Answer: Features
Your Answer: Features

Multiple Choice Single Answer


Question: In the railway transport environment, the same train [ train name, number etc ]
leave everyday from one station to the other. But in their operations, dates, drivers,
passengers etc differ every day. This pattern is called :-
Correct Answer: Abstraction-Occurrence Pattern
Your Answer: Abstraction-Occurrence Pattern

Select The Blank


Question: A class is the________ for an object.

Page 32 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Template


Your Answer: Instance
True/False
Question: The principle of polymorphism helps to extend and modify the system scope
through appropriate messaging mechanism.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question: Access to other OODBMS comprises of :-
Correct Answer: Read data resident in other OODB , Modify data resident in other
OODB , Read data resident on RDBMS
Your Answer: Read data resident in other OODB , Modify data resident in other OODB
True/False
Question: The UI should be designed for blind and mechanical operation.
Correct Answer: True
Your Answer: False

Multiple Choice Multiple Answer


Question: The main function will have following contents in C++
Correct Answer: Name of class followed by name of object , Name of object and
method separated by dot operator. , Variable declaration
Your Answer: Name of class followed by name of object , Name of object and method
separated by dot operator. , Header files

Multiple Choice Single Answer


Question: The method for industrial development of software based on use-case-driven
design is
Correct Answer: OOSE [ Object Oriented Software Engineering ]
Your Answer: OOD [ Object Oriented Design ]

Multiple Choice Multiple Answer


Question: OODBMS standards comprise of :-
Correct Answer: ODL , OQL , ODMG C++ binding
Your Answer: ODL , OQL

Multiple Choice Single Answer


Question: The main difference between structure and class is
Correct Answer: Structure does not support OOPS Class Supports OOPS.
Your Answer: Structure comprises of dissimilar datatypes. Class comprises of similar
datatypes.

Multiple Choice Single Answer


Question: The class and its hierarchy build through inheritance should lead to a :-
Correct Answer: Single purpose class
Your Answer: Super class

Page 33 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question: A first step in design is to construct a static UML class diagram consisting of
:-
Correct Answer: Class name , Attributes , Methods
Your Answer: Class name , Attributes , Methods

True/False
Question: Sequence diagrams and collaboration diagrams are very difficult to select
classes and objects.
Correct Answer: False
Your Answer: False

Multiple Choice Multiple Answer


Question: The solution to simplicity of design lies in the following factors :-
Correct Answer: Class design , Building hierarchy , Grouping classes in aggregate sets
that have similar characteristics.
Your Answer: Class design , Building hierarchy , Grouping classes in aggregate sets that
have similar characteristics.

Multiple Choice Single Answer


Question: The purpose of declaring 'private' is :-
Correct Answer: Data hiding from accidental changes
Your Answer: Operator overloading

Select The Blank


Question: Invoice and ________ are two classes in the noun phrase approach .But
Amount is an attribute in invoice, hence should be rejected for class consideration.
Correct Answer: Amount
Your Answer: Amount

Match The Following


Question Correct Answer: Your Answer
Standard procedure Method Method
Table Scheme representing complex relationships between entities Scheme
representing complex relationships between entities
Column Refers datatype and name Refers datatype and name
Row Refers data for single entry Refers data for single entry

Multiple Choice Multiple Answer


Question: In Railway Reservation and Ticketing system, we can call following
parameters as attributes of class Passenger :-
Correct Answer: Name , Age , Sex
Your Answer: Name , Age , Sex

Multiple Choice Single Answer

Page 34 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question: In DAD, the information providers such as users, customers, vendors and
stakeholders paly a role of
Correct Answer: Participants
Your Answer: Participants

LIST OF ATTEMPTED QUESTIONS AND ANSWERS -done

Multiple Choice Single Answer


Question:A process of identifying, assessing , evaluating risk exposure, prioritizing the
risk incidences, and developing risk monitoring, management and mitigation plan is :-
Correct Answer: Project Risk Management
Your Answer:Project Risk Management

Multiple Choice Single Answer


Question:A Modification of the Software is done to accommodate the changes forced by
the external environment is
Correct Answer: Adaptive Maintenance
Your Answer:Corrective Maintenance

Multiple Choice Multiple Answer


Question:A documentation is tested through :-
Correct Answer: Technical Review , Actual Operational Review
Your Answer:Technical Review , Actual Operational Review , Code

Multiple Choice Single Answer


Question:In Interface Stage of SSAD phase the focus is on:-
Correct Answer: User Comfort
Your Answer:Design of the Output Formats

Multiple Choice Single Answer


Question:A type of testing which verifies that all the system elements are meshed
properly and that overall system function / performance is achieved is:-
Correct Answer: System testing
Your Answer:Component Testing

Select The Blank


Question:A ________ deals with identification and assessment of potential hazards of
software failing and its impact on the systems.
Correct Answer: Software Safety
Your Answer:Software Testing

True/False
Question:The Water Fall Model is used where the risk factor is almost nil
Correct Answer: True
Your Answer:True

Page 35 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Single Answer


Question:A System in which next state of the system can be predicted without doubt is :-
Correct Answer: Deterministic
Your Answer:Open System

True/False
Question:Spiral model itself is a model which is base for other software development
models
Correct Answer: False
Your Answer:True

True/False
Question:System testing checks the abnormality in the software system.
Correct Answer: False
Your Answer:True

True/False
Question:ISO 9001 is used to develop quality assurance systems.
Correct Answer: True
Your Answer:True

Multiple Choice Single Answer


Question:A type of testing where the focus is on design and development of the software
architecture is termed as:-
Correct Answer: Integration Testing
Your Answer:Module testing

True/False
Question:The results of the test case is recorded in the test specification document.
Correct Answer: True
Your Answer:True

Multiple Choice Single Answer


Question:A Principle in which the Functional Cohesion between the sub system is
maintained:-
Correct Answer: Decomposition
Your Answer:Decoupling

Multiple Choice Multiple Answer


Question:SQA efforts most primarily assures:-
Correct Answer: Software Quality , Software Reliability , Software Availability
Your Answer:Software Quality , Software Reliability , Software Availability

Multiple Choice Multiple Answer


Question:The Customer Requirements could be analyzed by:-
Correct Answer: Interviewing , Questionnaire , Meeting with Key Users

Page 36 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer:Questionnaire , Case Study , Meeting with Key Users

Multiple Choice Single Answer


Question:The extent the software meets the customer quality goals and expectations is
termed as :-
Correct Answer: Correctness
Your Answer:Reliability

Multiple Choice Multiple Answer


Question:The Factors enabling easy change are :-
Correct Answer: Maintainability , Flexibility , Testability
Your Answer:Maintainability , Flexibility , Reusability

Match The Following


Question: Correct Answer: Your Answer:
Development of the Software Software Programs Software Engineering Layers
Corrective Maintenance Analysis Process, Tools & Methods Software Engineering
Layers Software Modules
Requirement Specifications Definition Phase Software Programs

Select The Blank


Question:Cohesion and Coupling is the criteria for measuring ________.
Correct Answer: Functional Dependency
Your Answer:Functional Dependency

Select The Blank


Question:A collection of programs written to service other set of programs and its
functions is called as ________
Correct Answer: System Software
Your Answer:Integrated Software

Select The Blank


Question:________ is a System Engineering approach that is used to define architecture
that enables a business to use Information Effectively.
Correct Answer: Business Processing Engineering
Your Answer:Business Process Models

Multiple Choice Single Answer


Question:The Application of a systematic, disciplined, quantifiable approach to the
development, operation and maintenance of the software is termed as
Correct Answer: Software Engineering
Your Answer:Software Maintenance

Multiple Choice Multiple Answer


Question:RMMM Plan deals with :-
Correct Answer: Mitigation , Monitoring , Management

Page 37 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer:Mitigation , Monitoring , Management

Select The Blank


Question:In ________Model the risk of the Software development is almost Nil
Correct Answer: Water Fall
Your Answer:Water Fall

True/False
Question:Stress Testing is a part of Integration testing.
Correct Answer: False
Your Answer:False

Multiple Choice Multiple Answer


Question:Black Box testing techniques are:-
Correct Answer: Graph Based Testing Methods , Equivalence Portioning , Boundary
Value Analysis
Your Answer:Graph Based Testing Methods , Stress Testing , Boundary Value Analysis

Multiple Choice Multiple Answer


Question:The types of Software are
Correct Answer: Business Software , Embedded Software , System Software
Your Answer:Business Software , Embedded Software , System Software

Multiple Choice Multiple Answer


Question:Following are the data models namely:-
Correct Answer: Hierarchical Model , Network Model , Relational Model
Your Answer:Hierarchical Model , Network Model , Relational Model

Select The Blank


Question:________ is achieved by carving out a module that is responsible for any
unique function and which does not need to interact with other parts of the system.
Correct Answer: Functional Dependency
Your Answer:Functional Dependency

Multiple Choice Multiple Answer


Question:The stages of the Iterative Models are
Correct Answer: Requirement Analysis , System Design , Development Coding & Unit
Testing
Your Answer:Requirement Analysis , System Design , Development Coding & Unit
Testing

Multiple Choice Multiple Answer


Question:In a Software Risk Management Risk drivers are :-
Correct Answer: Technology , People , Requirements
Your Answer:Technology , People , Requirements

Page 38 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Select The Blank


Question:________ tests confirms that the needs and requirements are fulfilled on the
deployment platform.
Correct Answer: Beta
Your Answer:Stress

True/False
Question:The major resources in the project is people and funds.
Correct Answer: False
Your Answer:False

Match The Following


Question: Correct Answer: Your Answer:
Entity Object which is Uniquely Distinguished Object which is Uniquely Distinguished
Hierarchical Model Tree Structure Tree Structure
Network Model Network Communications Network Communications
Relational Model Data are Linked Data are Linked

Select The Blank


Question:The company should establish a ________ and maintain a documented quality
system as a means of ensuring that it conforms to the specified requirements of ISO.
Correct Answer: Quality System Procedure
Your Answer:Quality Management System

Multiple Choice Single Answer


Question:Who Defines SE as the application of a Systematic, disciplined and
quantifiable approach to the development and maintenance of a Software
Correct Answer: IEEE
Your Answer:ISO - 9001

True/False
Question:People, Procedures and Parameters are the Drivers of the Technology.
Correct Answer: False
Your Answer:True

True/False
Question:Six Sigma is one of the most widely used strategy for statistical quality
assurance in an industry.
Correct Answer: True
Your Answer:False

Select The Blank


Question:A ________ has to be performed regularly throughout the achievement life
cycle.

Page 39 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Risk Management


Your Answer:Risk Management

Multiple Choice Multiple Answer


Question:Work Break Down Structure can also be traced back to ?
Correct Answer: System Requirements Specifications , Requirement Definition &
Description
Your Answer:System Requirements Specifications , Statement of Work , Planning

Multiple Choice Single Answer


Question:A type of testing where the focus is user and user Behavior is:-
Correct Answer: Usage based testing
Your Answer:Usage based testing
True/False
Question:A Software solution is evolved in parts as in an incremental fashion in
incremental model
Correct Answer: True
Your Answer:True

Multiple Choice Multiple Answer


Question:System Testing Techniques are :-
Correct Answer: Alpha Test , Beta Test
Your Answer:Alpha Test , Beta Test , Stress Testing

Select The Blank


Question:________ testing confirms that the needs and requirements are fulfilled in the
development environment.
Correct Answer: Alpha
Your Answer:Beta

Multiple Choice Single Answer


Question:In Design Phase at data and data Structure stage the focus is on:-
Correct Answer: Entities and Attributes
Your Answer:Entities and Attributes

Multiple Choice Single Answer


Question:The Extent of effort to locate the error and fix it is :-
Correct Answer: Maintainability
Your Answer:Flexibility

Multiple Choice Single Answer


Question:A process of identifying, assessing , evaluating risk exposure, prioritizing the
risk incidences, and developing risk monitoring, management and mitigation plan is :-
Correct Answer: Project Risk Management
Your Answer:Project Risk Management

Page 40 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question:RMMM Plan deals with :-
Correct Answer: Mitigation , Monitoring , Management
Your Answer:Mitigation , Monitoring , Management

Select The Blank


Question:In ________Model the risk of the Software development is almost Nil
Correct Answer: Water Fall
Your Answer:Water Fall

True/False
Question:Stress Testing is a part of Integration testing.
Correct Answer: False
Your Answer:False

Multiple Choice Multiple Answer


Question:Black Box testing techniques are:-
Correct Answer: Graph Based Testing Methods , Equivalence Portioning , Boundary
Value Analysis
Your Answer:Graph Based Testing Methods , Stress Testing , Boundary Value Analysis

Multiple Choice Multiple Answer


Question:The types of Software are
Correct Answer: Business Software , Embedded Software , System Software
Your Answer:Business Software , Embedded Software , System Software

Multiple Choice Multiple Answer


Question:Following are the data models namely:-
Correct Answer: Hierarchical Model , Network Model , Relational Model
Your Answer:Hierarchical Model , Network Model , Relational Model

Select The Blank


Question:________ is achieved by carving out a module that is responsible for any
unique function and which does not need to interact with other parts of the system.
Correct Answer: Functional Dependency
Your Answer:Functional Dependency

Multiple Choice Multiple Answer


Question:The stages of the Iterative Models are
Correct Answer: Requirement Analysis , System Design , Development Coding & Unit
Testing
Your Answer:Requirement Analysis , System Design , Development Coding & Unit
Testing

Multiple Choice Multiple Answer


Question:In a Software Risk Management Risk drivers are :-

Page 41 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Technology , People , Requirements


Your Answer:Technology , People , Requirements
Select The Blank
Question:________ tests confirms that the needs and requirements are fulfilled on the
deployment platform.
Correct Answer: Beta
Your Answer:Stress

True/False
Question:The major resources in the project is people and funds.
Correct Answer: False
Your Answer:False

Match The Following


Question:Correct Answer: Your Answer:
Entity Object which is Uniquely Distinguished Object which is Uniquely Distinguished
Hierarchical Model Tree Structure Tree Structure
Network Model Network Communications Network Communications
Relational Model Data are Linked Data are Linked

Select The Blank


Question:The company should establish a ________ and maintain a documented quality
system as a means of ensuring that it conforms to the specified requirements of ISO.
Correct Answer: Quality System Procedure

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

True/False
Question: The comparison of ten OODBMS products is created by Peter Kueng from
University of Fribourgh ,Switzerland
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question: A way of approaching a problem especially when it belongs to general class of
problems is indicated by :-
Correct Answer: Pattern
Your Answer: Solution

True/False
Question: The associations irrelevant to the needs of methods execution are found.
Correct Answer: False
Your Answer: True

Multiple Choice Single Answer

Page 42 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question: The data once created by a process survives for long till it is created
externally, is called :-
Correct Answer: Persistence data
Your Answer: Persistence data

Select The Blank


Question: The role of access layer is not only to retrieve the data but also to put it back
into the ________ from where it was retrieved.
Correct Answer: Location
Your Answer: Location

True/False
Question: A common example of multithreading is the user interface. By using threads, a
user can click a button and get a quick response rather than waiting until the program
finishes its current task.
Correct Answer: True
Your Answer: True

Select The Blank


Question: ________ handles through virtual database, cross database functionality by
constructing unified schemes.
Correct Answer: MDBS
Your Answer: MDBS

True/False
Question: In collaboration diagrams, the connection between objects is shown.
Correct Answer: True
Your Answer: True
True/False
Question: Use cases for different scenarios arising out of smaller input variations need
not be modeled.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question: The process by which objects of one class acquire properties of objects of
other class is called
Correct Answer: Inheritance
Your Answer: Inheritance

Multiple Choice Single Answer


Question: " A use case is a sequence of transactions in a system whose task is to yield
results of measurable value to an individual actor of a system". This is said by :-
Correct Answer: Jacobson et al

Page 43 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: Jacobson et al

Multiple Choice Multiple Answer


Question: The columns to be filled in DVD reservation slip are as stated below :-
Correct Answer: Member name , Member ID , Contact phone number
Your Answer: Member name , Member ID , Contact phone number

Multiple Choice Multiple Answer


Question: In Railway Reservation and Ticketing system, the objects [ business class ]
that collaborate are as follows :-
Correct Answer: Counter clerk , Reservation form , Ticket menu
Your Answer: Counter clerk , Reservation form , Ticket menu

True/False
Question: In sequence diagrams, the connection between objects is shown.
Correct Answer: False
Your Answer: False

Match The Following


Question Correct Answer Your Answer
Class Shape Triangle, rectangle, circle, ellipse Triangle, rectangle, circle, ellipse
Class Vehicle Scooter, car, truck, tractor Scooter, car, truck, tractor
Class Animal Cat, dog, cow, tiger Cat, dog, cow, tiger
Class Color Red, yellow, blue, green Red, yellow, blue, green

Multiple Choice Single Answer


Question: In DAD, the authority structure, decision-making hierarchy, staff set up etc are
covered under the title :-
Correct Answer: Organisation structure
Your Answer: Organisation structure

Multiple Choice Multiple Answer


Question: In designing classes, we are improving and enriching the class content in
terms of properties and we screen them for :-
Correct Answer: Local and communication association , Eliminating unnecessary
association , Identifying the relationship, top-down or bottom up, aggregation and
declaring relationship pattern.
Your Answer: Local and communication association , Eliminating unnecessary
association , Identifying the relationship, top-down or bottom up, aggregation and
declaring relationship pattern.

Multiple Choice Multiple Answer


Question: ODBMS Queries comprise of :-
Correct Answer: Ad-hoc queries with C++ , Ad-hoc queries with 4GL , Ad-hoc queries
with Lisp
Your Answer: Ad-hoc queries with C++ , Ad-hoc queries with 4GL , Ad-hoc queries
with Lisp

Page 44 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question: Database of the following parameters can be created :-
Correct Answer: DVD title database , Member database , Staff database
Your Answer: Member database , Staff database , Garbage database

Select The Blank


Question: The Java language is modeled on ________ platform.
Correct Answer: C/C++
Your Answer: Stimula

Select The Blank


Question: OOSAD begins with identification of actors, what activities they perform and
building ________ model for the function.
Correct Answer: Use-case
Your Answer: Use-case

Select The Blank


Question: The manager ________ manages an application’s data needs by mapping data
requirements to data source in the database.
Correct Answer: ODBC driver
Your Answer: ODBC driver

Select The Blank


Question: The main purpose in building access layer classes is to create a mechanism to
________ with data source.
Correct Answer: Communicate
Your Answer: Access

True/False
Question: OODBMS can not handle wide range of datatypes supporting complex data
and structure .
Correct Answer: False
Your Answer: False

Multiple Choice Multiple Answer


Question: All OODBMS products namely O2 , Objectivity , ObjectStore and Versant
support application programming in following languages.
Correct Answer: C++ , JAVA , SMALLTALK
Your Answer: C++ , JAVA

True/False
Question: XML is a meta data language developed to specify data with a goal of
improving interoperatability of different data sources.

Page 45 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: True


Your Answer: True

Multiple Choice Single Answer


Question: A technical term for an object of a class is termed as
Correct Answer: Instance
Your Answer: Instance

Multiple Choice Multiple Answer


Question: The following criteria accepted by O2 , Objectivity , ObjectStore and Versant
:-
Correct Answer: Single-user, single-tasking environment , Single-user, multi-tasking
environment , Multi-user environment
Your Answer: Single-user, single-tasking environment , Single-user, multi-tasking
environment , End-user environment

Multiple Choice Single Answer


Question: In C++, the class 'member ' can be defined in the format as follows :-
Correct Answer: public class member { };
Your Answer: public class member { };

Multiple Choice Single Answer


Question: The link between business object [ e.g. passenger, employee, ticket, train ] and
the respective data stores is provided by :-
Correct Answer: Access layer
Your Answer: Access layer

Multiple Choice Single Answer


Question: A subset of class with additional properties is termed as :
Correct Answer: Subclass
Your Answer: Subclass
Select The Blank
Question: ________ of an object remains unchanged even though its state and properties
change.
Correct Answer: Identity
Your Answer: Identity

True/False
Question: The sequence diagram shows flow of behaviour and collaboration of objects.
Correct Answer: False
Your Answer: False

Multiple Choice Single Answer


Question: The role of user in a system is played by
Correct Answer: Actor
Your Answer: Actor

Page 46 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question: The following are the columns to be filled in DVD reservation slip :-
Correct Answer: Name [ title ] , DVD ID , Required date
Your Answer: Name [ title ] , DVD ID , Required date

Select The Blank


Question: ________models one or more roles that a user or a system interacting the
system can play.
Correct Answer: Actor
Your Answer: Class

Multiple Choice Multiple Answer


Question: The following features are supported by OODBMS products viz O2 ,
Objectivity , ObjectStore and Versant :-
Correct Answer: SUN OS , AIX , MS Windows
Your Answer: SUN OS , AIX , MS Windows

Multiple Choice Multiple Answer


Question: OODBMS standards comprise of :-
Correct Answer: ODL , OQL , ODMG C++ binding
Your Answer: ODL , OQL , C with data structures

Multiple Choice Single Answer


Question: In RDD, the technique in which model is built to test the requirements and to
obtain confirmation from user is termed as
Correct Answer: Prototyping
Your Answer: Prototyping

Multiple Choice Multiple Answer


Question: "Designing classes", consists of identifying following entities for each class:-
Correct Answer: Structures , Protocols , Methods
Your Answer: Structures , Protocols , Methods

Multiple Choice Single Answer


Question: The main difference between structure and class is
Correct Answer: Structure does not support OOPS Class Supports OOPS.
Your Answer: Structure does not support OOPS Class Supports OOPS.

Match The Following


Question Correct Answer Your Answer
Single object Single table 3D table
Passenger object Passenger Table Passenger Table
Instance Row Single table
Attribute Column Column

Page 47 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Select The Blank


Question: A class is the________ for an object.
Correct Answer: Template
Your Answer: Instance

Multiple Choice Multiple Answer


Question: ALC performs following main tasks :-
Correct Answer: Translates the data-related request from business objects , Translates
the results [ processed through data ] to appropriate business objects. , Sends business
objects into business layer.
Your Answer: Translates the data-related request from business objects , Translates the
results [ processed through data ] to appropriate business objects. , Sends business objects
into business layer.
True/False
Question: The process of mapping and integrating begins with defining the relationships
between the table structure in RDB and class structure in object model in OODB
Correct Answer: True
Your Answer: True

True/False
Question: An object may become reusable by accident or by design.
Correct Answer: True
Your Answer: False

Select The Blank


Question: ________ provides diverse set of interfaces to reach data stored at any
database and then manipulates it to produce the result.
Correct Answer: MDBS
Your Answer: MDBS

Multiple Choice Single Answer


Question: The data passed from one object to another is called :-
Correct Answer: Message

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

Select The Blank


Question: ________model is based on actors and use cases.
Correct Answer: Use case
Your Answer: Use case

Multiple Choice Multiple Answer


Question: The following are the columns to be filled in DVD reservation slip :-
Correct Answer: Name [ title ] , DVD ID , Required date
Your Answer: DVD ID , Required date , Name [ title ]

Page 48 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question: Various database packages are :-
Correct Answer: Oracle , Sibase , SAP
Your Answer: Oracle , Sibase , SAP

Select The Blank


Question: The methods for the class are defined in the ________ of the class .
Correct Answer: Body
Your Answer: Body

Multiple Choice Single Answer


Question: The use of constructors will be made in a 'member' class for :-
Correct Answer: Initialize objects
Your Answer: Initialize objects

Multiple Choice Multiple Answer


Question: Traditional approach for collecting DVD titles from rack are :-
Correct Answer: Member gives list to clerk , Clerk picks up titles mentioned in the list
one by one , The picked items are tick marked and items not available are cross marked
in the list
Your Answer: Member gives list to clerk , Clerk picks up titles mentioned in the list one
by one , The picked items are tick marked and items not available are cross marked in the
list

Multiple Choice Single Answer


Question: DCOM is supported by Microsoft's web browser :-
Correct Answer: Internet Explorer
Your Answer: Internet Explorer

True/False
Question: The sequence diagram shows a task or activity sequence but do not show the
relationship between objects through the roles that play in the interaction.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question: Database of the following parameters can be created :-
Correct Answer: DVD title database , Member database , Staff database
Your Answer: DVD title database , Member database , Staff database

True/False
Question: If the software is written in C++ , the class body will be terminated by
semicolon.
Correct Answer: True
Your Answer: True

Page 49 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question: The columns to be filled in DVD reservation slip are as stated below :-
Correct Answer: Contact phone number , Member name , Member ID
Your Answer: Member name , Member ID , Contact phone number

Match The Following


Question: Correct Answer: Your Answer:
Type Public Color
Class Bike Public
Data Color Bike
Method Handle() Speck()

True/False
Question: The danger of scenario-driven approach is that the system is built too much
around current needs & this focus will compromise the long term flexibility.
Correct Answer: True
Your Answer: False

Multiple Choice Single Answer


Question: Use case is used to model scenarios in the system run by
Correct Answer: User/actor
Your Answer: User/actor

Select The Blank


Question: The ________ only adds description but may not change properties or
methods.
Correct Answer: Adjective
Your Answer: Identification

Multiple Choice Multiple Answer


Question: In formulating algorithms we take help of :-
Correct Answer: Activity diagrams , Class properties , Associated classes
Your Answer: Activity diagrams , Class properties , Associated classes

Select The Blank


Question: While designing classes we think of user interface and ________ mechanism
used in implementation.
Correct Answer: Access
Your Answer: Logical

Multiple Choice Multiple Answer


Question: OODBMS standards comprise of :-
Correct Answer: ODL , OQL , ODMG C++ binding
Your Answer: ODL , OQL , ODMG C++ binding

Page 50 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

True/False
Question: There are no set rules or guidelines on ' how many case scenarios are
necessary to represent the system? '
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question: In order to tackle the problems related with complex data structures, OODB
makes use of what is called as :-
Correct Answer: PDM [ Product data management ]
Your Answer: PDM [ Product data management ]

True/False
Question: In the real world, both the applications exist, namely OO applications and
RDBMS applications with first generation client server computing.
Correct Answer: True
Your Answer: True

True/False
Question: Objects can not interact unless they know the details of each others data or
code.
Correct Answer: False
Your Answer: True

Select The Blank


Question: The user must have access to both OODB and RDB to manipulate data. The
developer therefore must develop applications that could source data from ________
databases [ OODB, RDB etc] .
Correct Answer: All
Your Answer: All

Select The Blank


Question: A class inherits state and behaviour from its ________ .
Correct Answer: Superclass
Your Answer: Superclass

Multiple Choice Multiple Answer


Question: The following DBMS criteria are supported by OODBMS products viz O2,
Objectivity, ObjectStore and Versant support :-
Correct Answer: Multiple inheritance , Concept of version , Checking of cardinality
between objects
Your Answer: Multiple inheritance , Checking of cardinality between objects , Long
transactions

Multiple Choice Single Answer

Page 51 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question: .
Correct Answer: Very low
Your Answer: Very high

True/False
Question: Iteration and refinment will not continue till user confirm correctness of
analysis model of business system.
Correct Answer: False
Your Answer: True

True/False
Question: A state chart diagram shows method of execution on receipt of message and
activities used in the method.
Correct Answer: True
Your Answer: False

Multiple Choice Single Answer


Question: An outcome of use case for which actor works is named as :-
Correct Answer: Mesaurable value
Your Answer: Mesaurable value

Select The Blank


Question: In a view layer class we build ________ where the user interacts with the
system.
Correct Answer: Interface
Your Answer: Interface

Multiple Choice Single Answer


Question: If cohesion between two objects is of very high degree , then coupling
Correct Answer: Comes down
Your Answer: Comes down

Multiple Choice Multiple Answer


Question: VLCs are responsible for two major requirements of applications, one is
fetching input and the other is delivering output of application by way of :-
Correct Answer: Display , Print , Store
Your Answer: Display , Store , Manipulate

Multiple Choice Multiple Answer


Question: The DVD reservation slip has following columns :-
Correct Answer: From date , To date , Duration
Your Answer: From date , To date , Duration

Select The Blank


Question: ________helps to integrate homogeneous database system with multiple
database and data types other than relational data types.

Page 52 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: MDBS


Your Answer: OODBMS

Multiple Choice Multiple Answer


Question: The following features are supported by OODBMS products viz O2 ,
Objectivity , ObjectStore and Versant :-
Correct Answer: SUN OS , AIX , MS Windows
Your Answer: SUN OS , MS Windows , VMS

Multiple Choice Multiple Answer


Question: The subsystem packages are built by the help of following parameters :-
Correct Answer: Classes , Associates , Aggregation
Your Answer: Classes , Associates , Aggregation
Multiple Choice Single Answer
Question: The unified approach [ UA ] is used to build
Correct Answer: Object Oriented system
Your Answer: Structured systems

Select The Blank


Question: Being tangible, the device pattern describes and represents large number of
________ having very clear tangible specifications.
Correct Answer: Objects
Your Answer: Properties

Select The Blank


Question: Many times , ________ are added in the process of building specifications and
also in the phase of development.
Correct Answer: Classes
Your Answer: Classes

Match The Following


Question: Correct Answer: Your Answer:
Class: Railway Methods : Reserve Ticket (), cancel Ticket () Methods :- bark() , Wag
tail()
Class : Passenger Attributes : name , age , sex Methods : Reserve Ticket (), cancel Ticket
()
Class : Booking clerk Attributes : Name , employee ID Attributes : Name , employee ID
Class: train Attributes : Train name , Train number Attributes : Train name , Train number

Multiple Choice Single Answer


Question: The sequence of states that the object goes through when it receives a message
to act is shown by the diagram called :-
Correct Answer: State chart diagram
Your Answer: Activity diagram

True/False

Page 53 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question: Attributes should indicate the state of class at a point in time and not from
source point earlier.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question: C++ is also named as
Correct Answer: C with classes
Your Answer: C with classes

Multiple Choice Single Answer


Question: OODBMS provides all required advanced features in addition to all features of
Correct Answer: RDBMS
Your Answer: DBMS

Select The Blank


Question: ________allows us to define abstract operations on abstract data.
Correct Answer: Data abstraction
Your Answer: Data abstraction

Multiple Choice Single Answer


Question: Having independent locations, the objects need to communicate with each
other for processing and computing. This is called as :-
Correct Answer: Second generation client-server computing
Your Answer: Forth generation client-server computing

True/False
Question: The ODBC-API driver drives to reach to intended database, runs the
application, manipulates the data and puts it back in the
position as the new data image.
Correct Answer: True
Your Answer: True

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

Multiple Choice Multiple Answer


Question: O2, Objectivity, ObjectStore and Versant support following DBMS criteria :-
Correct Answer: Ad-hoc updates of DB-schema with OOL. , Embedded queries with a
4GL , Ad-hoc updates of DB-schema with GUI
Your Answer: Ad-hoc updates of DB-schema with GUI , Ad-hoc updates of DB-schema
with OOL. , Ad-hoc updates of DB-schema with 4GL

Select The Blank


Question: The role of access layer is not only to retrieve the data but also to put it back
into the ________ from where it was retrieved.
Correct Answer: Location

Page 54 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: Location

Multiple Choice Single Answer


Question: The collaboration diagram shows interaction between objects & sequence of
activities denoted by :
Correct Answer: Number
Your Answer: Name

Select The Blank


Question: The main purpose in building access layer classes is to create a mechanism to
________ with data source.
Correct Answer: Communicate
Your Answer: Communicate

True/False
Question: If the software is written in C++, name of constructor and destructor must
differ.
Correct Answer: False
Your Answer: False

Match The Following


Question: Correct Answer: Your Answer:
Ability to send a message to several objects and to allow receiving object to respond
method specified on the object. Ploymorphism Ploymorphism
We can define abstract operation on abstract data Data abstraction Data abstraction
Process of sharing properties of the higher level object or class Inheritance
Inheritance
Ability to inherit attributes and methods from 2 or more objects or classes Multiple
inheritance Multiple inheritance

Multiple Choice Multiple Answer


Question: In designing classes, we are improving and enriching the class content in
terms of properties and we screen them for :-
Correct Answer: Local and communication association , Eliminating unnecessary
association , Identifying the relationship, top-down or bottom up, aggregation and
declaring relationship pattern.
Your Answer: Eliminating unnecessary association , Identifying the relationship, top-
down or bottom up, aggregation and declaring relationship pattern. , Serial and parallel
communication.

Multiple Choice Single Answer


Question: The linking of procedure call to the code to be executed in response to that call
is referred as
Correct Answer: Binding
Your Answer: Encapsulation

Page 55 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Single Answer


Question: Selected design pattern should be a solution that weights heavily on the
advantage and that has very few and insignificant disadvantages. In documentation
content, this is known as
Correct Answer: Optimum solution
Your Answer: Optimum alternative

Select The Blank


Question: The ________ diagram is used to understand or model the flow of system
through classes or objects.
Correct Answer: Activity
Your Answer: Class
Select The Blank
Question: ________ of an object remains unchanged even though its state and properties
change.
Correct Answer: Identity
Your Answer: Identity

True/False
Question: With its strength, ODBC has become an industry standard for
interoperatability on different databases.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question: The main function will have following contents in C++
Correct Answer: Name of class followed by name of object , Name of object and
method separated by dot operator. , Variable declaration
Your Answer: Name of class followed by name of object , Name of object and method
separated by dot operator. , Variable declaration

True/False
Question: Prototype design is essential to minimize the risk of wrong understanding of
system requirements and user requirements affecting effort, cost and quality.
Correct Answer: True
Your Answer: True

Match The Following


Question: Correct Answer: Your Answer:
Attribute Property Property
Association Between two objects Between two objects
Hierarchy Superclass , class , subclass, object Superclass , class , subclass, object
Aggregation Grouping of similar classes is a part of structure within a large structure
Grouping of similar classes is a part of structure within a large structure

Multiple Choice Multiple Answer

Page 56 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question: A first step in design is to construct a static UML class diagram consisting of :-
Correct Answer: Class name , Attributes , Methods
Your Answer: Class name , Attributes , Methods

Multiple Choice Single Answer


Question: Change in data item should make relevant changes in overall database. This
facility is provided by :-
Correct Answer: OODB
Your Answer: Hierarchical database

True/False
Question: Through behavior modeling we understand relationships, nature of
interactions and response between various elements of the system. The behavior model
throws light on functionality, features and outputs within the framework of conditions
and constraints over a period of time.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question: The criteria that supports OODBMS (O2, Objectivity, Object Store and
Versent ) are as follows :-
Correct Answer: OQL , ODMG C++ binding , Smalltalk binding
Your Answer: OQL , ODMG C++ binding , Smalltalk binding

True/False
Question: A value of object changes when event occurs.
Correct Answer: True
Your Answer: False

Multiple Choice Multiple Answer


Question: In OODBMS product O2 , the attributes of objects have to be defined in
following languages :-
Correct Answer: C++ , JAVA , SMALLTALK
Your Answer: C++ , JAVA , SMALLTALK

Multiple Choice Single Answer


Question: The lock that cause interruption of the program when a new value is
committed in OODB is called :-
Correct Answer: Notify lock
Your Answer: Write Lock

Select The Blank


Question: We extensively use ________ for processing, refining and designing classes.
Correct Answer: UML
Your Answer: UML

Page 57 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Select The Blank


Question: A class may be thought of as 'data-type' and object as ________ of that data-
type.
Correct Answer: Variable
Your Answer: Operator

Multiple Choice Multiple Answer


Question: OODBMS supports comprise of :-
Correct Answer: User defined datatype , Is_a relationship , Part_of relationship
Your Answer: User defined datatype , Is_a relationship , Part_of relationship , Virtual
iterations

Multiple Choice Single Answer


Question: DELL observed that there is a decline in membership every year by about :-
Correct Answer: 20-30%
Your Answer: 20-30%

Multiple Choice Multiple Answer


Question: The class 'member' is constructed as follows in C++ :-
Correct Answer: Specify unique name for class , Specify whether it is private, public,
protected or friend , Specify variables in the class
Your Answer: Specify unique name for class , Specify whether it is private, public,
protected or friend , Specify variables in the class

True/False
Question: The language Classic-Ada is not OOPL
Correct Answer: False
Your Answer: False

Select The Blank


Question: ________models one or more roles that a user or a system interacting the
system can play.
Correct Answer: Actor
Your Answer: Actor

Multiple Choice Multiple Answer


Question: The following criteria accepted by O2 , Objectivity , ObjectStore and Versant
:-
Correct Answer: Single-user, single-tasking environment , Single-user, multi-tasking
environment , Multi-user environment
Your Answer: Single-user, multi-tasking environment , Multi-user environment , End-
user environment

True/False

Page 58 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question: It is a good strategy to build more simple classes using OO properties, than
one or few hefty classes requiring complex implementation and deployment.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question: The lock that ensures that no other transaction is commited till the transaction
is in the mode of updation and creation of new version of object, is called
Correct Answer: Write Lock
Your Answer: Read Lock

Select The Blank


Question: The ________ may have two or more constructors.
Correct Answer: Class
Your Answer: Class

Select The Blank


Question: Identifying classes is not enough. We must identify ________ of the class and
other classes.
Correct Answer: Dependencies
Your Answer: Dependencies

Multiple Choice Single Answer


Question: The main difference between structure and class is
Correct Answer: Structure does not support OOPS Class Supports OOPS.
Your Answer: Structure does not support OOPS Class Supports OOPS.

Multiple Choice Single Answer


Question: The concept of OOPS was first introduced in
Correct Answer: Simula Language
Your Answer: Simula Language

True/False
Question: XML is a meta data language developed to specify data with a goal of
improving interoperatability of different data sources.
Correct Answer: True
Your Answer: True

True/False
Question: A functionality prototype can be designed that does not have the final user
interface, but allows users to try out various features, such as forwarding messages or
attaching files without worrying about the final interface.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer

Page 59 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question: Most of the applications have a three tier layered architecture. The three tier
layers are :-
Correct Answer: Server , Application , Client
Your Answer: Server , Application , Client

True/False
Question: UA advocates use of UML notations and diagrams for modeling the system.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question: When it is limited to use structure in part or full by other object, then the
degree of coupling is :-
Correct Answer: Low
Your Answer: Low

Select The Blank


Question: ________ clearly identifies the actors and the task they perform through
interaction.
Correct Answer: Use case
Your Answer: Use case

Multiple Choice Multiple Answer


Question: In order to create class member in C++ language, take following actions :-
Correct Answer: Specify scope resolution operator. , Specify whether variables are
public or private , Specify whether methods are public or private
Your Answer: Specify scope resolution operator. , Specify whether variables are public
or private , Specify whether methods are public or
private

Multiple Choice Single Answer


Question: Open Software Bus provides a platform for objects components to operate
across the networks and on different :-
Correct Answer: Operating systems
Your Answer: Operating systems

Multiple Choice Single Answer


Question: The complex data structures are handled effectively by :-
Correct Answer: OODB
Your Answer: OOA

Select The Blank


Question: Booch emphasises development of mechanisms with ________ model.
Correct Answer: Data
Your Answer: Data

Page 60 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question: In C++ language if the class member is to be created, following are the actions
:-
Correct Answer: Specify methods in the class , Specify constructor , Specify destructor
Your Answer: Specify methods in the class , Specify constructor , Specify destructor

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

True/False
Question:: In sense of time activity is longer and the action is relatively instantaneous.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: All OODBMS products namely O2 , Objectivity, ObjectStore and Versant
support ad-hoc queries with the following :-
Correct Answer: GUI , 4GL , C++
Your Answer: GUI , 4GL , LISP

Multiple Choice Single Answer


Question:: The object store stores objects that have ability to survive even though the
program or system that created them is no longer live. Such objects are called :-
Correct Answer: Persistent Objects
Your Answer: Transient Objects

True/False
Question:: UML supports both static modeling and dynamic modeling
Correct Answer: True
Your Answer: True

True/False
Question:: Use cases are not beneficial for all interface requirements.
Correct Answer: False
Your Answer: True

Multiple Choice Multiple Answer


Question:: The contents of DVD reservation slip form are as follows :-
Correct Answer: Choice of delivery [ home or self-collection ] , e-mail address of
member , Mobile phone number of member
Your Answer: Choice of delivery [ home or self-collection ] , e-mail address of member ,
Mobile phone number of member

Page 61 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question:: In context of transactions, OODBMS :-
Correct Answer: Handle nested transactions , Supports MROW , Supports long
transactions
Your Answer: Handle nested transactions , Supports MROW , Supports long transactions

Select The Blank


Question:: ________ needs use case analysis from the viewpoint of identifying those
business class that need human interaction.
Correct Answer: Identification
Your Answer: Identification

Multiple Choice Single Answer


Question:: In the railway transport environment, the same train [ train name, number
etc ] leave everyday from one station to the other. But in their operations, dates, drivers,
passengers etc differ every day. This pattern is called :-
Correct Answer: Abstraction-Occurrence Pattern
Your Answer: Abstraction-Occurrence Pattern

Multiple Choice Multiple Answer


Question:: In Railway Reservation and Ticketing system, the objects [ business class ]
that collaborate are as follows :-
Correct Answer: Counter clerk , Reservation form , Ticket menu
Your Answer: Counter clerk , Reservation form , Ticket menu

Select The Blank


Question:: ________ is defined as a cooperation between object codes produced by
different software vendors & written in different programming languages.
Correct Answer: Interoperability
Your Answer: Interoperability

True/False
Question:: The principle of polymorphism helps to extend and modify the system scope
through appropriate messaging mechanism.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: The records such as name, ID No will be different for each member in all
membership registration forms. This can be referred to as :-
Correct Answer: Polymorphism
Your Answer: Polymorphism

Select The Blank

Page 62 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: OOSAD begins with identification of actors, what activities they perform and
building ________ model for the function.
Correct Answer: Use-case
Your Answer: Use-case

Match The Following


Question: Correct Answer Your Answer
Database of property such as furniture, computers, laptops, printers etc. Asset DB
Asset DB
Database of various DVDs including name, company, date of purchase, usage count etc
Title DB Title DB
Database of members with name, ID no, address, telephone etc. Member DB
Member DB
Database of staff members with name, designation, pay, date of joining etc. Staff
DB Staff DB

Multiple Choice Multiple Answer


Question:: Object Oriented approach for collecting DVD titles from rack are :-
Correct Answer: Member himself goes to the racks , He randomly selects titles
irrespective of chronology mentioned in the list. , His friend is met. He talks with the
friend and then continues picking up of title.
Your Answer: Member himself goes to the racks , He randomly selects titles irrespective
of chronology mentioned in the list. , Member gives list to clerk

Multiple Choice Single Answer


Question:: The collaboration diagram shows both :-
Correct Answer: Collaboration and sequence
Your Answer: Object and class

Multiple Choice Multiple Answer


Question:: If the user clicks on menu option or button the response to this interaction
could be :-
Correct Answer: Send a message to a business layer class , Open another interface ,
Close interface
Your Answer: Send a message to a business layer class , Open another interface , Close
interface

Multiple Choice Multiple Answer


Question:: The DBMS criteria is supported by O2, objectivity, object store and Versent.
The criteria for the same is as follows :-
Correct Answer: Replication of data , Data encryption , Database language based on
SQL
Your Answer: Replication of data , Data encryption , Storage of methods of objects in
database

Select The Blank

Page 63 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: ________ handles through virtual database, cross database functionality by


constructing unified schemes.
Correct Answer: MDBS
Your Answer: OODBMS

True/False
Question:: Objects at location should be able to refer to objects at another location.
Correct Answer: True
Your Answer: True

Select The Blank


Question:: Messaging and constructing messages is a complex task. The golden rule is to
keep messages to a ________ , both at receiving end and sending end.
Correct Answer: Minimum
Your Answer: Medium

Select The Blank


Question:: The good attribute of ________ is, it should be singular and represents only
one object and has no parallel.
Correct Answer: Name
Your Answer: Class

Multiple Choice Single Answer


Question:: In a student hostel, rooms, room number and contents are same year after
year but students who occupy room are different year. This pattern is called :-
Correct Answer: Abstraction-Occurrence Pattern
Your Answer: Abstraction-Occurrence Pattern

Multiple Choice Multiple Answer


Question:: The contents of DVD return slip form are as follows :-
Correct Answer: Feedback on DVD , Member ID , Contact phone number
Your Answer: Member ID , Contact phone number , Feedback on DVD
Select The Blank
Question:: The design process begins where ________ is concluded.
Correct Answer: OOA
Your Answer: OOA

Multiple Choice Multiple Answer


Question:: The three layered architecture is made up of layer classes as follows :-
Correct Answer: Access Layer Class , Business Layer Class , View Layer Class
Your Answer: Access Layer Class , View Layer Class , Object Layer Class

Select The Blank


Question:: Proximity switch Sensors and UPS are devices that help to perform
applications. These are ________ and class.

Page 64 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Tangible entiry pattern


Your Answer: Tangible entiry pattern

True/False
Question:: Fuzzy Classes may be relevant or irrelevant.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: In Railway Reservation and Ticketing system, we can call following
parameters as attributes of class Passenger :-
Correct Answer: Name , Age , Sex
Your Answer: Name , Age , Sex

Select The Blank


Question:: ________ enables the development of extremely flexible client-server
systems as it is possible to locate reusable objects /components stored anywhere in the
network and manipulate them as per the application requirements.
Correct Answer: DOC
Your Answer: OODBMS

Multiple Choice Single Answer


Question:: According to Player Role Pattern, a class has role and the role is played by
class :-
Correct Answer: Owner
Your Answer: Owner

Multiple Choice Single Answer


Question:: To retain domain knowledge it is a good practice to build :-
Correct Answer: Domain Analysis Document [ DAD ]
Your Answer: Domain Analysis Document [ DAD ]

Match The Following


Question: Correct Answer Your Answer
Convert rupee amount into equivalent Converter Converter
dollar amount at the current bank rate
Method to calculate internal Domain Specific method Domain Specific method
rate of returns on the investment
Bar code reader provides the date on I/O I/O
scanning of document key, amount,
date, order number etc. On receipt
of these values another output method
will send the values to respective class
to change values of attributes.
Salary for the months of employees who Copy Constructor
belong to same type designation,

Page 65 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

role etc would be same.


This one algorithm can be used for
number of employees

Multiple Choice Multiple Answer


Question:: In the first step of designing classes we :-
Correct Answer: Refine attributes , Refine methods by using activity diagrams. , Refine
protocols by using activity diagrams.
Your Answer: Refine attributes , Refine methods by using activity diagrams. , Refine
protocols by using activity diagrams.

Select The Blank


Question:: Once algorithms are finalised, we convert them into a program using OOPL
or using ________containing automatic programming and testing.
Correct Answer: CASE tool
Your Answer: CASE tool

Multiple Choice Single Answer


Question:: The lock that ensures that no other transaction is committed till the earlier
transaction completes the task is called :-
Correct Answer: Read Lock
Your Answer: Notify lock

Multiple Choice Multiple Answer


Question:: All OODBMS products namely O2 , Objectivity, ObjectStore and Versant
support following criteria for access to other DBMS whenever an application is running
on the OODBMS :-
Correct Answer: Can read data that resides in other OODBMS , Can modify data that
resides in other OODBMS , Can read data that resides in RDBMS ORACLE
Your Answer: Can read data that resides in other OODBMS , Can read data that resides
in RDBMS ORACLE , Can modify data that resides in imaginary DBMS

Select The Blank


Question:: In the normal course, the developer would need to write ________ for each
method or server application whatever resident.
Correct Answer: Interfaces
Your Answer: Driver programs

Multiple Choice Single Answer


Question:: OODBMS manages logical link association and its :-
Correct Answer: Cardinality
Your Answer: Connectivity

Multiple Choice Single Answer


Question:: Each object is associated with the data of type class with which they are
created. A class is thus a collection of objects of

Page 66 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Similar type


Your Answer: Different type

True/False
Question:: The incremental approach means repeating software development cycle ,
analysis and modeling, designing and implementation or programming to achieve
incremental goals.
Correct Answer: True
Your Answer: True

True/False
Question:: The associations irrelevant to the needs of methods execution are found.
Correct Answer: False
Your Answer: False

Multiple Choice Single Answer


Question:: In RDD, the technique in which model is built to test the requirements and to
obtain confirmation from user is termed as
Correct Answer: Prototyping
Your Answer: Prototyping

True/False
Question:: In evolutionary model, the management activities are emphasised with
respect to inception, elaboration, construction & transition.
Correct Answer: True
Your Answer: True

True/False
Question:: An interface design prototype provides the chance to test the look and feel of
your product with potential users.
Correct Answer: True
Your Answer: True
Multiple Choice Single Answer
Question:: The stores for persistent objects, such as disk files do not support queries or
interactive user interface operations. These problems are solved by :-
Correct Answer: DBMS
Your Answer: Data structures

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

Multiple Choice Multiple Answer


Question:: ODBMS Queries comprise of :-
Correct Answer: Ad-hoc queries with Lisp , Ad-hoc queries with C++ , Ad-hoc queries
with 4GL

Page 67 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: Ad-hoc queries with Lisp , Ad-hoc queries with C++ , Ad-hoc queries
with 4GL

Multiple Choice Single Answer


Question:: The collaboration diagram shows interaction between objects & sequence of
activities denoted by :
Correct Answer: Number
Your Answer: Number

Multiple Choice Multiple Answer


Question:: The contents of DVD reservation slip form are as follows :-
Correct Answer: Choice of delivery [ home or self-collection ] , e-mail address of
member , Mobile phone number of member
Your Answer: Choice of delivery [ home or self-collection ] , e-mail address of member ,
Mobile phone number of member

Multiple Choice Single Answer


Question:: The lock that ensures that no other transaction is committed till the earlier
transaction completes the task is called :-
Correct Answer: Read Lock
Your Answer: Write Lock

True/False
Question:: It is a good strategy to build more simple classes using OO properties, than
one or few hefty classes requiring complex implementation and deployment.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: In C++ language if the class member is to be created, following are the
actions :-
Correct Answer: Specify methods in the class , Specify constructor , Specify destructor
Your Answer: Specify methods in the class , Specify constructor , Specify destructor

True/False
Question:: UA advocates use of UML notations and diagrams for modeling the system.
Correct Answer: True
Your Answer: True
Select The Blank
Question:: In analytical phase ________ diagrams are achieved representing a system.
Correct Answer: Static
Your Answer: Logical

Multiple Choice Single Answer


Question:: The second generation client-server computing is based on
Correct Answer: Distributed object computing [ DOC ]

Page 68 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: Component Object Model [ COM ]

Multiple Choice Multiple Answer


Question:: In order to create class member in C++ language, take following actions :-
Correct Answer: Specify scope resolution operator. , Specify whether variables are
public or private , Specify whether methods are public or private
Your Answer: Specify scope resolution operator. , Specify whether variables are public
or private , Specify whether methods are public or private

Multiple Choice Single Answer


Question:: Use case steps are executed in :-
Correct Answer: Logical order
Your Answer: Serial order

True/False
Question:: The sequence diagram is an alternative to understand program that executes
object behaviour.
Correct Answer: True
Your Answer: True

True/False
Question:: Objects can be both, tangible or intangible.
Correct Answer: True
Your Answer: True

Select The Blank


Question:: ODBC stands for ________ .
Correct Answer: Open Database connectivity
Your Answer: Open Database connectivity

Multiple Choice Multiple Answer


Question:: The criteria that supports OODBMS (O2, Objectivity, Object Store and
Versent ) are as follows :-
Correct Answer: OQL , ODMG C++ binding , Smalltalk binding
Your Answer: OQL , ODMG C++ binding , Smalltalk binding

True/False
Question:: The number of messages incoming and outgoing remain minimum if classes
are simple, have a single goal and if the association characteristics are clear and well
defined.
Correct Answer: True
Your Answer: False

Select The Blank


Question:: The ________ diagram is used to understand or model the flow of system
through classes or objects.

Page 69 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Activity


Your Answer: Class

Multiple Choice Multiple Answer


Question:: Access to other OODBMS comprises of :-
Correct Answer: Read data resident in other OODB , Modify data resident in other
OODB , Read data resident on RDBMS
Your Answer: Read data resident in other OODB , Modify data resident in other OODB ,
Read data resident on RDBMS

Multiple Choice Single Answer


Question:: The methods used in the class 'member ' will be declared as :-
Correct Answer: Public
Your Answer: Private

True/False
Question:: The concept pattern is intangible and difficult to measure in precise terms.
Correct Answer: True
Your Answer: True

Match The Following


Question: Correct Answer Your Answer

Provides adjustment while compiling classesInterface classes Abstract data types

Identify values & relevant operations Abstract data types Derived function

Complete implementation of class Concrete data types Base function

Provides framework for other classes Node classes Interface classes

Multiple Choice Single Answer


Question:: OOA and OOD are based on :-
Correct Answer: Business analysis model
Your Answer: Logical model

Multiple Choice Multiple Answer


Question:: The columns to be filled in DVD reservation slip are as stated below :-
Correct Answer: Member name , Member ID , Contact phone number
Your Answer: Member name , Member ID , Contact phone number

Multiple Choice Multiple Answer


Question:: The following DBMS criteria are supported by OODBMS products viz O2,
Objectivity, ObjectStore and Versant support :-

Page 70 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Multiple inheritance , Concept of version , Checking of cardinality


between objects
Your Answer: Concept of version , Checking of cardinality between objects , Long
transactions

Multiple Choice Multiple Answer


Question:: O2, Objectivity, ObjectStore and Versant support following DBMS criteria :-
Correct Answer: Embedded queries with a 4GL , Ad-hoc updates of DB-schema with
GUI , Ad-hoc updates of DB-schema with OOL.
Your Answer: Ad-hoc updates of DB-schema with GUI , Ad-hoc updates of DB-schema
with OOL. , Ad-hoc updates of DB-schema with 4GL

Select The Blank


Question:: Proximity switch Sensors and UPS are devices that help to perform
applications. These are ________ and class.
Correct Answer: Tangible entiry pattern
Your Answer: Tangible entiry pattern

True/False
Question:: A common example of multithreading is the user interface. By using threads,
a user can click a button and get a quick response rather than waiting until the program
finishes its current task.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: In the railway transport environment, the same train [ train name, number
etc ] leave everyday from one station to the other. But in their operations, dates, drivers,
passengers etc differ every day. This pattern is called :-
Correct Answer: Abstraction-Occurrence Pattern
Your Answer: Abstraction-Occurrence Pattern

Multiple Choice Multiple Answer


Question:: The following criteria accepted by O2 , Objectivity , ObjectStore and Versant
:-
Correct Answer: Single-user, single-tasking environment , Single-user, multi-tasking
environment , Multi-user environment
Your Answer: Single-user, single-tasking environment , Single-user, multi-tasking
environment , Multi-user environment

Select The Blank


Question:: The relationships between VLC and BLC are ________ the relationships
between BLC and ALC.
Correct Answer: Opposite of
Your Answer: Similar to

Page 71 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Select The Blank


Question:: The row of table in RDBMS contains data which maps ________ of class in
OODBMS.
Correct Answer: Instance
Your Answer: Pointer

True/False
Question:: If the software is written in C++, name of constructor and destructor must
differ.
Correct Answer: False
Your Answer: False

Multiple Choice Multiple Answer


Question:: The following are the columns to be filled in DVD reservation slip :-
Correct Answer: Name [ title ] , DVD ID , Required date
Your Answer: Name [ title ] , DVD ID , Required date

True/False
Question:: Objects at location should be able to refer to objects at another location.
Correct Answer: True
Your Answer: True

Match The Following


Question: Correct Answer Your Answer
Test Model Stipulates test strategy, test plans, test specifications, test results and test
recovary reports. Stipulates test strategy, test plans, test specifications, test results
and test recovary reports.

Analysis Object Model Presents information how object model will be executed.
Presents information how object model will be executed.

Use case Model Defines actors inside and outside of use case and their behaviour.
Defines actors inside and outside of use case and their behaviour.

Implementation Model Converts design object model to implementation model


based on reusable component technology. Converts design object model to
implementation model based on reusable component technology.

Select The Blank


Question:: In a view layer class we build ________ where the user interacts with the
system.
Correct Answer: Interface
Your Answer: Interface

Select The Blank


Question:: ________model is based on actors and use cases.

Page 72 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Use case


Your Answer: Use case

Select The Blank


Question:: ________ handles through virtual database, cross database functionality by
constructing unified schemes.
Correct Answer: MDBS
Your Answer: OODBMS

Multiple Choice Single Answer


Question:: When two classes refer to one class to read or write data, then the degree of
coupling is :-
Correct Answer: High
Your Answer: Very high

Multiple Choice Multiple Answer


Question:: In Railway Reservation and Ticketing system, the objects [ business class ]
that collaborate are as follows :-
Correct Answer: Counter clerk , Reservation form , Ticket menu
Your Answer: Counter clerk , Reservation form , Ticket menu

Select The Blank


Question:: While designing classes we think of user interface and ________ mechanism
used in implementation.
Correct Answer: Access
Your Answer: Access

Multiple Choice Single Answer


Question:: To retain domain knowledge it is a good practice to build :-
Correct Answer: Domain Analysis Document [ DAD ]
Your Answer: Domain Analysis Document [ DAD ]

Multiple Choice Single Answer


Question:: According to Player Role Pattern, a class has role and the role is played by
class :-
Correct Answer: Owner
Your Answer: Object

Select The Blank


Question:: ________ has a role which is performed through well defined tasks. These
tasks are performed in logical sequence to achieve a system goal.
Correct Answer: Actor
Your Answer: Actor

Multiple Choice Single Answer


Question:: How big is a class object?

Page 73 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Is as big as sum of the sizes of its member variables


Your Answer: Is as big as sum of the sizes of its member variables

Multiple Choice Single Answer


Question:: The data passed from one object to another is called :-
Correct Answer: Message
Your Answer: Message

True/False
Question:: When the system is modeled into different case scenarios it not only goes
down to a level of function and features, but also reveals relationships and behaviours
amongst different system components.
Correct Answer: True
Your Answer: True

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

Select The Blank


Question:: The ________ diagram is used to understand or model the flow of system
through classes or objects.
Correct Answer: Activity
Your Answer: Activity

Select The Blank


Question:: ________allows us to define abstract operations on abstract data.
Correct Answer: Data abstraction
Your Answer: Data abstraction

Multiple Choice Multiple Answer


Question:: The DVD reservation slip has following columns :-
Correct Answer: From date , To date , Duration
Your Answer: From date , To date , Duration

Select The Blank


Question:: Interface object [ VLC ] handles communication with ________ and is not
concerned about business rules, methods or other related Activities.
Correct Answer: Actor
Your Answer: Actor

True/False
Question:: Object-oriented programming focuses on the integrated data and functionality
as discrete units that have both knowledge (data) and capabilities (functions). Procedural
programs, on the other hand, focus on functions and how they act on data.
Correct Answer: True
Your Answer: True

Page 74 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Single Answer


Question:: According to Suh's Nam , with only minimum requisite information content ,
the class design should be kept
Correct Answer: Simple
Your Answer: Simple

Multiple Choice Single Answer


Question:: To handle persistent data objects effectively, we need :-
Correct Answer: Relational database
Your Answer: Relational database

Multiple Choice Single Answer


Question:: The insulation of data from direct access by the program is known as :
Correct Answer: Data hiding
Your Answer: Data hiding

True/False
Question:: The principle of polymorphism helps to extend and modify the system scope
through appropriate messaging mechanism.
Correct Answer: True
Your Answer: True

Match The Following


Question: Correct Answer: Your Answer::
Database of property such as furniture, computers, laptops, printers etc. Asset DB Asset
DB
Database of various DVDs including name, company, date of purchase, usage count etc
Title DB Title DB
Database of members with name, ID no, address, telephone etc. Member DB Member
DB
Database of staff members with name, designation, pay, date of joining etc. Staff DB
Staff DB

Select The Blank


Question:: ________ handles through virtual database, cross database functionality by
constructing unified schemes.
Correct Answer: MDBS
Your Answer: OODBMS

Multiple Choice Multiple Answer


Question:: The solution to simplicity of design lies in the following factors :-
Correct Answer: Class design , Building hierarchy , Grouping classes in aggregate sets
that have similar characteristics.
Your Answer: Class design , Grouping classes in aggregate sets that have similar
characteristics. , TSD model

Page 75 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

True/False
Question:: In sequence diagrams, the connection between objects is shown.
Correct Answer: False
Your Answer: False

Select The Blank


Question:: ________helps to integrate homogeneous database system with multiple
database and data types other than relational data types.
Correct Answer: MDBS
Your Answer: OODBMS

Multiple Choice Single Answer


Question:: The method for industrial development of software based on use-case-driven
design is
Correct Answer: OOSE [ Object Oriented Software Engineering ]
Your Answer: OOSE [ Object Oriented Software Engineering ]

Multiple Choice Single Answer


Question:: When contents of two classes are coupled by direct reference, then the degree
of coupling is :-
Correct Answer: Very high
Your Answer: Very high

Multiple Choice Multiple Answer


Question:: In Railway Reservation and Ticketing system, the objects [ business class ]
that collaborate are as follows :-
Correct Answer: Counter clerk , Reservation form , Ticket menu
Your Answer: Counter clerk , Reservation form , Ticket menu

Multiple Choice Single Answer


Question:: How big is a class object?
Correct Answer: Is as big as sum of the sizes of its member variables
Your Answer: Is as big as sum of the sizes of its member variables

Multiple Choice Single Answer


Question:: In order to identify and develop use cases, the Question: is asked mainly :-
Correct Answer: What are users doing with the system ?
Your Answer: How are activities performed in the business ?

Multiple Choice Multiple Answer


Question:: In formulating algorithms we take help of :-
Correct Answer: Activity diagrams , Class properties , Associated classes
Your Answer: Activity diagrams , Class properties , Associated classes

Select The Blank

Page 76 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: In a view layer class we build ________ where the user interacts with the
system.
Correct Answer: Interface
Your Answer: Interface

Match The Following


Question: Correct Answer: Your Answer::
Component diagram & deployment diagram Deployment model Deployment model
Class diagram Static business model Static use case
Use case diagram Static use case Static business model
Interactions diagram Dynamic use case model Dynamic use case model

Multiple Choice Single Answer


Question:: Large complex systems requiring complex data support are handled through
distributed data sources or :-
Correct Answer: Databases
Your Answer: Databases

Multiple Choice Multiple Answer


Question:: The contents of DVD return slip form are as follows :-
Correct Answer: Member ID , Contact phone number , Feedback on DVD
Your Answer: Member ID , Contact phone number , Feedback on DVD

Multiple Choice Multiple Answer


Question:: The class 'member' is constructed as follows in C++ :-
Correct Answer: Specify unique name for class , Specify whether it is private, public,
protected or friend , Specify variables in the class
Your Answer: Specify unique name for class , Specify whether it is private, public,
protected or friend , Specify variables in the class

Multiple Choice Single Answer


Question:: The person filling membership form will be treated as :-
Correct Answer: Object
Your Answer: Object

Multiple Choice Single Answer


Question:: Since there is so much heterogeneity distributed in the network in terms of
servers, clients, databases, platforms, applications and architecture, which can not be
easily dispended with, what is needed is therefore :-
Correct Answer: Standard DOC system
Your Answer: Standard interfacing system

True/False
Question:: OODBMS can not handle wide range of datatypes supporting complex data
and structure .
Correct Answer: False

Page 77 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: True

Multiple Choice Multiple Answer


Question:: The main function will have following contents in C++
Correct Answer: Name of class followed by name of object , Name of object and
method separated by dot operator. , Variable declaration
Your Answer: Name of class followed by name of object , Name of object and method
separated by dot operator. , Variable declaration

Select The Blank


Question:: The relationships between VLC and BLC are ________ the relationships
between BLC and ALC.
Correct Answer: Opposite of
Your Answer: Opposite of

Select The Blank


Question:: Associations are generally ________.
Correct Answer: Bidirectional
Your Answer: Bidirectional

Multiple Choice Multiple Answer


Question:: Object Oriented approach for collecting DVD titles from rack are :-
Correct Answer: Member himself goes to the racks , He randomly selects titles
irrespective of chronology mentioned in the list. , His friend is met. He talks with the
friend and then continues picking up of title.
Your Answer: Member himself goes to the racks , His friend is met. He talks with the
friend and then continues picking up of title. , Member gives list to clerk

True/False
Question:: The language Classic-Ada is not OOPL
Correct Answer: False
Your Answer: True

Multiple Choice Multiple Answer


Question:: Database of the following parameters can be created :-
Correct Answer: DVD title database , Member database , Staff database
Your Answer: DVD title database , Member database , Staff database

Multiple Choice Single Answer


Question:: In DAD, the list of words, terms & phrases etc are covered under the title :-
Correct Answer: Glossary
Your Answer: Glossary

Multiple Choice Multiple Answer

Page 78 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: All OODBMS products namely O2 , Objectivity, ObjectStore and Versant


support following criteria for access to other DBMS whenever an application is running
on the OODBMS :-
Correct Answer: Can read data that resides in other OODBMS , Can modify data that
resides in other OODBMS , Can read data that resides in RDBMS ORACLE
Your Answer: Can read data that resides in other OODBMS , Can modify data that
resides in other OODBMS , Can read data that resides in RDBMS ORACLE

Multiple Choice Single Answer


Question:: OODBMS provides all required advanced features in addition to all features
of :-
Correct Answer: RDBMS
Your Answer: RDBMS

True/False
Question:: A state chart diagram shows method of execution on receipt of message and
activities used in the method.
Correct Answer: True
Your Answer: True

True/False
Question:: A value of object changes when event occurs.
Correct Answer: True
Your Answer: True

True/False
Question:: Internet explorer is the ActiveX control for MS Office.
Correct Answer: True
Your Answer: False

Select The Blank


Question:: ________ needs use case analysis from the viewpoint of identifying those
business class that need human interaction.
Correct Answer: Identification
Your Answer: Association

Select The Blank


Question:: Once algorithms are finalised, we convert them into a program using OOPL
or using ________containing automatic programming and testing.
Correct Answer: CASE tool
Your Answer: CASE tool

Multiple Choice Multiple Answer


Question:: The following features are supported by OODBMS products viz O2 ,
Objectivity , ObjectStore and Versant :-
Correct Answer: SUN OS , AIX , MS Windows

Page 79 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: SUN OS , AIX , MS Windows , VMS

Multiple Choice Single Answer


Question:: The concept of OOPS was first introduced in
Correct Answer: Simula Language
Your Answer: Simula Language

True/False
Question:: The process of mapping and integrating begins with defining the relationships
between the table structure in RDB and class structure in object model in OODB
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: If the user clicks on menu option or button the response to this interaction
could be :-
Correct Answer: Send a message to a business layer class , Open another interface ,
Close interface
Your Answer: Send a message to a business layer class , Open another interface , Close
interface

Multiple Choice Single Answer


Question:: The collaboration diagram shows both :-
Correct Answer: Collaboration and sequence
Your Answer: Object and class

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

Select The Blank


Question:: Advantage of ________ is that, by extension, it builds additional classes with
additional properties.
Correct Answer: Hierarchy
Your Answer: Hierarchy

True/False
Question:: Prototyping not only helps to build a quality design but also enables the
designer to build the system decremantally.
Correct Answer: False
Your Answer: False

True/False
Question:: Fuzzy Classes may be relevant or irrelevant.
Correct Answer: True
Your Answer: True

Page 80 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Multiple Choice Multiple Answer


Question:: In order to create class member in C++ language, take following actions :-
Correct Answer: Specify scope resolution operator. , Specify whether variables are
public or private , Specify whether methods are public or private
Your Answer: Specify scope resolution operator. , Specify whether variables are public
or private , Specify whether methods are public or private

Multiple Choice Single Answer


Question:: The collaboration diagram shows interaction between objects and sequence of
activities denoted by :-
Correct Answer: Members
Your Answer: Methods

Multiple Choice Single Answer


Question:: If cohesion between two objects is of very high degree , then coupling
Correct Answer: Comes down
Your Answer: Comes down

Multiple Choice Multiple Answer


Question:: In Railway Reservation and Ticketing system, we can call following
parameters as attributes of class Passenger :-
Correct Answer: Name , Age , Sex
Your Answer: Name , Age , Sex

Multiple Choice Single Answer


Question:: The data passed from one object to another is called :-
Correct Answer: Message
Your Answer: Message

True/False
Question:: In OOSAD we introduce an ALC between the server and business layer
objects and view layer objects so that the data source is not directly accessed.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: In RDD, the technique in which we gather information on specific
Question:s & debate why and why not on number of points, is termed as
Correct Answer: Interviewing
Your Answer: Brain storming

True/False
Question:: Any entity or measure that can be derived by applying methods can be an
attribute.
Correct Answer: False

Page 81 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: True

Multiple Choice Single Answer


Question:: The policy of Del to scrap DVD is after it has been issued over :-
Correct Answer: 50 times
Your Answer: 100 times

Multiple Choice Multiple Answer


Question:: Access to other OODBMS comprises of :-
Correct Answer: Read data resident in other OODB , Modify data resident in other
OODB , Read data resident on RDBMS
Your Answer: Read data resident in other OODB , Modify data resident in other OODB ,
Read data resident on RDBMS

True/False
Question:: OODBMS is a result of blending OOP and database technology to meet the
application needs of systems defined in OOT
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: OODBMS supports comprise of :-
Correct Answer: User defined datatype , Is_a relationship , Part_of relationship
Your Answer: User defined datatype , Is_a relationship , Part_of relationship

Select The Blank


Question:: A product is considered ________ if it is significantly less expensive to adopt
on new hardware or platform.
Correct Answer: Portable
Your Answer: Portable

True/False
Question:: UML supports both static modeling and dynamic modeling
Correct Answer: True
Your Answer: True

Select The Blank


Question:: The manager ________ manages an application’s data needs by mapping data
requirements to data source in the database.
Correct Answer: ODBC driver
Your Answer: ODBC driver

Multiple Choice Multiple Answer


Question:: The following DBMS criteria are supported by OODBMS products viz O2,
Objectivity, ObjectStore and Versant support :-

Page 82 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Multiple inheritance , Concept of version , Checking of cardinality


between objects
Your Answer: Multiple inheritance , Checking of cardinality between objects , Long
transactions

Multiple Choice Multiple Answer


Question:: OODBMS can work on following Operating systems on server :-
Correct Answer: MS Windows , OS/2 , Sun OS
Your Answer: MS Windows , OS/2 , Sun OS

Multiple Choice Multiple Answer


Question:: The contents of DVD reservation slip form are as follows :-
Correct Answer: Choice of delivery [ home or self-collection ] , e-mail address of
member , Mobile phone number of member
Your Answer: Choice of delivery [ home or self-collection ] , e-mail address of member ,
Mobile phone number of member

True/False
Question:: Extensive use of inheritance and polymorphism is necessary to bring in
autonomous character to the class.
Correct Answer: True
Your Answer: True

Select The Blank


Question:: A class may be thought of as 'data-type' and object as ________ of that data-
type.
Correct Answer: Variable
Your Answer: Variable

Select The Blank


Question:: ________ is a person or device that uses the system.
Correct Answer: User
Your Answer: User

Multiple Choice Multiple Answer


Question:: Various database packages are :-
Correct Answer: Oracle , Sibase , SAP
Your Answer: Oracle , Sibase

Select The Blank


Question:: ODBC with ________ provides standard database access through a common
interface, independent of application .
Correct Answer: API
Your Answer: API

Multiple Choice Single Answer

Page 83 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: Processes run by the users are modeled in the use case and situation in which
user plays this role is called :-
Correct Answer: Scenario
Your Answer: User's play

Match The Following


Question: Correct Answer: Your Answer::
Access Layer under OOA Objects whose role is to communicate to data storage. Objects
whose role is to communicate to data storage.
Layered architecture under TSD User interface tightly coupled with data Irratic data

Business Layer under OOA Objects that represent business with data and behaviour.
Objects that represent business with data and behaviour.

UI layer under OOA Objects with which user interacts. Objects with which user interacts.

Multiple Choice Multiple Answer


Question:: In the first step of designing classes we :-
Correct Answer: Refine attributes , Refine methods by using activity diagrams. , Refine
protocols by using activity diagrams.
Your Answer: Refine attributes , Refine methods by using activity diagrams.

Multiple Choice Single Answer


Question:: The lock that cause interruption of the program when a new value is
committed in OODB is called :-
Correct Answer: Notify lock
Your Answer: Notify lock

Multiple Choice Single Answer


Question:: UML uses :
Correct Answer: OCL [ object Constraint Language ]
Your Answer: OCL [ object Constraint Language ]

Multiple Choice Multiple Answer


Question:: A first step in design is to construct a static UML class diagram consisting of
:-
Correct Answer: Class name , Attributes , Methods
Your Answer: Class name , Attributes , Methods

Multiple Choice Single Answer


Question:: In sequence diagram, the horizontal lines are arranged in sequence of their
Correct Answer: Occurrence
Your Answer: Hierarchy

Multiple Choice Single Answer

Page 84 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: The approach of object oriented analysis and design that centers on
understanding how the system is actually used is :-
Correct Answer: Use-case-driven design
Your Answer: Use-case-driven design

Multiple Choice Single Answer


Question:: When coupling involves explicit control of business logic by the other object
/class, then the degree of coupling is :-
Correct Answer: Medium
Your Answer: Low

True/False
Question:: The interaction diagrams are not good enough if behaviour of object is
conditional and gets into a loop.
Correct Answer: True
Your Answer: False

Match The Following


Question: Correct Answer: Your Answer::
Class Shape Triangle, rectangle, circle, ellipse Triangle, rectangle, circle, ellipse
Class Vehicle Scooter, car, truck, tractor Scooter, car, truck, tractor
Class Animal Cat, dog, cow, tiger Cat, dog, cow, tiger
Class Color Red, yellow, blue, green Red, yellow, blue, green
Select The Blank
Question:: OOSAD begins with identification of actors, what activities they perform and
building ________ model for the function.
Correct Answer: Use-case
Your Answer: Use-case

Multiple Choice Single Answer


Question:: The main difference between structure and class is
Correct Answer: Structure does not support OOPS Class Supports OOPS.
Your Answer: Structure does not support OOPS Class Supports OOPS.

Multiple Choice Single Answer


Question:: A way of approaching a problem especially when it belongs to general class
of problems is indicated by :-
Correct Answer: Pattern
Your Answer: Pattern

Select The Blank


Question:: Booch emphasises development of mechanisms with ________ model.
Correct Answer: Data
Your Answer: Mathematical

Select The Blank

Page 85 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: When you express user-system interaction, the scenario in the model is called
________
Correct Answer: Case model
Your Answer: Case model

Multiple Choice Multiple Answer


Question:: The following are the columns to be filled in DVD reservation slip :-
Correct Answer: Name [ title ] , DVD ID , Required date
Your Answer: Name [ title ] , DVD ID , Required date

True/False
Question:: Use cases are not beneficial for all interface requirements.
Correct Answer: False
Your Answer: False

Select The Blank


Question:: ________ provides diverse set of interfaces to reach data stored at any
database and then manipulates it to produce the result.
Correct Answer: MDBS
Your Answer: RDBMS

True/False
Question:: The incremental approach means repeating software development cycle ,
analysis and modeling, designing and implementation or programming to achieve
incremental goals.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: The DBMS criteria is supported by O2, objectivity, object store and Versent.
The criteria for the same is as follows :-
Correct Answer: Replication of data , Data encryption , Database language based on
SQL
Your Answer: Replication of data , Database language based on SQL , Storage of
methods of objects in database

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

True/False
Question:: If the software is written in C++ , the class body will be terminated by
semicolon.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer

Page 86 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: The ALC may interact with actor as given below and automatically becomes
class for a business class :-
Correct Answer: Bar code reading , Database , Web
Your Answer: Web , Database

Multiple Choice Multiple Answer


Question:: O2, Objectivity, ObjectStore and Versant support following DBMS criteria :-
Correct Answer: Embedded queries with a 4GL , Ad-hoc updates of DB-schema with
GUI , Ad-hoc updates of DB-schema with OOL.
Your Answer: Embedded queries with a 4GL , Ad-hoc updates of DB-schema with GUI ,
Ad-hoc updates of DB-schema with OOL.

Multiple Choice Multiple Answer


Question:: The three layered architecture is made up of layer classes as follows :-
Correct Answer: Access Layer Class , Business Layer Class , View Layer Class
Your Answer: Access Layer Class , Business Layer Class , View Layer Class

Select The Blank


Question:: The more complex is the interaction more ________ should be the UI design
for ease of use and understanding.
Correct Answer: Simple
Your Answer: Simple

Multiple Choice Multiple Answer


Question:: Traditional approach for collecting DVD titles from rack are :-
Correct Answer: Member gives list to clerk , Clerk picks up titles mentioned in the list
one by one , The picked items are tick marked and items not available are cross marked
in the list
Your Answer: Member gives list to clerk , Clerk picks up titles mentioned in the list one
by one , The picked items are tick marked and items not available are cross marked in the
list

True/False
Question:: An object may become reusable by accident or by design.
Correct Answer: True
Your Answer: True

Select The Blank


Question:: We extensively use ________ for processing, refining and designing classes.
Correct Answer: UML
Your Answer: UML

Multiple Choice Multiple Answer


Question:: The criteria that supports OODBMS (O2, Objectivity, Object Store and
Versent ) are as follows :-
Correct Answer: OQL , ODMG C++ binding , Smalltalk binding

Page 87 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: ODMG C++ binding , Smalltalk binding , C binding

Select The Blank


Question:: static binding allows to hold certain properties fixed and rigid, whereas
________ binding allows object to behave as per conditions emerge.
Correct Answer: Dynamic
Your Answer: Dynamic

Select The Blank


Question:: The ________ may have two or more constructors.
Correct Answer: Class
Your Answer: Class

True/False
Question:: Use cases for different scenarios arising out of smaller input variations need
not be modeled.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: All OODBMS products namely O2, Objectivity, Object Store and Versant
support following DBMS criteria :-
Correct Answer: User defined datatype , Is_a relationship , Part_of relationship
Your Answer: User defined datatype , Is_a relationship , Part_of relationship

True/False
Question:: In design process, classes identified in OOA are revised with a view of
implementing them in a user environment.
Correct Answer: True
Your Answer: True

Match The Following


Question: Correct Answer: Your Answer::

Test Model Stipulates test strategy, test plans, test specifications, test results and test
recovary reports. Stipulates test strategy, test plans, test specifications, test results and test
recovary reports.

Analysis Object Model Presents information how object model will be executed.
Converts design object model to implementation model based on reusable component
technology.

Use case Model Defines actors inside and outside of use case and their behaviour.
Defines actors inside and outside of use case and their behaviour.

Page 88 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Implementation Model Converts design object model to implementation model based on


reusable component technology. Implements use case data

Multiple Choice Single Answer


Question:: Even though contents may look similar, criteria of selection and application
should be clearly spelt out for designers to go by. In documentation content, this is known
as :-
Correct Answer: Criteria of selection
Your Answer: Similar contents

Select The Blank


Question:: ________ is a specific sequence of transactions in a dialogue between a user
& a system representing a particuler way to use the system.
Correct Answer: Use case
Your Answer: Use case

Multiple Choice Multiple Answer


Question:: ODBMS Queries comprise of :-
Correct Answer: Ad-hoc queries with C++ , Ad-hoc queries with 4GL , Ad-hoc queries
with Lisp
Your Answer: Ad-hoc queries with C++ , Ad-hoc queries with 4GL , Ad-hoc queries
with C

Select The Blank


Question:: ________ clearly identifies the actors and the task they perform through
interaction.
Correct Answer: Use case
Your Answer: Use case

Match The Following


Question: Correct Answer: Your Answer::

Convert rupee amount into equivalent dollar amount at the current bank rate Converter
Converter

Method to calculate internal rate of returns on the investment Domain Specific method
Domain Specific method

Bar code reader provides the date on scanning of document key, amount, date, order
number etc. On receipt of these values another output method will send the values to
respective class to change values of attributes. I/O I/O

Salary for the months of employees who belong to same type designation, role etc would
be same. This one algorithm can be used for number of employees Copy Copy

Page 89 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Select The Blank


Question:: The most widely used OOPL is ________
Correct Answer: C++
Your Answer: C++

True/False
Question:: In evolutionary model, the management activities are emphasised with
respect to inception, elaboration, construction & transition.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: Polymorphism means ability to take
Correct Answer: More than one form
Your Answer: More than one form
Multiple Choice Single Answer
Question:: In a student hostel, rooms, room number and contents are same year after
year but students who occupy room are different year. This pattern is called :-
Correct Answer: Abstraction-Occurrence Pattern
Your Answer: Abstraction-Occurrence Pattern
Select The Blank
Question:: ODBC stands for ________ .
Correct Answer: Open Database connectivity
Your Answer: Open Database connectivity

Multiple Choice Multiple Answer


Question:: VLCs are responsible for two major requirements of applications, one is
fetching input and the other is delivering output of application by way of :-
Correct Answer: Display , Print , Store
Your Answer: Display , Print

Multiple Choice Single Answer


Question:: A user palying a role in use case analysis is named as :-
Correct Answer: Actor
Your Answer: End user

Multiple Choice Single Answer


Question:: The lock in which objects are managed in a cache is called :-
Correct Answer: Null lock
Your Answer: Read Lock

True/False
Question:: The main objective in designing an access layer is to create a set of classes
that know how to reach at locations where required data is stored.
Correct Answer: True
Your Answer: True

Page 90 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

True/False
Question:: An interface design prototype provides the chance to test the look and feel of
your product with potential users.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: The term 'SRS' in context of OAA stands for
Correct Answer: System Requirements Specifications
Your Answer: System Requirements Specifications

Select The Blank


Question:: While designing classes we think of user interface and ________ mechanism
used in implementation.
Correct Answer: Access
Your Answer: Gear

Multiple Choice Multiple Answer


Question:: "Designing classes", consists of identifying following entities for each class:-
Correct Answer: Structures , Protocols , Methods
Your Answer: Structures , Methods

True/False
Question:: OOT application in system development begins with OO analysis, OO
design, OO programming , OO testing and system implementation.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: Having independent locations, the objects need to communicate with each
other for processing and computing. This is called as :-
Correct Answer: Second generation client-server computing
Your Answer: Third generation client-server computing

Multiple Choice Multiple Answer


Question:: The columns to be filled in DVD reservation slip are as stated below :-
Correct Answer: Member name , Member ID , Contact phone number
Your Answer: Member name , Member ID , Contact phone number

Multiple Choice Single Answer


Question:: The unified approach [ UA ] is used to build
Correct Answer: Object Oriented system
Your Answer: Object Oriented system

Multiple Choice Single Answer

Page 91 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: Mango, apple and orange are members of class


Correct Answer: Fruit
Your Answer: Fruit

Multiple Choice Single Answer


Question:: Registration form is filled in by :-
Correct Answer: Customer
Your Answer: Customer

Select The Blank


Question:: The design process begins where ________ is concluded.
Correct Answer: OOA
Your Answer: OOA

True/False
Question:: Sequence diagrams and collaboration diagrams are very difficult to select
classes and objects.
Correct Answer: False
Your Answer: False

Select The Blank


Question:: A class inherits state and behaviour from its ________ .
Correct Answer: Superclass
Your Answer: Superclass

Multiple Choice Multiple Answer


Question:: ALC performs following main tasks :-
Correct Answer: Translates the data-related request from business objects , Translates
the results [ processed through data ] to appropriate business objects. , Sends business
objects into business layer.
Your Answer: Translates the data-related request from business objects , Translates the
results [ processed through data ] to appropriate business objects. , Sends business objects
into business layer.

Multiple Choice Single Answer


Question:: The hardware and software platform at DEL is :-
Correct Answer: Windows NT
Your Answer: Windows NT

Multiple Choice Multiple Answer


Question:: In designing classes, we are improving and enriching the class content in
terms of properties and we screen them for :-
Correct Answer: Local and communication association , Eliminating unnecessary
association , Identifying the relationship, top-down or bottom up, aggregation and
declaring relationship pattern.

Page 92 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: Local and communication association , Identifying the relationship, top-
down or bottom up, aggregation and declaring relationship pattern. , Serial and parallel
communication.

Multiple Choice Single Answer


Question:: To retain domain knowledge it is a good practice to build :-
Correct Answer: Domain Analysis Document [ DAD ]
Your Answer: Domain Analysis Document [ DAD ]

Multiple Choice Single Answer


Question:: If Dog derives from Mammal, and Mammal derives from Animal, then -
Correct Answer: Dog inherits Animal's functions and data
Your Answer: Dog inherits Animal's functions and data

LIST OF ATTEMPTED QUESTIONS AND ANSWERS

Multiple Choice Single Answer


Question:: When two classes refer to one class to read or write data, then the degree of
coupling is :-
Correct Answer: High
Your Answer: High

True/False
Question:: There are no set rules or guidelines on ' how many case scenarios are
necessary to represent the system? '
Correct Answer: True
Your Answer: True

Select The Blank


Question:: In design phase ________ diagrams are refined to add more details with
attributes and methods for implementation.
Correct Answer: Class
Your Answer: Class

Select The Blank


Question:: The user must have access to both OODB and RDB to manipulate data. The
developer therefore must develop applications that could source data from ________
databases [ OODB, RDB etc] .
Correct Answer: All
Your Answer: All

Multiple Choice Multiple Answer


Question:: The DBMS criteria is supported by O2, objectivity, object store and Versent.
The criteria for the same is as follows :-

Page 93 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Replication of data , Data encryption , Database language based on


SQL
Your Answer: Replication of data , Data encryption , Database language based on SQL

Select The Blank


Question:: Identifying classes is not enough. We must identify ________ of the class and
other classes.
Correct Answer: Dependencies
Your Answer: Dependencies

Select The Blank


Question:: ________ is defined as a cooperation between object codes produced by
different software vendors & written in different programming languages.
Correct Answer: Interoperability
Your Answer: Interoperability

Select The Blank


Question:: Interface object [ VLC ] handles communication with ________ and is not
concerned about business rules, methods or other related Activities.
Correct Answer: Actor
Your Answer: Actor
Multiple Choice Single Answer
Question:: Having independent locations, the objects need to communicate with each
other for processing and computing. This is called as :-
Correct Answer: Second generation client-server computing
Your Answer: Second generation client-server computing

Select The Blank


Question:: While designing classes we think of user interface and ________ mechanism
used in implementation.
Correct Answer: Access
Your Answer: Access

Multiple Choice Multiple Answer


Question:: Various database packages are :-
Correct Answer: Oracle , Sibase , SAP
Your Answer: Oracle , Sibase , SAP

Multiple Choice Single Answer


Question:: When contents of two classes are coupled by direct reference, then the degree
of coupling is :-
Correct Answer: Very high
Your Answer: Very high

Match The Following


Question: Correct Answer Your Answer

Page 94 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Class Shape Triangle, rectangle, circle, ellipse Triangle, rectangle, circle, ellipse
Class Vehicle Scooter, car, truck, tractor Scooter, car, truck, tractor
Class Animal Cat, dog, cow, tiger Cat, dog, cow, tiger
Class Color Red, yellow, blue, green Red, yellow, blue, green

Select The Blank


Question:: The methods for the class are defined in the ________ of the class .
Correct Answer: Body
Your Answer: Body

Multiple Choice Single Answer


Question:: If Dog derives from Mammal, and Mammal derives from Animal, then -
Correct Answer: Dog inherits Animal's functions and data
Your Answer: Dog inherits Animal's functions and data

True/False
Question:: The sequence diagram is an alternative to understand program that executes
object behaviour.
Correct Answer: True
Your Answer: True

True/False
Question:: The use case may begin with no precondition or with some preconditions.
Correct Answer: True
Your Answer: True

True/False
Question:: The associations irrelevant to the needs of methods execution are found.
Correct Answer: False
Your Answer: False

True/False
Question:: An object may become reusable by accident or by design.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: In Railway Reservation and Ticketing system, the objects [ business class ]
that collaborate are as follows :-
Correct Answer: Counter clerk , Reservation form , Ticket menu
Your Answer: Counter clerk , Reservation form , Ticket menu

Multiple Choice Single Answer


Question:: The main difference between structure and class is
Correct Answer: Structure does not support OOPS Class Supports OOPS.

Page 95 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: Structure does not support OOPS Class Supports OOPS.

Multiple Choice Multiple Answer


Question:: In C++ language if the class member is to be created, following are the
actions :-
Correct Answer: Specify methods in the class , Specify constructor , Specify destructor
Your Answer: Specify methods in the class , Specify constructor , Specify destructor

Multiple Choice Single Answer


Question:: How big is a class object?
Correct Answer: Is as big as sum of the sizes of its member variables
Your Answer: Is as big as sum of the sizes of its member variables

True/False
Question:: If the software is written in C++ , the class body will be terminated by
semicolon.
Correct Answer: True
Your Answer: True

Multiple Choice Multiple Answer


Question:: The class 'member' is constructed as follows in C++ :-
Correct Answer: Specify variables in the class , Specify unique name for class , Specify
whether it is private, public, protected or friend
Your Answer: Specify unique name for class , Specify whether it is private, public,
protected or friend , Specify variables in the class

True/False
Question:: UA advocates use of UML notations and diagrams for modeling the system.
Correct Answer: True
Your Answer: True

Select The Blank


Question:: Being tangible, the device pattern describes and represents large number of
________ having very clear tangible specifications.
Correct Answer: Objects
Your Answer: Objects

True/False
Question:: The danger of scenario-driven approach is that the system is built too much
around current needs & this focus will compromize the long term flexibility.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: The second generation client-server computing is based on
Correct Answer: Distributed object computing [ DOC ]

Page 96 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Your Answer: Distributed object computing [ DOC ]

Select The Blank


Question:: OOSAD begins with identification of actors, what activities they perform and
building ________ model for the function.
Correct Answer: Use-case
Your Answer: Use-case

True/False
Question:: With its strength, ODBC has become an industry standard for
interoperatability on different databases.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: The use of constructors will be made in a 'member' class for :-
Correct Answer: Initialize objects
Your Answer: Initialize objects

Multiple Choice Multiple Answer


Question:: O2, Objectivity, ObjectStore and Versant support following DBMS criteria :-
Correct Answer: Embedded queries with a 4GL , Ad-hoc updates of DB-schema with
GUI , Ad-hoc updates of DB-schema with OOL.
Your Answer: Embedded queries with a 4GL , Ad-hoc updates of DB-schema with GUI ,
Ad-hoc updates of DB-schema with OOL.

Multiple Choice Multiple Answer


Question:: All OODBMS products namely O2 , Objectivity, ObjectStore and Versant
support ad-hoc queries with the following :-
Correct Answer: GUI , 4GL , C++
Your Answer: GUI , 4GL , C++

Multiple Choice Single Answer


Question:: The concept of OOPS was first introduced in
Correct Answer: Simula Language
Your Answer: Simula Language

Multiple Choice Multiple Answer


Question:: The following features are supported by OODBMS products viz O2 ,
Objectivity , ObjectStore and Versant :-
Correct Answer: SUN OS , AIX , MS Windows
Your Answer: SUN OS , AIX , MS Windows

Multiple Choice Multiple Answer


Question:: ALC performs following main tasks :-

Page 97 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Correct Answer: Translates the data-related request from business objects , Translates
the results [ processed through data ] to appropriate business objects. , Sends business
objects into business layer.
Your Answer: Translates the data-related request from business objects , Translates the
results [ processed through data ] to appropriate business objects. , Sends business objects
into business layer.

Multiple Choice Single Answer


Question:: In DAD, the information providers such as users, customers, vendors and
stakeholders paly a role of
Correct Answer: Participants
Your Answer: Participants

Multiple Choice Multiple Answer


Question:: In the first step of designing classes we :-
Correct Answer: Refine attributes , Refine methods by using activity diagrams. , Refine
protocols by using activity diagrams.
Your Answer: Refine attributes , Refine methods by using activity diagrams. , Refine
protocols by using activity diagrams.

Multiple Choice Multiple Answer


Question:: Traditional approach for collecting DVD titles from rack are :-
Correct Answer: Member gives list to clerk , Clerk picks up titles mentioned in the list
one by one , The picked items are tick marked and items not available are cross marked
in the list
Your Answer: Member gives list to clerk , Clerk picks up titles mentioned in the list one
by one , The picked items are tick marked and items not available are cross marked in the
list

Multiple Choice Single Answer


Question:: A user palying a role in use case analysis is named as :-
Correct Answer: Actor
Your Answer: Actor

Match The Following


Question: Correct Answer Your Answer
We can define abstract operation on abstract data Data abstraction Data
abstraction
Process of sharing properties of the higher level object or class Inheritance
Inheritance
Ability to inherit attributes and methods from 2 or more objects or classes Multiple
inheritance Multiple inheritance
Ability to send a message to several objects and to allow receiving object to respond
method specified on the object. Ploymorphism Ploymorphism

True/False

Page 98 of 99
SCDL – 3rd Semester – Object Oriented Analysis and Design

Question:: In the real world, both the applications exist, namely OO applications and
RDBMS applications with first generation client server computing.
Correct Answer: True
Your Answer: True

Multiple Choice Single Answer


Question:: The object store stores objects that have ability to survive even though the
program or system that created them is no longer live. Such objects are called :-
Correct Answer: Persistent Objects
Your Answer: Persistent Objects

Multiple Choice Single Answer


Question:: The lock that cause interruption of the program when a new value is
committed in OODB is called :-
Correct Answer: Notify lock
Your Answer: Notify lock

Select The Blank


Question:: When you express user-system interaction, the scenario in the model is called
________
Correct Answer: Case model
Your Answer: Case model

Multiple Choice Multiple Answer


Question:: In order to create class member in C++ language, take following actions :-
Correct Answer: Specify scope resolution operator. , Specify whether variables are
public or private , Specify whether methods are public or private
Your Answer: Specify scope resolution operator. , Specify whether variables are public
or private , Specify whether methods are public or private

Page 99 of 99

You might also like