MCQOPTIONS
Saved Bookmarks
This section includes 73 Mcqs, each offering curated multiple-choice questions to sharpen your Software Engineering knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
Which of the following statement(s) is true about interaction diagrams ? |
| A. | Interaction diagrams are at their best when they deal with one main design flow and not multiple variants that can happen |
| B. | Interaction diagrams are good at designing part or all of one use case’s functionality across multiple objects |
| C. | Interaction diagrams allow the analyst to show iteration and conditional execution for messaging between objects |
| D. | All of the mentioned |
| Answer» E. | |
| 2. |
Which of the following steps is applied to develop a decision table ? |
| A. | List all actions that can be associated with a specific procedure |
| B. | List all conditions during execution of the procedure |
| C. | Define rules by indicating what action(s) occurs for a set of conditions |
| D. | All of the mentioned |
| Answer» E. | |
| 3. |
Which of the following term is best defined by the statement “Notation that can be input directly into a computer-based development system offers significant benefits.” ? |
| A. | Machine readability |
| B. | Maintainability |
| C. | Structure enforcement |
| D. | Overall simplicity |
| Answer» B. Maintainability | |
| 4. |
Which of the following term is best defined by the statement:”a structural relationship that specifies that objects of one thing are connected to objects of another” ? |
| A. | Association |
| B. | Aggregation |
| C. | Realization |
| D. | Generalization |
| Answer» B. Aggregation | |
| 5. |
Which of the following term is best defined by the statement:”The ability to represent local and global data is an essential element of component-level design.” ? |
| A. | Data representation |
| B. | Logic verification |
| C. | “Code-to” ability |
| D. | Automatic processing |
| Answer» B. Logic verification | |
| 6. |
Which pattern prevents one from creating more than one instance of a variable ? |
| A. | Factory Method |
| B. | Singleton |
| C. | Observer |
| D. | None of the mentioned |
| Answer» C. Observer | |
| 7. |
Which test refers to the retesting of a unit, integration and system after modification, in order to ascertain that the change has not introduced new faults ? |
| A. | Regression Test |
| B. | Smoke Test |
| C. | Alpha Test |
| D. | Beta Test |
| Answer» B. Smoke Test | |
| 8. |
Which things in UML are the explanatory parts of UML models ? |
| A. | Structural things |
| B. | Behavioral things |
| C. | Grouping things |
| D. | Annotational things |
| Answer» E. | |
| 9. |
Which things are dynamic parts of UML models ? |
| A. | Structural things |
| B. | Behavioral things |
| C. | Grouping things |
| D. | Annotational things |
| Answer» C. Grouping things | |
| 10. |
You want to avoid multiple inheritance. Which design pattern would you choose ? |
| A. | Abstraction-Occurrence Pattern |
| B. | Player-Role Pattern |
| C. | General Hierarchy Pattern |
| D. | Singleton Pattern |
| Answer» C. General Hierarchy Pattern | |
| 11. |
You want to minimize development cost by reusing methods? Which design pattern would you choose ? |
| A. | Adapter Pattern |
| B. | Singleton Pattern |
| C. | Delegation pattern |
| D. | Immutable Pattern |
| Answer» D. Immutable Pattern | |
| 12. |
Which of the following option is not considered by the Interface design ? |
| A. | the design of interfaces between software components |
| B. | the design of interfaces between the software and human producers and consumers of information |
| C. | the design of the interface between two computers |
| D. | all of the mentioned |
| Answer» D. all of the mentioned | |
| 13. |
Which of the following is not the primary objectives in the analysis model ? |
| A. | describing the customer complaints |
| B. | establishing a basis for the creation of a software design |
| C. | defining a set of requirements that can be validated once the software is built |
| D. | none of the mentioned |
| Answer» E. | |
| 14. |
Which of the following is not needed to develop a system design from concept to detailed object-oriented design ? |
| A. | Designing system architecture |
| B. | Developing design models |
| C. | Specifying interfaces |
| D. | Developing a debugging system |
| Answer» E. | |
| 15. |
Which of the following is not a user interface design process ? |
| A. | User, task, and environment analysis and modeling |
| B. | Interface design |
| C. | Knowledgeable, frequent users |
| D. | Interface validation |
| Answer» D. Interface validation | |
| 16. |
Which of the following is not a part of a test design document ? |
| A. | Test Plan |
| B. | Test Design Specification |
| C. | Test Case Specification |
| D. | Test Log |
| Answer» E. | |
| 17. |
Which of the following is not a design principle that allow the user to maintain control ? |
| A. | Provide for flexible interaction |
| B. | Allow user interaction to be interrupt-able and undo-able |
| C. | Show technical internals from the casual user |
| D. | Design for direct interaction with objects that appear on the screen |
| Answer» D. Design for direct interaction with objects that appear on the screen | |
| 18. |
Which of the following is not a construct ? |
| A. | sequence |
| B. | condition |
| C. | repetition |
| D. | selection |
| Answer» E. | |
| 19. |
Which of the following is not a characteristics of box diagram ? |
| A. | functional domain |
| B. | arbitrary transfer of control is impossible |
| C. | recursion is easy to represent |
| D. | providing a notation that translates actions and conditions |
| Answer» E. | |
| 20. |
Which of the following is golden rule for interface design ? |
| A. | Place the user in control |
| B. | Reduce the user’s memory load |
| C. | Make the interface consistent |
| D. | All of the mentioned |
| Answer» E. | |
| 21. |
Which of the following is a structural model that demonstrates the other systems in the environment of the system being developed ? |
| A. | system context model |
| B. | interaction model |
| C. | environmental model |
| D. | both system context and interaction |
| Answer» B. interaction model | |
| 22. |
Which of the following is a dynamic model that shows how the system interacts with its environment as it is used ? |
| A. | system context model |
| B. | interaction model |
| C. | environmental model |
| D. | both system context and interaction |
| Answer» C. environmental model | |
| 23. |
Which of the following is a black box testing strategy ? |
| A. | All Statements Coverage |
| B. | Control Structure Coverage |
| C. | Cause-Effect Graphs |
| D. | All Paths Coverage |
| Answer» D. All Paths Coverage | |
| 24. |
Which of the following is a building block of UML ? |
| A. | Things |
| B. | Relationships |
| C. | Diagrams |
| D. | All of the mentioned |
| Answer» E. | |
| 25. |
Which of the following come under system control ? |
| A. | Reconfigure |
| B. | Shutdown |
| C. | Powersave |
| D. | All of the mentioned |
| Answer» E. | |
| 26. |
Which of the following are the valid relationships in Use Case Diagrams______________________? |
| A. | Generalization |
| B. | Include |
| C. | Extend |
| D. | All of the mentioned |
| Answer» E. | |
| 27. |
Which model describes the static structure of the system using object classes and their relationships ? |
| A. | Sequence model |
| B. | Subsystem model |
| C. | Dynamic model |
| D. | Structural model |
| Answer» E. | |
| 28. |
Which message is received so that the system moves to the Testing state, then the Transmitting state, before returning to the Running state ? |
| A. | signalStatus() |
| B. | remoteControl() |
| C. | reconfigure() |
| D. | reportStatus() |
| Answer» E. | |
| 29. |
Which mechanism is applied to use a design pattern in an OO system ? |
| A. | Inheritance |
| B. | Composition |
| C. | All of the mentioned |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 30. |
Which granularity level of testing checks the behavior of module cooperation ? |
| A. | Unit Testing |
| B. | Integration Testing |
| C. | Acceptance Testing |
| D. | Regression Testing |
| Answer» C. Acceptance Testing | |
| 31. |
Which diagram shows the configuration of run-time processing elements ? |
| A. | Deployment diagram |
| B. | Component diagram |
| C. | Node diagram |
| D. | ER-diagram |
| Answer» B. Component diagram | |
| 32. |
Which diagram indicates the behaviour of the system as a consequence of external events ? |
| A. | data flow diagram |
| B. | state transition diagram |
| C. | control specification diagram |
| D. | workflow diagram |
| Answer» C. control specification diagram | |
| 33. |
Which diagram in UML shows a complete or partial view of the structure of a modeled system at a specific time ? |
| A. | Sequence Diagram |
| B. | Collaboration Diagram |
| C. | Class Diagram |
| D. | Object Diagram |
| Answer» E. | |
| 34. |
Which diagram in UML emphasizes the time-ordering of messages ? |
| A. | Activity |
| B. | Sequence |
| C. | Collaboration |
| D. | Class |
| Answer» C. Collaboration | |
| 35. |
Which diagram evolved from a desire to develop a procedural design representation that would not allow violation of the structured constructs ? |
| A. | State transition diagram |
| B. | Box diagram |
| C. | ER diagram |
| D. | None of the mentioned |
| Answer» C. ER diagram | |
| 36. |
Which design pattern defines one-to-many dependency among objects ? |
| A. | Singleton pattern |
| B. | Facade Pattern |
| C. | Observer pattern |
| D. | Factory method pattern |
| Answer» D. Factory method pattern | |
| 37. |
When users are involved in complex tasks, the demand on _______________ can be significant? |
| A. | short-term memory |
| B. | shortcuts |
| C. | objects that appear on the screen |
| D. | all of the mentioned |
| Answer» B. shortcuts | |
| 38. |
When does the testing process stops ? |
| A. | When resources (time and budget) are over |
| B. | When some coverage is reached |
| C. | When quality criterion is reached |
| D. | Testing never ends |
| Answer» D. Testing never ends | |
| 39. |
What refers to the value associated with a specific attribute of an object and to any actions or side ? |
| A. | Object |
| B. | State |
| C. | Interface |
| D. | None of the mentioned |
| Answer» C. Interface | |
| 40. |
What is an object________________? |
| A. | An object is an instance of a class |
| B. | An object includes encapsulation of data |
| C. | An object is not an instance of a class |
| D. | All of the mentioned |
| Answer» B. An object includes encapsulation of data | |
| 41. |
What is an abstract class ? |
| A. | A class that has direct instances, but whose descendants may have direct instances |
| B. | A class that has direct instances, but whose descendants may not have direct instances |
| C. | A class that has no direct instances, but whose descendants may have direct instances |
| D. | All of the mentioned |
| Answer» D. All of the mentioned | |
| 42. |
What is a physical element that exists at runtime in UML ? |
| A. | A node |
| B. | An interface |
| C. | An activity |
| D. | None of the mentioned |
| Answer» B. An interface | |
| 43. |
What is a collection of operations that specify a service of a class or component ? |
| A. | Use Case |
| B. | Actor |
| C. | Interface |
| D. | Relationship |
| Answer» D. Relationship | |
| 44. |
What incorporates data, architectural, interface, and procedural representations of the software ? |
| A. | design model |
| B. | user’s model |
| C. | mental image |
| D. | system image |
| Answer» B. user’s model | |
| 45. |
What establishes the profile of end-users of the system ? |
| A. | design model |
| B. | user’s model |
| C. | mental image |
| D. | system image |
| Answer» C. mental image | |
| 46. |
What do you understand by V&V in software testing ? |
| A. | Verified Version |
| B. | Version Validation |
| C. | Verification and Validation |
| D. | Version Verification |
| Answer» D. Version Verification | |
| 47. |
What combines the outward manifestation of the computer-based system , coupled with all supporting information that describe system syntax and semantics ? |
| A. | mental image |
| B. | interface design |
| C. | system image |
| D. | interface validation |
| Answer» D. interface validation | |
| 48. |
What can be requested from any object of the class to affect behavior ? |
| A. | object |
| B. | attribute |
| C. | operation |
| D. | instance |
| Answer» D. instance | |
| 49. |
We use _______________ where various parts of system use are identified and analyzed in turn? |
| A. | tangible entities |
| B. | scenario-based analysis |
| C. | design-based analysis |
| D. | none of the mentioned |
| Answer» C. design-based analysis | |
| 50. |
UML interfaces are used to_____________________? |
| A. | specify required services for types of objects |
| B. | program in Java, but not in C++ or Smalltalk |
| C. | define executable logic to reuse across classes |
| D. | define an API for all classes |
| Answer» B. program in Java, but not in C++ or Smalltalk | |