Computer Science McqsSoftware Design 100+ MCQ & Answer Software Design | page-07 |Computer Engineering MCQ And Answer January 27, 2025 DSN MARATHI 61. A UML diagram that facilitates requirements gathering and interacts between system and external users, is called as A. sequence diagram B. activity diagram C. use case diagram D. class diagram Answer Option : C 62. GRASP stands for ______ A. global responsibility assignment software patterns B. general responsibility assignment software patterns C. general responsibility assignment system patterns D. general research assignment software patterns Answer Option : B 63. There are _______ GRASP patterns. A. 7 B. 8 C. 9 D. 10 Answer Option : C 64. _____ object which receives request from UI layer object and then controls/coordinates with other object. A. main B. controller C. head D. parent Answer Option : B 65. Controller class is called _____________, if the class is overloaded with too many responsibilities. A. overload B. bloated C. full D. overflow Answer Option : B 66. Benefit of ______________ is handling new variations will become easy. A. cohesion B. coupling C. polymorphism D. inheritance Answer Option : C 67. Benefit of Pure Fabrication is ______ A. high cohesion B. low coupling C. class reuse D. all of above Answer Option : D 68. A ___________ is a class that does not represent a concept in the problem domain. A. indirection B. information expert C. pure fabrication D. protected variations Answer Option : C 69. Type of design patterns that provide solution for the better interaction between objects is ______ A. creational B. structural C. behavioral D. none of above Answer Option : C 70. Which design pattern provides a single class which provides simplified methods required by client and delegates call to those methods? A. adapter pattern B. builder pattern C. facade pattern D. prototype pattern Answer Option : C
61. A UML diagram that facilitates requirements gathering and interacts between system and external users, is called as A. sequence diagram B. activity diagram C. use case diagram D. class diagram Answer Option : C
62. GRASP stands for ______ A. global responsibility assignment software patterns B. general responsibility assignment software patterns C. general responsibility assignment system patterns D. general research assignment software patterns Answer Option : B
64. _____ object which receives request from UI layer object and then controls/coordinates with other object. A. main B. controller C. head D. parent Answer Option : B
65. Controller class is called _____________, if the class is overloaded with too many responsibilities. A. overload B. bloated C. full D. overflow Answer Option : B
66. Benefit of ______________ is handling new variations will become easy. A. cohesion B. coupling C. polymorphism D. inheritance Answer Option : C
67. Benefit of Pure Fabrication is ______ A. high cohesion B. low coupling C. class reuse D. all of above Answer Option : D
68. A ___________ is a class that does not represent a concept in the problem domain. A. indirection B. information expert C. pure fabrication D. protected variations Answer Option : C
69. Type of design patterns that provide solution for the better interaction between objects is ______ A. creational B. structural C. behavioral D. none of above Answer Option : C
70. Which design pattern provides a single class which provides simplified methods required by client and delegates call to those methods? A. adapter pattern B. builder pattern C. facade pattern D. prototype pattern Answer Option : C