303e - Object Oriented Analysis & Design
303e - Object Oriented Analysis & Design
303e - Object Oriented Analysis & Design
8/2/2014 4:27 PM
2 of 38
D. 10
ANSWER: B
6. The make-or-buy decision is associated with the _____ step in the SDLC.
A. problem / opportunity identification
B. design
C. analysis
D. development and documentation
ANSWER: B
7. In the analysis phase, the development of the _____ occurs which is a clear statement of the goals and
objectives of the project.
A. documentation
B. flowchart
C. program specification
D. design
ANSWER: C
8. Actual programming of software code is done during the _____ step in the SDLC.
A. maintenance and evaluation
B. design
C. analysis
D. development and documentation
ANSWER: D
9. Enhancements, upgrades, and bug fixes are done during the ______ step in the SDLC.
A. maintenance and evaluation
B. problem / opportunity identification
C. design
D. development and documentation
ANSWER: A
10. The _____ determines whether the project should go forward
A. feasibility assessment
B. opportunity identification
C. system evaluation
D. program specification
ANSWER: A
11. Technical writers generally provide the ____ for the new system.
A. programs
B. network
C. analysis
D. documentation
ANSWER: D
12. _____ design and implement database structures
A. Programmers
8/2/2014 4:27 PM
3 of 38
B. Project managers
C. Technical writers
D. Database administrators
ANSWER: D
13. ______ spend most of their time in the beginning stages of the SDLC, talking with end-users, gathering
information, documenting systems, and proposing solutions
A. system analysts
B. project managers
C. network engineers
D. database administrators
ANSWER: A
14. ______ manage the system development, assign staff, manage the budget and reporting, and ensure that
deadlines are met.
A. Project managers
B. Network engineers
C. Graphic designers
D. System analysts
ANSWER: A
15. _______ is the process of translating a task into a series of commands that a computer will use to
perform that task.
A. Project design
B. Installation
C. Systems analysis
D. Programming
ANSWER: D
16. Debugging is ______.
A. creating program code
B. finding and correcting errors in the program code
C. identifying the task to be computerized
D. creating the algorithm
ANSWER: B
17. Translating the problem statement into a series of sequential steps describing what the program must do
is known as _____.
A. coding
B. debugging
C. creating the algorithm
D. writing documentation
ANSWER: C
18. Translating the algorithm into a programming language occurs at the _____ step of the PDLC.
A. debugging
B. coding
C. testing and documentation
8/2/2014 4:27 PM
4 of 38
D. algorithm development
ANSWER: B
19. The problem statement should include all of the following EXCEPT ______.
A. input
B. output
C. processing
D. storage
ANSWER: D
20. The problem statement includes the _______, which lists specific input numbers a program would
typically expect the user to enter and precise output values that a perfect program would return for those
input values.
A. testing plan
B. error handler
C. IPO cycle
D. input-output specification
ANSWER: A
21. Divide a complex system into small, self-contained pieces that can be managed independently. How is
it called?
A. Abstraction
B. Modularity
C. Encapsulation
D. Hierarchy
ANSWER: B
22. In order to model the relationship "a course is composed of 5 to 20 students and one or more
instructors", you could use _____.
A. aggregation
B. association
C. composition
D. realization
ANSWER: A
23. Which of the following statements are true?
A. All operations defined in a sub-class are inherited by the super-class.
B. Generalization allows abstracting common features and defining them in a super-class.
C. A super-class is a class that must not have associations.
D. Association is a "part-of" relationship.
ANSWER: B
24. What is the relationship between two use cases?
A. Generalization
B. Extend
C. Include
D. Association
ANSWER: C
8/2/2014 4:27 PM
5 of 38
6 of 38
ANSWER: B
32. Unified process is a software development methodology which is _____.
A. use-case driven
B. component-driven
C. related to extreme programming
D. none in only one iteration
ANSWER: A
33. Ordering abstractions into a tree-like structure. How is it called?
A. Abstraction
B. Modularity
C. Encapsulation
D. Hierarchy
ANSWER: D
34. In order to model the relationship "a hotel has rooms", between Hotel and Room, you could use
______.
A. aggregation
B. association
C. composition
D. realization
ANSWER: C
35. Which of the following statements are true?
A. All operations defined in a super-class are inherited by the sub-class.
B. Generalization allows abstracting common features and defining them in a subclass.
C. A super-class is a class that must not have associations.
D. Association is a "kind-of" relationship
ANSWER: A
36. What is the relationship between these two use cases?
A. Include
B. Extension
C. Generalization
D. Association
ANSWER: C
37. A state chart diagram describes ______.
A. operations executed on a thread
B. nodes of the system
C. attributes and operations of an object
D. events triggered by an object
ANSWER: D
38. An interface is _____.
A. a set of classes used on a collaboration
B. a set of operations used to specify a service of a class or component
8/2/2014 4:27 PM
7 of 38
8 of 38
8/2/2014 4:27 PM
9 of 38
51. If there is a business rule that there must be at least one Person associated with every account, how
could it be BEST enforced in the system?
A. Write a test case based on the use case requirement
B. Draw an association between Account and Person on the class diagram
C. When any method in a client class creates an Account, have the line immediately following the
creation set its Person attribute
D. Write the object creation code in the Account class so that it is note possible to create an account
object without its required association with Person in place
ANSWER: A
52. Which of the following statements about designing an enterprise application is TRUE?
A. In modeling a system that will have many concurrent users, collaboration diagrams are more useful
than sequence diagrams
B. Due to the realities of a commercial system, performance requirements should be resolved in the
analysis phase of the project
C. By definition, each use case represents a set of actions that are performed atomically; it therefore
maps directly to a transaction
D. A three or more tier architecture should be considered in order to facilitate scalability
ANSWER: D
53. When writing the initial interaction diagrams during analysis for an iteration, it is BEST to concentrate
on ______.
A. identification of as many domain classes as possible
B. identification of the actors for the system
C. alternative paths through the system
D. higher level object collaboration
ANSWER: D
54. When naming a class, it is MOST important that the name is ______.
A. meaningful to the development team and appears in the class dictionary
B. meaningful to the domain expert, indicates specialization of any superclass, and is a noun
C. meaningful to the domain expert, appears in the class dictionary, and is a verb
D. meaningful to the development team and follows naming standards
ANSWER: D
55. The skills and knowledge of which individual are MOST important for creating use cases?
A. Business domain expert
B. UML Modeling expert
C. Process engineer
D. Software architect
ANSWER: B
56. Object oriented system development centers on the object which combines ______.
A. data and functionality
B. attributes and objects
C. functions and attributes
D. methods and association
ANSWER: A
8/2/2014 4:27 PM
10 of 38
11 of 38
ANSWER: B
64. The method used to structure the data is _______.
A. data centric
B. algorithm centric
C. attribute centric
D. procedure centric
ANSWER: A
65. _________ are used to distinguish one type of object from another
A. class
B. classes
C. instance
D. procedure
ANSWER: B
66. ______ is as set of objects that share common structure and a common behavior.
A. Class
B. Classes
C. Instance
D. Procedure
ANSWER: A
67. In a class, the behavior of an object is identified by a ______.
A. functions
B. classes
C. data
D. attributes
ANSWER: A
68. ________ is the principle of concealing the internal data and procedures of an object
A. Encapsulation
B. Information hiding
C. Data abstraction
D. Inheritance
ANSWER: B
69. The super classes exist at the _____ of the class hierarchy
A. center
B. bottom
C. top
D. right
ANSWER: C
70. A ______ inherits all of the properties and methods defined in its super class.
A. sub class
B. root class
C. subordinate class
8/2/2014 4:27 PM
12 of 38
D. supreme class
ANSWER: A
71. _____ allows objects to change and evolve over time
A. Inheritance
B. Multiple Inheritance
C. Dynamic Inheritance
D. Single Inheritance
ANSWER: C
72. _________ permits a class to inherit its state and behavior from more than one super class.
A. Multiple Inheritance
B. Dynamic Inheritance
C. Single Inheritance
D. Inheritance
ANSWER: A
73. _____ means the same operation may behave differently on different classes
A. Inheritance
B. Polymorphism
C. Multiple Inheritance
D. Single Inheritance
ANSWER: B
74. _______ represents the relationship between objects and classes
A. Relationships
B. Aggregation
C. Association
D. Composition
ANSWER: C
75. An important issue in association is ______.
A. cardinality
B. generality
C. confidentiality
D. co-ordinality
ANSWER: A
76. A special form of association is known as ________.
A. object-class association
B. attribute-class association
C. client-server association
D. class-class association
ANSWER: C
77. The consumer-producer relationship can be viewed as ________.
A. one way interaction
B. two way interaction
8/2/2014 4:27 PM
13 of 38
14 of 38
B. constant binding
C. irrelevant binding
D. dynamic binding
ANSWER: A
85. A class belongs to a class is called _____.
A. alpha class
B. meta class
C. beta class
D. subordinate class
ANSWER: B
86. System evaluation can be given in terms of _______ quality measures.
A. one
B. two
C. three
D. four
ANSWER: D
87. _______ measures how well the delivered system matches the needs of the operational environment
A. Validation
B. Verification
C. Correctness
D. Correspondence
ANSWER: D
88. _________ is the task of predicting correspondence
A. Validation
B. Verification
C. Correctness
D. Correspondence
ANSWER: A
89. _______ measures the consistency of the product requirements
A. Correctness
B. Correspondence
C. Validation
D. Verification
ANSWER: A
90. _______ is the exercise of determining correctness
A. Verification
B. Validation
C. Compactness
D. Correspondence
ANSWER: A
91. _______ is the process of finding out where something went wrong and correcting the code.
8/2/2014 4:27 PM
15 of 38
A. Aggregation
B. Debugging
C. Composition
D. Realization
ANSWER: B
92. ________ result from incorrectly constructed code.
A. Language Error
B. Syntax Error
C. Grammatical Error
D. Source Error
ANSWER: A
93. ______ occur when code does not perform the way as the user requires.
A. Language Error
B. Syntax Error
C. Logic Error
D. Source Error
ANSWER: C
94. The elimination of _____ is the process of debugging
A. language bug
B. syntatical bug
C. logic bug
D. source bug
ANSWER: B
95. _______ techniques search a given class's method for particular interests.
A. Error based testing
B. Syntax based testing
C. Logic based testing
D. Source based testing
ANSWER: A
96. The other name for Scenario based testing is ______.
A. error based testing
B. usage based testing
C. logic based testing
D. source based testing
ANSWER: B
97. The ______ testing is used to represent a system whose inside workings are not available for inspection
A. error based testing
B. black box testing
C. white box testing
D. top down testing
ANSWER: B
8/2/2014 4:27 PM
16 of 38
17 of 38
D. test process
ANSWER: A
105. ______ create the objectives and describe how to achieve them.
A. Objectives of the test
B. Themes of the test
C. Output of the test
D. Usability of the test
ANSWER: A
106. Development of the test case need _____
A. both input and output
B. only input
C. only output
D. other than input and output
ANSWER: A
107. The tests should be repeated with the revised program called _____.
A. silk testing
B. regression testing
C. black box testing
D. white box testing
ANSWER: B
108. To test the software on a selected group of actual users is called as ______
A. beta testing
B. black box testing
C. path testing
D. top down testing
ANSWER: A
109. Testing is done in in-house testers is called as ______.
A. alpha testing
B. black box testing
C. path testing
D. top down testing
ANSWER: A
110. A ______ provides a way of tracking the changes to the code.
A. configuration control system
B. unit control system
C. hardware control system
D. software control system
ANSWER: A
111. _______ principles says that where there is one bug, there is likely to be another.
A. Myer's
B. Booch
8/2/2014 4:27 PM
18 of 38
C. Robert
D. Kennedy
ANSWER: A
112. Two main issues in software quality are _______.
A. verifying and checking
B. validation and verification
C. correction and modifying
D. verifying and modifying
ANSWER: B
113. The other name for validation is ______.
A. verification
B. user satisfaction
C. quality assurance
D. quality checking
ANSWER: B
114. The other name for verification is ______
A. verification
B. user satisfaction
C. quality assurance
D. quality checking
ANSWER: C
115. Identifying the view layer objects is the _____ process
A. micro level UI design
B. macro level UI design
C. testing the usability
D. refining and iterating
ANSWER: A
116. ISO stands for ______
A. International Organization for Standardization
B. International Standards for Objects
C. International Standardization for Orbitaization
D. International Standards for Organization
ANSWER: A
117. ______ is the process of quantifying the usability test with some measurable attributes
A. Verification
B. User satisfaction testing
C. Quality assurance
D. Quality checking
ANSWER: B
118. _______ tools are available for analyzing and conducting user satisfaction tests.
A. Silk test
8/2/2014 4:27 PM
19 of 38
20 of 38
A. Independence
B. Axiom
C. Corollary
D. Theorem
ANSWER: B
126. ________ is a proposition that may not be self evident but can be proven from accepted axioms.
A. Independence.
B. Axiom.
C. Corollary.
D. Theorem.
ANSWER: C
127. ______maintains the independence of components.
A. Information axiom.
B. Independence axiom.
C. Introductory axiom.
D. Initiative axiom.
ANSWER: B
128. ______ minimize the information content of the design.
A. Information axiom.
B. Independence axiom.
C. Introductory axiom.
D. Initiative axiom.
ANSWER: A
129. Axiom 2 was developed by______.
A. William.
B. John Bannerjee.
C. Tandy Trower.
D. Booch.
ANSWER: A
130. _______ gives you the strong association between the physical system and logical design.
A. Standardization.
B. Strong mapping.
C. Single purpose.
D. Large number of simple classes.
ANSWER: B
131. ____ is a measure of the strength of association established by a connection from one object or other
software component.
A. Coupling.
B. Cohesion.
C. Corollary.
D. Axiom.
ANSWER: A
8/2/2014 4:27 PM
21 of 38
22 of 38
B. Cohesion
C. Corollary
D. Axiom
ANSWER: B
139. ________ means that a method should carry only one function.
A. Method cohesion
B. Function cohesion
C. Data Cohesion
D. Control cohesion
ANSWER: A
140. The primary benefit of software reusability is _______.
A. effectiveness
B. higher productivity
C. more flexible
D. greater efficient
ANSWER: B
141. _______ means that each class has only a single super class.
A. Single Inheritance
B. Multiple inheritances
C. Inheritance
D. Super inheritance
ANSWER: A
142. _______ are the devices that allow systems to share knowledge among them.
A. Axioms
B. Inheritance
C. Design patterns
D. Corollary
ANSWER: C
143. ________ is a graphical language with a set of rules and semantics.
A. UML
B. OML
C. DML
D. EML
ANSWER: A
144. OCL stands for ___________.
A. Object Constraint Language
B. Object Convenient Language
C. Object Conversion Language
D. Object Constant Language
ANSWER: A
145. ________ language uses simple logic for specifying the properties of a system.
8/2/2014 4:27 PM
23 of 38
A. C.
B. C++.
C. Strutured Query Language
D. Object constraint language
ANSWER: D
146. In designing methods, or attributes for classes, you are confronted with ______ problems.
A. one.
B. two.
C. three.
D. four.
ANSWER: B
147. One of the problem in designing methods is ____.
A. attribute.
B. protocol.
C. class.
D. object.
ANSWER: B
148. _______ defines the functionality and external messages of an object.
A. Public protocol.
B. Private protocol.
C. Protected protocol.
D. Protocol.
ANSWER: A
149. _______defines messages accessible only to its operations.
A. Public protocol.
B. Private protocol.
C. Protected protocol.
D. Protocol.
ANSWER: B
150. In a _______, subclasses that can use the method in addition to the class itself.
A. public protocol.
B. private protocol
C. protected protocol.
D. protocol.
ANSWER: C
151. The problem of ________ occurs when details about a class internal implementation are disclosed
through the interface.
A. encapsulation leakage
B. inheritance.
C. polymorphism
D. protocol damage
ANSWER: A
8/2/2014 4:27 PM
24 of 38
152. Private and protected protocols are considered as the _______ layer.
A. internal.
B. external.
C. protected.
D. indirect.
ANSWER: A
153. Public protocol is considered as _____ layer.
A. internal.
B. external.
C. protected.
D. indirect.
ANSWER: B
154. Attribute types are of _______.
A. one.
B. two.
C. three.
D. four.
ANSWER: C
155. ___________ attribute has only one value.
A. Single value.
B. Multiplicity.
C. Reference to another object.
D. Divisibility.
ANSWER: A
156. _______attribute have a collection of many values at any point in time.
A. Single value.
B. Multiplicity.
C. Reference to another object.
D. Divisibility.
ANSWER: B
157. _____ attribute are required to provide the mapping needed by an object to fulfill its responsibilities.
A. Single value.
B. Multiplicity.
C. Reference to another object.
D. Divisibility.
ANSWER: C
158. Once you have designed your methods, they have to converted to ________.
A. structured query language.
B. programming language
C. machine language
D. assembly language
8/2/2014 4:27 PM
25 of 38
ANSWER: B
159. _________leads to simplicity and straight forwardness of software components.
A. Abstraction.
B. Information Hiding.
C. Inheritance.
D. Polymorphism
ANSWER: A
160. ._______groups and manages the modeling elements such as classes their associations and structures.
A. Class.
B. Package.
C. Team.
D. Group.
ANSWER: B
161. The keywords_____ indicate that the package is a meta model subsystem or model.
A. subsystem and model.
B. subsystem and meta model.
C. system and model.
D. system and meta model.
ANSWER: A
162. Object oriented technology is built upon a sound engineering foundation, whose elements are called
as_______.
A. Class model
B. Object model
C. Diagrammatic model
D. Functional model
ANSWER: B
163. The object model encompasses the principles of _______ and _______ elements.
A. minor, major.
B. lower and smaller.
C. higher and lower.
D. development and programming.
ANSWER: A
164. _____ is an fundamentally different than traditional structure design approaches.
A. Object oriented programming.
B. Object oriented development.
C. Object oriented analysis and design.
D. Object oriented design.
ANSWER: C
165. _________ build upon structured programming.
A. Structure design method.
B. Object oriented design
8/2/2014 4:27 PM
26 of 38
27 of 38
B. object decomposition.
C. physical decomposition.
D. logical decomposition.
ANSWER: A
173. _____ languages is derived from a marriage of C and simula.
A. Java
B. C++
C. VB
D. Object oriented language
ANSWER: B
174. The topology of first and early second generation programming languages mean the basic ____ of the
language.
A. logical building blocks
B. static building blocks
C. dynamic building blocks
D. physical building blocks
ANSWER: D
175. The topology of late second and early third generation programming languages need to control over
____ abstractions.
A. key
B. algorithmic
C. model
D. data
ANSWER: B
176. In which topology language of generation support some son of modular structure?
A. First and early second generation
B. Late second and early third generation
C. Late third generation
D. Object-based and Object oriented programming language
ANSWER: C
177. The physical building block in the language is called as ______.
A. module
B. language
C. programming
D. processing
ANSWER: A
178. Structured design methods evolved to guide developers, to build complex systems using____.
A. features
B. behavior
C. algorithms
D. structure
ANSWER: C
8/2/2014 4:27 PM
28 of 38
179. Which method is helping to developers to exploit the expression power, using class & objects?
A. Structured design method
B. Object oriented method
C. Traditional design method
D. None of these
ANSWER: B
180. In foundation of object model __________ uses virtual member functions.
A. small talk
B. CLOS
C. C++
D. Ada
ANSWER: C
181. Programming without inheritance is called as____.
A. object oriented
B. programming with abstract data types
C. structure oriented
D. project oriented
ANSWER: B
182. Classes are all members of a hierarchy of classes united through ____ relationships.
A. Inheritance
B. Association
C. Use case
D. Aggregation
ANSWER: A
183. The Object Oriented design is the process of both logical and physical as well as ____ model of the
system.
A. static
B. dynamic
C. both A and B.
D. none of these
ANSWER: C
184. Object Oriented analysis is a method that examines the requirements, found in the _____ of the
problem domain.
A. vocabulary
B. semantics
C. techniques
D. abstractions
ANSWER: A
185. Most programmers work in one language and use ____ programming style.
A. only one
B. two
8/2/2014 4:27 PM
29 of 38
C. different
D. unlimited
ANSWER: A
186. How many kinds of programming styles that evaluated in object model?
A. 2
B. 3
C. 4
D. 5
ANSWER: D
187. In which kind of programming style uses invariant relationship?
A. Object Oriented
B. Constraint Oriented
C. Logical Oriented
D. Procedure Oriented
ANSWER: B
188. Each of the styles of programming is based on its own______.
A. architectural framework
B. conceptual framework
C. design framework
D. object framework
ANSWER: B
189. How many major elements are evaluating in object model?
A. 4
B. 3
C. 2
D. 1
ANSWER: A
190. An _______ denotes the essential characteristics of an object that distinguish it from all other kinds of
objects.
A. abstraction
B. encapsulation
C. modularity
D. hierarchy
ANSWER: A
191. Hierarchy is a ranking or ordering of ______.
A. modularity
B. encapsulation
C. abstraction
D. typing
ANSWER: C
192. ______focuses upon the essential characteristics of some object, relative to the perspective of the
8/2/2014 4:27 PM
30 of 38
viewer.
A. Persistence
B. Concurrency
C. Typing
D. Abstraction
ANSWER: D
193. An object that represents a useful model of a problem-domain entity. This process is called as_____.
A. entity abstraction
B. action abstraction
C. virtual machine abstraction
D. coincidental abstraction
ANSWER: A
194. A _____ is any object that uses the resources of another object.
A. server
B. client
C. system
D. None of the above
ANSWER: B
195. All abstractions have static as well as ______ properties.
A. dynamic
B. physical
C. logical
D. functional
ANSWER: A
196. Encapsulation hides the details of the _____ of an object.
A. information
B. implementation
C. characteristics
D. abstraction
ANSWER: B
197. ______ is the process of hiding all the secrets of an object.
A. Information hiding
B. Implementation
C. Data binding
D. Data dictionary
ANSWER: A
198. Modularity is the property of a system that has been decomposed into a set of cohesive and _____
modules.
A. tightly coupled
B. loosely coupled
C. coupling
D. primitive
8/2/2014 4:27 PM
31 of 38
ANSWER: B
199. Encapsulation helps to manage the complexity by hiding the ___ view of our abstraction.
A. outside
B. outside
C. higher level
D. inside
ANSWER: D
200. Object oriented programming means different things to ____ people.
A. same
B. different
C. single
D. limited numbers
ANSWER: B
201. _____ is the enforcement of the class of an object.
A. strong typing
B. weak typing
C. typing
D. even typing
ANSWER: C
202. Dynamic binding is also called as ____.
A. early binding
B. static binding
C. late binding
D. none of the above
ANSWER: C
203. Concurrency allows ___ objects to act at the same time.
A. same
B. different
C. limited
D. only one
ANSWER: A
204. Persistence saves the state and class of an object across time or ____.
A. phases
B. space
C. frequencies
D. memory
ANSWER: B
205. Persistence deals with more than just the _____ of data.
A. one year
B. one ten years
C. ten twenty five years
8/2/2014 4:27 PM
32 of 38
D. life time
ANSWER: D
206. Database technology deals with the domain between_____ of a program.
A. executions
B. various versions
C. outlines
D. all the above
ANSWER: D
207. ______ represents a concept in type theory in which a single name.
A. monomorphism
B. polymorphism
C. dimorphism
D. enmorphism
ANSWER: B
208. The development of object oriented analysis, design and methods that address the issues of
programming in the ____.
A. large
B. small
C. medium
D. very small
ANSWER: A
209. A thread of control deals with____.
A. multiple process
B. different process
C. single process
D. multilevel process
ANSWER: C
210. Which element can be interchanged the objects only in restricted ways.
A. Typing
B. Concurrency
C. Persistence
D. Hierarchy
ANSWER: A
211. object represents an ______, with a well-defined role in the problem domain.
A. tangible
B. behavior
C. unit
D. intangible
ANSWER: C
212. A object has _______.
A. state
8/2/2014 4:27 PM
33 of 38
B. behavior
C. identity
D. all the above
ANSWER: D
213. A object is an instance of _______.
A. class
B. design
C. analysis
D. identity
ANSWER: A
214. In object, the terms instance and objects are ____.
A. changeable
B. interchangeable
C. intrachangeable
D. extra changeable
ANSWER: B
215. An ___ has state, exhibits some well-defined behavior and has a unique identify.
A. class
B. relationship
C. object
D. interactive
ANSWER: C
216. The _____ of an object encompasses all of the properties of the objects plus the current values of
these properties.
A. state
B. behavior
C. identify
D. structure
ANSWER: A
217. Behavior is how an object acts and reacts, in terms of its state changes and _____.
A. space
B. timing
C. message passing
D. structure
ANSWER: C
218. The state of an object represents the cumulative results of its _____.
A. state
B. behavior
C. identity
D. structure
ANSWER: B
8/2/2014 4:27 PM
34 of 38
219. ______ are procedures or functions that server as non primitive operations upon an object.
A. Subprogram
B. Free subprogram
C. Free super programs
D. Super programs
ANSWER: B
220. The collections of free subprogram class is called as ____.
A. super programs
B. non member functions
C. primitives
D. utilities
ANSWER: D
221. Which operation that alters the state of an object?
A. Selector
B. Modifier
C. Integer
D. Module
ANSWER: B
222. Constructor operation ____ an objects and/or initializes its state.
A. create
B. destroy
C. access
D. alter
ANSWER: A
223. The methods and free subprograms associated with a particular object comprise its_______.
A. prototype
B. protocol
C. roles
D. responsibilities
ANSWER: B
224. The partition of the behavior space of an object, denote ____ of that object.
A. structure
B. roles
C. responsibilities
D. protocol
ANSWER: B
225. _____ is that property of an object which distinguishes it from all other objects.
A. state
B. identifier
C. behavior
D. persistent
ANSWER: B
8/2/2014 4:27 PM
35 of 38
36 of 38
ANSWER: A
233. The ___ of a class provides its outside view.
A. implementation
B. association
C. interface
D. operations
ANSWER: C
234. The implementation of a class is its ____ view.
A. outside
B. middle
C. top
D. inside
ANSWER: D
235. _______ declaration, that is accessible only to the class itself and its friends.
A. public
B. protected
C. private
D. unprotected
ANSWER: C
236. The generalization/specialization denoting an _____ relationship.
A. is a
B. part of
C. has
D. may be
ANSWER: A
237. An alternate approach to inheritance involves a language mechanism called ____.
A. instantiation
B. metaclass
C. exemplars
D. delegation
ANSWER: D
238. An _____ only denotes a semantic dependency and does not direction.
A. Aggregation
B. Association
C. Relationship
D. Use case
ANSWER: B
239. A one-to-one relationship denotes a very _____ association.
A. broad
B. large
C. small
8/2/2014 4:27 PM
37 of 38
D. narrow
ANSWER: D
240. _____ is commonly transmitted as a bit stream consisting of a header.
A. supplementary data
B. teledata
C. data abstraction
D. telemetry data
ANSWER: D
241. A sub class may inherit the structure and behavior of its _____.
A. super class
B. sub class
C. class
D. meta class
ANSWER: A
242. Classes with no instances are called as ______.
A. virtual function
B. member function
C. leaf classes
D. abstract classes
ANSWER: A
243. Instance variables are visible to ____ not to instances.
A. subclasses
B. super classes
C. meta classes
D. concrete classes
ANSWER: A
244. A class has ____ kinds of clients
A. 1
B. 2
C. 3
D. 4
ANSWER: B
245. ____ inheritance has exactly one super class for each subclass.
A. single
B. multiple
C. Hierarchy
D. Multilevel
ANSWER: A
246. Aggregation asserts a direction to the ___ relationship.
A. Generalization or specialization
B. Whole or part
8/2/2014 4:27 PM
38 of 38
C. association
D. using
ANSWER: B
247. An association denotes a bidirectional semantic connection, a ____ relationship.
A. instantiation
B. using
C. association
D. inheritance
ANSWER: B
248. A parameterized class cannot have instances unless we first ____ it.
A. instantiate
B. initialize
C. defined
D. declared
ANSWER: A
249. A parameterized class is also called as a____.
A. abstract class
B. virtual class
C. generic class
D. class
ANSWER: C
250. ______ is a class whose instances are themselves classes.
A. Language
B. Metaclass
C. Abstract class
D. Generic class
ANSWER: B
Staff Name
Sangeetha D .
8/2/2014 4:27 PM