

MCQOPTIONS
Saved Bookmarks
This section includes 6 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. |
What are the advantages of delegated control? |
A. | Controllers are coupled to fewer components, and overall program coupling is decreased |
B. | Information is hidden better |
C. | It is too hard to understand the low of control |
D. | Information is hidden better, Controllers are coupled to fewer components, and overall program coupling is decreased |
Answer» E. | |
2. |
Which of the following are the heuristics to avoid bloated controllers? |
A. | Avoid interaction designs where most messages originate from a single component |
B. | Keep Components small |
C. | Make sure operational responsibilities are not all assigned to just a few components |
D. | Keep Components small & Make sure operational responsibilities are not all assigned to just a few components |
Answer» E. | |
3. |
Which of the following are the dangers faced by centralized style? |
A. | The controller can become too large and complex. If only a few components make all the decisions, and there are many decisions to be made, it stands to reason that the controllers will be large and complex units |
B. | Controllers may treat other components as data repositories, merely storing and retrieving data in |
C. | All of the mentioned |
D. | None of the mentioned |
Answer» D. None of the mentioned | |
4. |
Which of these is a Delegated control style? |
A. | In a program with such a control style, a few controllers make all significant decisions |
B. | A program with such a control style has decision making is distributed through the program |
C. | In a program with such a control style, decision making is spread widely throughout the program; it is hard to identify controllers in such programs |
D. | None of the mentioned |
Answer» C. In a program with such a control style, decision making is spread widely throughout the program; it is hard to identify controllers in such programs | |
5. |
What is the controller? |
A. | It is a program component that makes decisions and directs other components |
B. | It is a way that decision making is distributed among program components |
C. | All of the mentioned |
D. | None of the mentioned |
Answer» B. It is a way that decision making is distributed among program components | |
6. |
What are the general approaches to solving this problem? |
A. | Polling |
B. | Notification |
C. | All of the mentioned |
D. | None of the mentioned |
Answer» D. None of the mentioned | |