MCQOPTIONS
Saved Bookmarks
This section includes 9 Mcqs, each offering curated multiple-choice questions to sharpen your Software Design knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
WHICH_OF_THESE_IS_CORRECT_WITH_CONTEXT_TO_COUPLING??$ |
| A. | Failure to hide information leads to loose coupling and cannot be avoided |
| B. | Modules that communicate using special data types and structures are less tightly coupled than modules with simple values |
| C. | When modules communicate only through public module interface, their coupling strength is proportional to the number of messages and number of data passed in between |
| D. | All of the mentioned |
| Answer» D. All of the mentioned | |
| 2. |
Which_of_these_is_correct_with_context_of_cohesion?$ |
| A. | Cohesion is least in modules that have a single clear, logically independent responsibility or role |
| B. | Cohesion can not be achieved by forming modules that implement data types |
| C. | One way to increase cohesion is to build a module hierarchy reflecting the level of abstraction in a program |
| D. | All of the mentioned |
| Answer» D. All of the mentioned | |
| 3. |
Which of the following violates principle of least privilege? |
| A. | Modules that import packages |
| B. | Modules with unneeded access to files |
| C. | Classes with reference to Objects |
| D. | All of the mentioned |
| Answer» E. | |
| 4. |
Which of the following information should be kept hidden? |
| A. | Internal data representation such as data types and structures |
| B. | Volatile design decisions such as size, capacities, waiting time etc |
| C. | Names, parameters, return types of operations provided by module |
| D. | Internal data representation and volatile design decisions should be kept hidden |
| Answer» E. | |
| 5. |
What does Coupling means ? |
| A. | Coupling is the degree of connection between pair of module |
| B. | Coupling is the degree to which a module’s part are related to one another |
| C. | All of the mentioned |
| D. | None of the mentioned |
| Answer» B. Coupling is the degree to which a module‚Äö√Ñ√∂‚àö√ë‚àö¬•s part are related to one another | |
| 6. |
Which of these comes under Modularity principle? |
| A. | Small modules |
| B. | Coupling |
| C. | Cohesion |
| D. | All of the mentioned |
| Answer» E. | |
| 7. |
Which of these distinctions of modular programs over non modular are true? |
| A. | They are not that easier to understand and explain |
| B. | They are not easier to document |
| C. | They are easier to change |
| D. | Testing and Debugging is complex comparatively |
| Answer» D. Testing and Debugging is complex comparatively | |
| 8. |
What is the Aesthetic principle among the following? |
| A. | High quality programs can be constructed from self contained, understandable parts or modules |
| B. | A design will be more or less easy to be build |
| C. | Beauty is one of the important factor to be acknowledged as design principle |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 9. |
Which of the following fall under constructive design principles? |
| A. | Modularity principles |
| B. | Implementary principles |
| C. | Aesthetic principles |
| D. | All of the mentioned |
| Answer» E. | |