303e - Object Oriented Analysis & Design

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