Explore topic-wise MCQs in Software Design.

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