303e - Object Oriented Analysis & Design

Download as pdf or txt
Download as pdf or txt
You are on page 1of 38
At a glance
Powered by AI
The passage discusses the systems development life cycle (SDLC) and its steps, as well as roles involved such as analysts, managers, writers and administrators.

The SDLC is the organized process or set of steps that needs to be followed to develop an information system. It typically involves steps like planning, analysis, design, implementation, testing and maintenance.

The main steps in the SDLC are problem identification, analysis, design, development and documentation, implementation, maintenance and evaluation.

1 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

Dr.G.R.Damodaran College of Science


(Autonomous, affiliated to the Bharathiar University, recognized by the UGC)Reaccredited at the 'A' Grade Level by the NAAC and ISO 9001:2008 Certified
CRISL rated 'A' (TN) for MBA and MIB Programmes
II B.COM (CA) [2013-2016]
SEMESTER III
SKILL BASED SUBJECT: OBJECT ORIENTED ANALYSIS AND DESIGN - 303E
Multiple Choice Questions.
1. How many steps are in the systems development life cycle (SDLC)?
A. 4
B. 5
C. 6
D. 10
ANSWER: C
2. The first step in the systems development life cycle (SDLC) is ____.
A. analysis
B. design
C. problem / opportunity identification
D. development and documentation
ANSWER: C
3. Most modern software applications enable you to customize and automate various features using small
custom-built "miniprograms" called ______.
A. macros
B. code
C. routines
D. subroutines
ANSWER: C
4. The organized process or set of steps that needs to be followed to develop an information system is
known as the _____.
A. analytical cycle
B. design cycle
C. program specification
D. system development life cycle
ANSWER: D
5. How many steps are in the program development life cycle (PDLC)?
A. 4
B. 5
C. 6

8/2/2014 4:27 PM

2 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

25. How many files objects for each Directory object?


A. 0 or 1
B. 2
C. 1 or 2
D. Many
ANSWER: C
26. Which of the diagrams shows interactions between objects?
A. Activity diagram
B. Class diagram
C. Sequence diagram
D. Component diagram
ANSWER: C
27. A state chart diagram describes ______.
A. attributes of objects
B. nodes of the system
C. operations executed on a thread
D. events triggered by an object
ANSWER: D
28. An interface is _____.
A. a set of objects used to provide a specific behaviour
B. a set of classes used on a collaboration
C. a set of attributes used on an operation
D. a set of operations used to specify a service of a class or component
ANSWER: D
29. The sequence diagram models _____.
A. the order in which the class diagram is constructed
B. the way in which objects communicate
C. the relationship between states
D. the components of the system
ANSWER: B
30. The activity diagram _____.
A. focuses on flows driven by internal processing
B. models the external events simulating one object
C. focuses on the transitions between states of a particular object
D. models the interaction between objects
ANSWER: A
31. The deployment diagram shows _____.
A. objects of a system
B. distribution of components on the nodes in a system
C. functions of a system
D. distribution of nodes
8/2/2014 4:27 PM

6 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

C. a set of attributes used on an operation


D. a set of objects used to provide a specific behaviour
ANSWER: B
39. The sequence diagram models _____.
A. the order in which the class diagram is constructed
B. the relationship between objects
C. the way in which objects communicate
D. the components of the system
ANSWER: C
40. The activity diagram _____.
A. models the interaction between objects
B. models the external events stimulating one object
C. focuses on the transitions between states of a particular object
D. focuses on flows driven by internal processing
ANSWER: D
41. The deployment diagram shows _____.
A. objects of a system
B. functions of a system
C. distribution of components on the nodes in a system
D. distribution of nodes
ANSWER: C
42. Unified process is a software development methodology which is _____.
A. component-driven
B. iterative and incremental
C. related to Extreme Programming
D. done in only one iteration
ANSWER: C
43. Which one of the following OOAD artifacts would be MOST useful in helping to plan the content of
iterations in a project plan?
A. CRC cards
B. Collaboration diagrams
C. Use cases
D. State diagrams
ANSWER: A
44. An interaction Diagram should be associated with ______.
A. a use case
B. a state transition diagram
C. an activity diagram
D. a CRC card
ANSWER: D
45. When considering OOAD artifacts and the resulting software, how far should one be able to trace
8/2/2014 4:27 PM

8 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

specific user requirements?


A. Interaction diagrams
B. Use cases
C. Class diagrams
D. Public methods
ANSWER: C
46. When doing domain analysis, the class diagram should be drawn PRIMARILY to represent ______.
A. messages sent between objects
B. business objects and implementation objects such as wrappers and devices
C. business objects
D. implementation objects such as wrappers and devices
ANSWER: D
47. Which of the following BEST utilizes OOAD artifacts to manage a project team? Divide the project
staff into _____.
A. teams according to use cases, assign ownership of each use case to one developer, schedule efforts by
use with multiple developers working on a use case as appropriate
B. small teams, distribute an appropriate number of use cases to each person, schedule the team efforts
by the uses cases
C. teams along the lines of the software architecture layers, distribute use cases to the team that is most
responsible for the use case functionality
D. teams according to packages, schedule efforts by use cases across the teams as appropriate
ANSWER: A
48. When writing the initial use cases for a project, it is MOST important to define:
A. What user requirements will be fulfilled
B. The job title for each user of the system
C. How user requirements will be fulfilled
D. How external system interactions will be fulfilled
ANSWER: D
49. To show where components and objects are physically located in a distributed system, it is BEST to use
______.
A. package diagrams
B. distributed component diagrams
C. network topology diagrams
D. deployment diagrams
ANSWER: A
50. When should attributed of an object be public?
A. Rarely, since it breaks encapsulation
B. In those cases when performance needs to be enhanced
C. As a normal course of action, so that client objects require less code and can more easily get at other
objects' state data
D. When the implementation language supports multiple levels of object visibility
ANSWER: D

8/2/2014 4:27 PM

9 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

57. Algorithms + Data structures = ______


A. Functions
B. Statements
C. Programs
D. Associations
ANSWER: C
58. ______ supports abstraction at the function level
A. Bottom-up approach
B. Top-down approach
C. Structured
D. Object oriented
ANSWER: B
59. The ______ is a methodology for software development that is proposed by Ali Bahrami
A. structured approach
B. unified approach
C. object oriented approach
D. diversified approach
ANSWER: B
60. UML stands for _____.
A. Unified Modeling Language
B. Unified Mark up Language
C. Universal Modeling Language
D. Universal Markup Language
ANSWER: A
61. In object oriented methodology properties of an object are otherwise called as ______.
A. attributes
B. characteristics
C. methods
D. data
ANSWER: A
62. __________ defines the behavior of an object
A. Data
B. Method
C. Properties
D. Attributes
ANSWER: B
63. In _______ Methodology the system concentrates on an algorithm
A. Data centric
B. Algorithm centric
C. Attribute centric
D. Procedure centric
8/2/2014 4:27 PM

11 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

C. three way interaction


D. four way interaction
ANSWER: A
78. One object can refer to other objects is known as ______.
A. aggregation
B. relationship
C. association
D. composition
ANSWER: A
79. The SA / SD approach stands for ________.
A. Structured Acquire / Structured Design
B. Structured Analysis / Structured Design
C. Structured Analysis / Structured Development
D. Structured Analysis / Structured Decrement
ANSWER: B
80. The other name for Top-down design is ______.
A. stepwise refinement
B. cardinal refinement
C. feasible refinement
D. simple refinement
ANSWER: A
81. OID stands for _____.
A. Object Identification and Development
B. Object Identifier
C. Object Inverse
D. Object Immediate and Development
ANSWER: B
82. UID stands for _____.
A. Unique Identifier
B. Unique Identification and Development
C. Unique Inverse
D. Unique Immediate and Development
ANSWER: A
83. The process of determining at Run time which function to invoke is called _____.
A. information binding
B. dynamic binding
C. constant binding
D. irrelevant binding
ANSWER: B
84. The process of determining at Compile time which function to invoke is called _____.
A. static binding
8/2/2014 4:27 PM

14 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

98. The other name for white box testing is ______.


A. error based testing
B. black box testing
C. path testing
D. top down testing
ANSWER: C
99. _____ is to test every statement in the object's method by executing it at least once.
A. Branch testing coverage
B. Statement testing coverage
C. Root testing coverage
D. Subclass testing coverage
ANSWER: B
100. _____ that assumes the main logic or objects interactions and systems messages.
A. Error based testing
B. Black box testing
C. White box testing
D. Top down testing
ANSWER: D
101. _______ starts with the details of the system and proceeds to higher level by a progressive
aggregation.
A. Bottom up testing
B. Black box testing
C. White box testing
D. Top down testing
ANSWER: D
102. ______ leads to a integration testing
A. Bottom up testing
B. Black box testing
C. White box testing
D. Top down testing
ANSWER: A
103. To test a system, you must construct some ______.
A. input
B. test cases
C. output
D. test process
ANSWER: B
104. A ______ is used to developed to detect and identify potential problems before delivering the
software
A. test plan
B. test cases
C. output
8/2/2014 4:27 PM

17 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

B. Commercial off-the shelf software


C. Rational robot
D. Win runner
ANSWER: B
119. ________ automates many book keeping tasks and can assist in analyzing the user satisfaction results
A. User satisfaction test spreadsheet
B. Usability test spreadsheet
C. User acceptance spreadsheet
D. Usability test sheet
ANSWER: A
120. ______ was the director of Advanced User Interface Group at Microsoft.
A. Kennedy
B. John Bannerjee
C. Tandy Trower
D. Booch
ANSWER: C
121. In software development, "what needs to be done" is focused by _______.
A. analysis phase
B. design phase
C. testing phase
D. implementation phase
ANSWER: A
122. During analysis, the focus is on ____.
A. attributes
B. class
C. domain
D. business objects
ANSWER: D
123. Create ______ for every business class.
A. mirror class
B. imaginary class
C. reflection class
D. ordinary class
ANSWER: A
124. The class that perform similar actions repeatedly exist is called as _____
A. repeat class
B. reflection class
C. redundant class
D. re-arrange class
ANSWER: C
125. _______ is a fundamental truth that always is observed to be valid and for which there is no exception
8/2/2014 4:27 PM

20 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

132. ____involves the amount and complexity of messages between components.


A. Content coupling.
B. Interaction coupling.
C. Common coupling.
D. Stamp coupling.
ANSWER: B
133. In ______ the connection involves direct reference to attributes or methods of another object.
A. content coupling.
B. common coupling.
C. control coupling.
D. stamp coupling.
ANSWER: A
134. In ______ the connection involves two objects accessing a global data space for both to read and
write.
A. content coupling
B. common coupling
C. control coupling
D. stamp coupling
ANSWER: B
135. In _____ the connection involves explicit control of the processing logic of one object by another.
A. content coupling
B. common coupling
C. control coupling
D. stamp coupling
ANSWER: C
136. In _____ the connection involves passing an aggregate data structure to another object, which uses
only a portion of the components of the data structure.
A. content coupling
B. common coupling
C. control coupling
D. stamp coupling
ANSWER: D
137. In ______ the connection involves either simple data items or aggregate structures all of those
elements are used by the receiving object.
A. content coupling
B. common coupling
C. data coupling
D. stamp coupling
ANSWER: C
138. ________ deals with interactions between objects or software components.
A. Coupling
8/2/2014 4:27 PM

22 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

C. Traditional design method


D. Traditional structure design
ANSWER: A
166. Object oriented design build upon _____.
A. Structure programming
B. Object oriented programming
C. Object oriented design
D. Object oriented analysis
ANSWER: B
167. The mathematical expressions are used by ____ generation languages.
A. first.
B. second.
C. third.
D. fourth.
ANSWER: A
168. In which period the third generation language is used?
A. 1954-1958
B. 1970-1980.
C. 1959-1961
D. 1962-1970
ANSWER: D
169. Which language has the features of data description and file handling in second generation?
A. FORTRAN II
B. COBOL
C. ALGOL 60
D. LISP
ANSWER: B
170. _____language is an simple successor to ALGOL 60 in third generation.
A. PL/I
B. ALGOL 68
C. PASCAL
D. SIMULA
ANSWER: C
171. ______ represented a step closer to the problem and step further away from the underlying machine.
A. fourth.
B. third.
C. second.
D. first.
ANSWER: A
172. Object based and object oriented programming languages best support the _____ of software.
A. object oriented decomposition.
8/2/2014 4:27 PM

27 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

226. Which object encompasses its own thread of control?


A. Active object
B. Passive object
C. Object-oriented
D. Persistent object
ANSWER: A
227. The ___ between any two objects encompasses the assumptions that each makes above the other.
A. interface
B. implementation
C. relationship
D. operations
ANSWER: C
228. object collaborates with other objects through its _____ to these objects.
A. aggregation
B. links
C. association
D. inheritance
ANSWER: B
229. ______ object that can operate upon other objects.
A. Actor
B. Server
C. Agent
D. Client
ANSWER: A
230. One object passes a message to another across a link , the two objects are said to be_______.
A. asynchronized
B. synchronized
C. asynchronous
D. asynchronocy
ANSWER: B
231. Aggregation may or may not denote ______ containment.
A. logical
B. physical
C. static
D. dynamic
ANSWER: B
232. A ____ is a set of objects that share a common structure and behavior.
A. class
B. object
C. analysis
D. design
8/2/2014 4:27 PM

36 of 38

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016], ...

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

You might also like