Upload
makoua1983
View
221
Download
0
Embed Size (px)
Citation preview
8/10/2019 303e - Object Oriented Analysis & Design
1/38
Dr.G.R.Damodaran College of Science(Autonomous, affiliated to the Bharathiar University, recognized by the UGC)Re-
accredited at the 'A' Grade Level by the NAAC and ISO 9001:2008 CertifiedCRISL rated 'A' (TN) for MBA and MIB Programmes
II B.COM (CA) [2013-2016]SEMESTER III
SKILL BASED SUBJECT: OBJECT ORIENTED ANALYSIS AND DESIGN - 303EMultiple Choice Questions.
1. How many steps are in the systems development life cycle (SDLC)?A. 4B. 5C. 6
D. 10ANSWER: C
2. The first step in the systems development life cycle (SDLC) is ____.A. analysisB. designC. problem / opportunity identificationD. development and documentation
ANSWER: C
3. Most modern software applications enable you to customize and automate various features using smallcustom-built "miniprograms" called ______.A. macrosB. codeC. routinesD. subroutines
ANSWER: C
4. The organized process or set of steps that needs to be followed to develop an information system isknown as the _____.
A. analytical cycleB. design cycleC. program specificationD. system development life cycle
ANSWER: D
5. How many steps are in the program development life cycle (PDLC)?A. 4B. 5C. 6
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
2/38
D. 10ANSWER: B
6. The make-or-buy decision is associated with the _____ step in the SDLC.A. problem / opportunity identificationB. designC. analysis
D. development and documentationANSWER: B
7. In the analysis phase, the development of the _____ occurs which is a clear statement of the goals andobjectives of the project.
A. documentationB. flowchartC. program specificationD. design
ANSWER: C
8. Actual programming of software code is done during the _____ step in the SDLC.A. maintenance and evaluationB. designC. analysisD. development and documentation
ANSWER: D
9. Enhancements, upgrades, and bug fixes are done during the ______ step in the SDLC.A. maintenance and evaluationB. problem / opportunity identificationC. designD. development and documentation
ANSWER: A
10. The _____ determines whether the project should go forwardA. feasibility assessmentB. opportunity identificationC. system evaluationD. program specification
ANSWER: A
11. Technical writers generally provide the ____ for the new system.A. programsB. network C. analysisD. documentation
ANSWER: D
12. _____ design and implement database structuresA. Programmers
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
3/38
B. Project managersC. Technical writersD. Database administrators
ANSWER: D
13. ______ spend most of their time in the beginning stages of the SDLC, talking with end-users, gatheringinformation, documenting systems, and proposing solutions
A. system analystsB. project managersC. network engineersD. database administrators
ANSWER: A
14. ______ manage the system development, assign staff, manage the budget and reporting, and ensure thatdeadlines are met.
A. Project managersB. Network engineersC. Graphic designersD. 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 designB. InstallationC. Systems analysisD. Programming
ANSWER: D
16. Debugging is ______.A. creating program codeB. finding and correcting errors in the program codeC. identifying the task to be computerizedD. creating the algorithm
ANSWER: B
17. Translating the problem statement into a series of sequential steps describing what the program must dois known as _____.
A. codingB. debuggingC. creating the algorithmD. writing documentation
ANSWER: C
18. Translating the algorithm into a programming language occurs at the _____ step of the PDLC.A. debuggingB. codingC. testing and documentation
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
4/38
D. algorithm developmentANSWER: B
19. The problem statement should include all of the following EXCEPT ______.A. inputB. outputC. processing
D. storageANSWER: D
20. The problem statement includes the _______, which lists specific input numbers a program wouldtypically expect the user to enter and precise output values that a perfect program would return for thoseinput values.
A. testing planB. error handler C. IPO cycleD. input-output specification
ANSWER: A
21. Divide a complex system into small, self-contained pieces that can be managed independently. How isit called?
A. AbstractionB. ModularityC. EncapsulationD. Hierarchy
ANSWER: B
22. In order to model the relationship "a course is composed of 5 to 20 students and one or moreinstructors", you could use _____.
A. aggregationB. associationC. compositionD. 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. GeneralizationB. ExtendC. IncludeD. Association
ANSWER: C
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
5/38
25. How many files objects for each Directory object?A. 0 or 1B. 2C. 1 or 2D. Many
ANSWER: C
26. Which of the diagrams shows interactions between objects?A. Activity diagramB. Class diagramC. Sequence diagramD. Component diagram
ANSWER: C
27. A state chart diagram describes ______.A. attributes of objectsB. nodes of the systemC. operations executed on a threadD. 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 collaborationC. a set of attributes used on an operationD. 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 constructedB. the way in which objects communicateC. the relationship between statesD. the components of the system
ANSWER: B
30. The activity diagram _____.A. focuses on flows driven by internal processingB. models the external events simulating one objectC. focuses on the transitions between states of a particular objectD. models the interaction between objects
ANSWER: A
31. The deployment diagram shows _____.A. objects of a systemB. distribution of components on the nodes in a systemC. functions of a systemD. distribution of nodes
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
6/38
ANSWER: B
32. Unified process is a software development methodology which is _____.A. use-case drivenB. component-drivenC. related to extreme programmingD. none in only one iteration
ANSWER: A
33. Ordering abstractions into a tree-like structure. How is it called?A. AbstractionB. ModularityC. EncapsulationD. Hierarchy
ANSWER: D
34. In order to model the relationship "a hotel has rooms", between Hotel and Room, you could use ______.
A. aggregationB. associationC. compositionD. 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. IncludeB. ExtensionC. GeneralizationD. Association
ANSWER: C
37. A state chart diagram describes ______.A. operations executed on a threadB. nodes of the systemC. attributes and operations of an objectD. events triggered by an object
ANSWER: D
38. An interface is _____.A. a set of classes used on a collaborationB. a set of operations used to specify a service of a class or component
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
7/38
C. a set of attributes used on an operationD. 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 constructedB. the relationship between objects
C. the way in which objects communicateD. the components of the systemANSWER: C
40. The activity diagram _____.A. models the interaction between objectsB. models the external events stimulating one objectC. focuses on the transitions between states of a particular objectD. focuses on flows driven by internal processing
ANSWER: D
41. The deployment diagram shows _____.A. objects of a systemB. functions of a systemC. distribution of components on the nodes in a systemD. distribution of nodes
ANSWER: C
42. Unified process is a software development methodology which is _____.A. component-drivenB. iterative and incrementalC. related to Extreme ProgrammingD. 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 cardsB. Collaboration diagramsC. Use casesD. State diagrams
ANSWER: A
44. An interaction Diagram should be associated with ______.A. a use caseB. a state transition diagramC. an activity diagramD. a CRC card
ANSWER: D
45. When considering OOAD artifacts and the resulting software, how far should one be able to trace
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
8/38
specific user requirements?A. Interaction diagramsB. Use casesC. Class diagramsD. Public methods
ANSWER: C
46. When doing domain analysis, the class diagram should be drawn PRIMARILY to represent ______.A. messages sent between objectsB. business objects and implementation objects such as wrappers and devicesC. business objectsD. 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 projectstaff into _____.
A. teams according to use cases, assign ownership of each use case to one developer, schedule efforts byuse 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 mostresponsible for the use case functionality
D. teams according to packages, schedule efforts by use cases across the teams as appropriateANSWER: A
48. When writing the initial use cases for a project, it is MOST important to define:A. What user requirements will be fulfilledB. The job title for each user of the systemC. How user requirements will be fulfilledD. 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 diagramsB. distributed component diagramsC. network topology diagramsD. deployment diagrams
ANSWER: A
50. When should attributed of an object be public?A. Rarely, since it breaks encapsulationB. In those cases when performance needs to be enhancedC. As a normal course of action, so that client objects require less code and can more easily get at other
objects' state dataD. When the implementation language supports multiple levels of object visibility
ANSWER: D
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
9/38
51. If there is a business rule that there must be at least one Person associated with every account, howcould it be BEST enforced in the system?
A. Write a test case based on the use case requirementB. Draw an association between Account and Person on the class diagramC. When any method in a client class creates an Account, have the line immediately following the
creation set its Person attributeD. 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 placeANSWER: 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 diagramsB. Due to the realities of a commercial system, performance requirements should be resolved in the
analysis phase of the projectC. By definition, each use case represents a set of actions that are performed atomically; it therefore
maps directly to a transactionD. 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 concentrateon ______.
A. identification of as many domain classes as possibleB. identification of the actors for the systemC. alternative paths through the systemD. 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 dictionaryB. meaningful to the domain expert, indicates specialization of any superclass, and is a nounC. meaningful to the domain expert, appears in the class dictionary, and is a verbD. 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 expertB. UML Modeling expertC. Process engineer D. Software architect
ANSWER: B
56. Object oriented system development centers on the object which combines ______.A. data and functionalityB. attributes and objectsC. functions and attributesD. methods and association
ANSWER: A
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
8 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
10/38
57. Algorithms + Data structures = ______ A. FunctionsB. StatementsC. ProgramsD. Associations
ANSWER: C
58. ______ supports abstraction at the function levelA. Bottom-up approachB. Top-down approachC. StructuredD. Object oriented
ANSWER: B
59. The ______ is a methodology for software development that is proposed by Ali BahramiA. structured approachB. unified approachC. object oriented approachD. diversified approach
ANSWER: B
60. UML stands for _____.A. Unified Modeling LanguageB. Unified Mark up LanguageC. Universal Modeling LanguageD. Universal Markup Language
ANSWER: A
61. In object oriented methodology properties of an object are otherwise called as ______.A. attributesB. characteristicsC. methodsD. data
ANSWER: A
62. __________ defines the behavior of an objectA. DataB. MethodC. PropertiesD. Attributes
ANSWER: B
63. In _______ Methodology the system concentrates on an algorithmA. Data centricB. Algorithm centricC. Attribute centricD. Procedure centric
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
11/38
ANSWER: B
64. The method used to structure the data is _______.A. data centricB. algorithm centricC. attribute centricD. procedure centric
ANSWER: A
65. _________ are used to distinguish one type of object from another A. classB. classesC. instanceD. procedure
ANSWER: B
66. ______ is as set of objects that share common structure and a common behavior.A. ClassB. ClassesC. InstanceD. Procedure
ANSWER: A
67. In a class, the behavior of an object is identified by a ______.A. functionsB. classesC. dataD. attributes
ANSWER: A
68. ________ is the principle of concealing the internal data and procedures of an objectA. EncapsulationB. Information hidingC. Data abstractionD. Inheritance
ANSWER: B
69. The super classes exist at the _____ of the class hierarchyA. center B. bottomC. topD. right
ANSWER: C
70. A ______ inherits all of the properties and methods defined in its super class.A. sub classB. root classC. subordinate class
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
12/38
D. supreme classANSWER: A
71. _____ allows objects to change and evolve over timeA. InheritanceB. Multiple InheritanceC. Dynamic Inheritance
D. Single InheritanceANSWER: C
72. _________ permits a class to inherit its state and behavior from more than one super class.A. Multiple InheritanceB. Dynamic InheritanceC. Single InheritanceD. Inheritance
ANSWER: A
73. _____ means the same operation may behave differently on different classesA. InheritanceB. PolymorphismC. Multiple InheritanceD. Single Inheritance
ANSWER: B
74. _______ represents the relationship between objects and classesA. RelationshipsB. AggregationC. AssociationD. Composition
ANSWER: C
75. An important issue in association is ______.A. cardinalityB. generalityC. confidentialityD. co-ordinality
ANSWER: A
76. A special form of association is known as ________.A. object-class associationB. attribute-class associationC. client-server associationD. class-class association
ANSWER: C
77. The consumer-producer relationship can be viewed as ________.A. one way interactionB. two way interaction
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
13/38
C. three way interactionD. four way interaction
ANSWER: A
78. One object can refer to other objects is known as ______.A. aggregationB. relationship
C. associationD. compositionANSWER: A
79. The SA / SD approach stands for ________.A. Structured Acquire / Structured DesignB. Structured Analysis / Structured DesignC. Structured Analysis / Structured DevelopmentD. Structured Analysis / Structured Decrement
ANSWER: B
80. The other name for Top-down design is ______.A. stepwise refinementB. cardinal refinementC. feasible refinementD. simple refinement
ANSWER: A
81. OID stands for _____.A. Object Identification and DevelopmentB. Object Identifier C. Object InverseD. Object Immediate and Development
ANSWER: B
82. UID stands for _____.A. Unique Identifier B. Unique Identification and DevelopmentC. Unique InverseD. Unique Immediate and Development
ANSWER: A
83. The process of determining at Run time which function to invoke is called _____.A. information bindingB. dynamic bindingC. constant bindingD. irrelevant binding
ANSWER: B
84. The process of determining at Compile time which function to invoke is called _____.A. static binding
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
14/38
B. constant bindingC. irrelevant bindingD. dynamic binding
ANSWER: A
85. A class belongs to a class is called _____.A. alpha class
B. meta classC. beta classD. subordinate class
ANSWER: B
86. System evaluation can be given in terms of _______ quality measures.A. oneB. twoC. threeD. four
ANSWER: D
87. _______ measures how well the delivered system matches the needs of the operational environmentA. ValidationB. VerificationC. CorrectnessD. Correspondence
ANSWER: D
88. _________ is the task of predicting correspondenceA. ValidationB. VerificationC. CorrectnessD. Correspondence
ANSWER: A
89. _______ measures the consistency of the product requirementsA. CorrectnessB. CorrespondenceC. ValidationD. Verification
ANSWER: A
90. _______ is the exercise of determining correctnessA. VerificationB. ValidationC. CompactnessD. Correspondence
ANSWER: A
91. _______ is the process of finding out where something went wrong and correcting the code.
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
15/38
A. AggregationB. DebuggingC. CompositionD. 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 debuggingA. language bugB. syntatical bugC. logic bugD. source bug
ANSWER: B
95. _______ techniques search a given class's method for particular interests.A. Error based testingB. Syntax based testingC. Logic based testingD. Source based testing
ANSWER: A
96. The other name for Scenario based testing is ______.A. error based testingB. usage based testingC. logic based testingD. source based testing
ANSWER: B
97. The ______ testing is used to represent a system whose inside workings are not available for inspectionA. error based testingB. black box testingC. white box testingD. top down testing
ANSWER: B
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
16/38
98. The other name for white box testing is ______.A. error based testingB. black box testingC. path testingD. 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 coverageB. Statement testing coverageC. Root testing coverageD. Subclass testing coverage
ANSWER: B
100. _____ that assumes the main logic or objects interactions and systems messages.A. Error based testingB. Black box testingC. White box testingD. Top down testing
ANSWER: D
101. _______ starts with the details of the system and proceeds to higher level by a progressiveaggregation.
A. Bottom up testingB. Black box testingC. White box testingD. Top down testing
ANSWER: D
102. ______ leads to a integration testingA. Bottom up testingB. Black box testingC. White box testingD. Top down testing
ANSWER: A
103. To test a system, you must construct some ______.A. inputB. test casesC. outputD. test process
ANSWER: B
104. A ______ is used to developed to detect and identify potential problems before delivering thesoftware
A. test planB. test casesC. output
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
17/38
D. test processANSWER: A
105. ______ create the objectives and describe how to achieve them.A. Objectives of the testB. Themes of the testC. Output of the test
D. Usability of the testANSWER: A
106. Development of the test case need _____ A. both input and outputB. only inputC. only outputD. other than input and output
ANSWER: A
107. The tests should be repeated with the revised program called _____.A. silk testingB. regression testingC. black box testingD. white box testing
ANSWER: B
108. To test the software on a selected group of actual users is called as ______ A. beta testingB. black box testingC. path testingD. top down testing
ANSWER: A
109. Testing is done in in-house testers is called as ______.A. alpha testingB. black box testingC. path testingD. top down testing
ANSWER: A
110. A ______ provides a way of tracking the changes to the code.A. configuration control systemB. unit control systemC. hardware control systemD. software control system
ANSWER: A
111. _______ principles says that where there is one bug, there is likely to be another.A. Myer'sB. Booch
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
18/38
C. RobertD. Kennedy
ANSWER: A
112. Two main issues in software quality are _______.A. verifying and checkingB. validation and verification
C. correction and modifyingD. verifying and modifyingANSWER: B
113. The other name for validation is ______.A. verificationB. user satisfactionC. quality assuranceD. quality checking
ANSWER: B
114. The other name for verification is ______ A. verificationB. user satisfactionC. quality assuranceD. quality checking
ANSWER: C
115. Identifying the view layer objects is the _____ processA. micro level UI designB. macro level UI designC. testing the usabilityD. refining and iterating
ANSWER: A
116. ISO stands for ______ A. International Organization for StandardizationB. International Standards for ObjectsC. International Standardization for OrbitaizationD. International Standards for Organization
ANSWER: A
117. ______ is the process of quantifying the usability test with some measurable attributesA. VerificationB. User satisfaction testingC. Quality assuranceD. Quality checking
ANSWER: B
118. _______ tools are available for analyzing and conducting user satisfaction tests.A. Silk test
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
19/38
B. Commercial off-the shelf softwareC. Rational robotD. Win runner
ANSWER: B
119. ________ automates many book keeping tasks and can assist in analyzing the user satisfaction resultsA. User satisfaction test spreadsheet
B. Usability test spreadsheetC. User acceptance spreadsheetD. Usability test sheet
ANSWER: A
120. ______ was the director of Advanced User Interface Group at Microsoft.A. KennedyB. John BannerjeeC. Tandy Trower D. Booch
ANSWER: C
121. In software development, "what needs to be done" is focused by _______.A. analysis phaseB. design phaseC. testing phaseD. implementation phase
ANSWER: A
122. During analysis, the focus is on ____.A. attributesB. classC. domainD. business objects
ANSWER: D
123. Create ______ for every business class.A. mirror classB. imaginary classC. reflection classD. ordinary class
ANSWER: A
124. The class that perform similar actions repeatedly exist is called as _____ A. repeat classB. reflection classC. redundant classD. re-arrange class
ANSWER: C
125. _______ is a fundamental truth that always is observed to be valid and for which there is no exception
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
20/38
A. IndependenceB. AxiomC. CorollaryD. 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
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
21/38
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 andwrite.
A. content couplingB. common couplingC. control couplingD. stamp coupling
ANSWER: B
135. In _____ the connection involves explicit control of the processing logic of one object by another.A. content couplingB. common couplingC. control couplingD. stamp coupling
ANSWER: C
136. In _____ the connection involves passing an aggregate data structure to another object, which usesonly a portion of the components of the data structure.
A. content couplingB. common couplingC. control couplingD. stamp coupling
ANSWER: D
137. In ______ the connection involves either simple data items or aggregate structures all of thoseelements are used by the receiving object.
A. content couplingB. common couplingC. data couplingD. stamp coupling
ANSWER: C
138. ________ deals with interactions between objects or software components.A. Coupling
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
22/38
B. CohesionC. CorollaryD. Axiom
ANSWER: B
139. ________ means that a method should carry only one function.A. Method cohesion
B. Function cohesionC. Data CohesionD. Control cohesion
ANSWER: A
140. The primary benefit of software reusability is _______.A. effectivenessB. higher productivityC. more flexibleD. greater efficient
ANSWER: B
141. _______ means that each class has only a single super class.A. Single InheritanceB. Multiple inheritancesC. InheritanceD. Super inheritance
ANSWER: A
142. _______ are the devices that allow systems to share knowledge among them.A. AxiomsB. InheritanceC. Design patternsD. Corollary
ANSWER: C
143. ________ is a graphical language with a set of rules and semantics.A. UMLB. OMLC. DMLD. EML
ANSWER: A
144. OCL stands for ___________.A. Object Constraint LanguageB. Object Convenient LanguageC. Object Conversion LanguageD. Object Constant Language
ANSWER: A
145. ________ language uses simple logic for specifying the properties of a system.
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
23/38
A. C.B. C++.C. Strutured Query LanguageD. 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 protocolC. protected protocol.D. protocol.
ANSWER: C
151. The problem of ________ occurs when details about a class internal implementation are disclosedthrough the interface.
A. encapsulation leakageB. inheritance.C. polymorphismD. protocol damage
ANSWER: A
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
24/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 languageC. machine languageD. assembly language
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
25/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 calledas_______.
A. Class modelB. Object modelC. Diagrammatic modelD. 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
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
26/38
C. Traditional design methodD. Traditional structure design
ANSWER: A
166. Object oriented design build upon _____.A. Structure programmingB. Object oriented programming
C. Object oriented designD. Object oriented analysisANSWER: 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-1958B. 1970-1980.C. 1959-1961D. 1962-1970
ANSWER: D
169. Which language has the features of data description and file handling in second generation?A. FORTRAN IIB. COBOLC. ALGOL 60D. LISP
ANSWER: B
170. _____language is an simple successor to ALGOL 60 in third generation.A. PL/IB. ALGOL 68C. PASCALD. 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.
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
27/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. VBD. Object oriented language
ANSWER: B
174. The topology of first and early second generation programming languages mean the basic ____ of thelanguage.
A. logical building blocksB. static building blocksC. dynamic building blocksD. physical building blocks
ANSWER: D
175. The topology of late second and early third generation programming languages need to control over ____ abstractions.
A. keyB. algorithmicC. modelD. data
ANSWER: B
176. In which topology language of generation support some son of modular structure?A. First and early second generationB. Late second and early third generationC. Late third generationD. Object-based and Object oriented programming language
ANSWER: C
177. The physical building block in the language is called as ______.A. moduleB. languageC. programmingD. processing
ANSWER: A
178. Structured design methods evolved to guide developers, to build complex systems using____.A. featuresB. behavior C. algorithmsD. structure
ANSWER: C
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
28/38
8/10/2019 303e - Object Oriented Analysis & Design
29/38
C. differentD. unlimited
ANSWER: A
186. How many kinds of programming styles that evaluated in object model?A. 2B. 3
C. 4D. 5ANSWER: D
187. In which kind of programming style uses invariant relationship?A. Object OrientedB. Constraint OrientedC. Logical OrientedD. 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. 4B. 3C. 2D. 1
ANSWER: A
190. An _______ denotes the essential characteristics of an object that distinguish it from all other kinds of objects.
A. abstractionB. encapsulationC. modularityD. hierarchy
ANSWER: A
191. Hierarchy is a ranking or ordering of ______.A. modularityB. encapsulationC. abstractionD. typing
ANSWER: C
192. ______focuses upon the essential characteristics of some object, relative to the perspective of the
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
30/38
viewer.A. PersistenceB. ConcurrencyC. TypingD. Abstraction
ANSWER: D
193. An object that represents a useful model of a problem-domain entity. This process is called as_____.A. entity abstractionB. action abstractionC. virtual machine abstractionD. coincidental abstraction
ANSWER: A
194. A _____ is any object that uses the resources of another object.A. server B. clientC. systemD. None of the above
ANSWER: B
195. All abstractions have static as well as ______ properties.A. dynamicB. physicalC. logicalD. functional
ANSWER: A
196. Encapsulation hides the details of the _____ of an object.A. informationB. implementationC. characteristicsD. abstraction
ANSWER: B
197. ______ is the process of hiding all the secrets of an object.A. Information hidingB. ImplementationC. Data bindingD. 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 coupledB. loosely coupledC. couplingD. primitive
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
31/38
ANSWER: B
199. Encapsulation helps to manage the complexity by hiding the ___ view of our abstraction.A. outsideB. outsideC. higher levelD. inside
ANSWER: D
200. Object oriented programming means different things to ____ people.A. sameB. differentC. singleD. limited numbers
ANSWER: B
201. _____ is the enforcement of the class of an object.A. strong typingB. weak typingC. typingD. even typing
ANSWER: C
202. Dynamic binding is also called as ____.A. early bindingB. static bindingC. late bindingD. none of the above
ANSWER: C
203. Concurrency allows ___ objects to act at the same time.A. sameB. differentC. limitedD. only one
ANSWER: A
204. Persistence saves the state and class of an object across time or ____.A. phasesB. spaceC. frequenciesD. memory
ANSWER: B
205. Persistence deals with more than just the _____ of data.A. one year B. one ten yearsC. ten twenty five years
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
32/38
D. life timeANSWER: D
206. Database technology deals with the domain between_____ of a program.A. executionsB. various versionsC. outlines
D. all the aboveANSWER: D
207. ______ represents a concept in type theory in which a single name.A. monomorphismB. polymorphismC. dimorphismD. enmorphism
ANSWER: B
208. The development of object oriented analysis, design and methods that address the issues of programming in the ____.
A. largeB. smallC. mediumD. very small
ANSWER: A
209. A thread of control deals with____.A. multiple processB. different processC. single processD. multilevel process
ANSWER: C
210. Which element can be interchanged the objects only in restricted ways.A. TypingB. ConcurrencyC. PersistenceD. Hierarchy
ANSWER: A
211. object represents an ______, with a well-defined role in the problem domain.A. tangibleB. behavior C. unitD. intangible
ANSWER: C
212. A object has _______.A. state
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
33/38
B. behavior C. identityD. all the above
ANSWER: D
213. A object is an instance of _______.A. class
B. designC. analysisD. identity
ANSWER: A
214. In object, the terms instance and objects are ____.A. changeableB. interchangeableC. intrachangeableD. extra changeable
ANSWER: B
215. An ___ has state, exhibits some well-defined behavior and has a unique identify.A. classB. relationshipC. objectD. interactive
ANSWER: C
216. The _____ of an object encompasses all of the properties of the objects plus the current values of these properties.
A. stateB. behavior C. identifyD. structure
ANSWER: A
217. Behavior is how an object acts and reacts, in terms of its state changes and _____.A. spaceB. timingC. message passingD. structure
ANSWER: C
218. The state of an object represents the cumulative results of its _____.A. stateB. behavior C. identityD. structure
ANSWER: B
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
34/38
219. ______ are procedures or functions that server as non primitive operations upon an object.A. SubprogramB. Free subprogramC. Free super programsD. Super programs
ANSWER: B
220. The collections of free subprogram class is called as ____.A. super programsB. non member functionsC. primitivesD. 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. createB. destroyC. accessD. alter
ANSWER: A
223. The methods and free subprograms associated with a particular object comprise its_______.A. prototypeB. protocolC. rolesD. responsibilities
ANSWER: B
224. The partition of the behavior space of an object, denote ____ of that object.A. structureB. rolesC. responsibilitiesD. protocol
ANSWER: B
225. _____ is that property of an object which distinguishes it from all other objects.A. stateB. identifier C. behavior D. persistent
ANSWER: B
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
35/38
226. Which object encompasses its own thread of control?A. Active objectB. Passive objectC. Object-orientedD. Persistent object
ANSWER: A
227. The ___ between any two objects encompasses the assumptions that each makes above the other.A. interfaceB. implementationC. relationshipD. operations
ANSWER: C
228. object collaborates with other objects through its _____ to these objects.A. aggregationB. linksC. associationD. inheritance
ANSWER: B
229. ______ object that can operate upon other objects.A. Actor B. Server C. AgentD. Client
ANSWER: A
230. One object passes a message to another across a link , the two objects are said to be_______.A. asynchronizedB. synchronizedC. asynchronousD. asynchronocy
ANSWER: B
231. Aggregation may or may not denote ______ containment.A. logicalB. physicalC. staticD. dynamic
ANSWER: B
232. A ____ is a set of objects that share a common structure and behavior.A. classB. objectC. analysisD. design
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
36/38
ANSWER: A
233. The ___ of a class provides its outside view.A. implementationB. associationC. interfaceD. operations
ANSWER: C
234. The implementation of a class is its ____ view.A. outsideB. middleC. topD. inside
ANSWER: D
235. _______ declaration, that is accessible only to the class itself and its friends.A. publicB. protectedC. privateD. unprotected
ANSWER: C
236. The generalization/specialization denoting an _____ relationship.A. is aB. part of C. hasD. may be
ANSWER: A
237. An alternate approach to inheritance involves a language mechanism called ____.A. instantiationB. metaclassC. exemplarsD. delegation
ANSWER: D
238. An _____ only denotes a semantic dependency and does not direction.A. AggregationB. AssociationC. RelationshipD. Use case
ANSWER: B
239. A one-to-one relationship denotes a very _____ association.A. broadB. largeC. small
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
37/38
D. narrowANSWER: D
240. _____ is commonly transmitted as a bit stream consisting of a header.A. supplementary dataB. teledataC. data abstraction
D. telemetry dataANSWER: D
241. A sub class may inherit the structure and behavior of its _____.A. super classB. sub classC. classD. meta class
ANSWER: A
242. Classes with no instances are called as ______.A. virtual functionB. member functionC. leaf classesD. abstract classes
ANSWER: A
243. Instance variables are visible to ____ not to instances.A. subclassesB. super classesC. meta classesD. concrete classes
ANSWER: A
244. A class has ____ kinds of clientsA. 1B. 2C. 3D. 4
ANSWER: B
245. ____ inheritance has exactly one super class for each subclass.A. singleB. multipleC. HierarchyD. Multilevel
ANSWER: A
246. Aggregation asserts a direction to the ___ relationship.A. Generalization or specializationB. Whole or part
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016
38 8/2/2014
8/10/2019 303e - Object Oriented Analysis & Design
38/38
C. associationD. using
ANSWER: B
247. An association denotes a bidirectional semantic connection, a ____ relationship.A. instantiationB. using
C. associationD. inheritanceANSWER: B
248. A parameterized class cannot have instances unless we first ____ it.A. instantiateB. initializeC. definedD. declared
ANSWER: A
249. A parameterized class is also called as a____.A. abstract classB. virtual classC. generic classD. class
ANSWER: C
250. ______ is a class whose instances are themselves classes.A. LanguageB. MetaclassC. Abstract classD. Generic class
ANSWER: B
Staff NameSangeetha D .
http://172.16.2.20/printqp.php?heading=II B.COM (CA) [2013-2016