On This Page
This set of software design modeling (SDM) Multiple Choice Questions & Answers (MCQs) focuses on Software Design Modeling Set 5
Q1 | A UML diagram that facilitates requirements gathering and interacts between system and external users, is called as
- sequence diagram
- activity diagram
- use case diagram
- class diagram
Q2 | GRASP stands for _______________.
- global responsibility assignment software patterns
- general responsibility assignment software patterns
- general responsibility assignment system patterns
- general research assignment software patterns
Q3 | There are _______ GRASP patterns.
- 7
- 8
- 9
- 10
Q4 | ____________ object which receives request from UI layer object and then controls/coordinates with other object.
- main
- controller
- head
- parent
Q5 | Controller class is called _____________, if the class is overloaded with too many responsibilities.
- overload
- bloated
- full
- overflow
Q6 | Benefit of ______________ is handling new variations will become easy.
- cohesion
- coupling
- polymorphism
- inheritance
Q7 | Benefit of Pure Fabrication is _______________
- high cohesion
- low coupling
- class reuse
- all of above
Q8 | A ___________ is a class that does not represent a concept in the problem domain.
- indirection
- information expert
- pure fabrication
- protected variations
Q9 | Type of design patterns that provide solution for the better interaction between objects is ______________
- creational
- structural
- behavioral
- none of above
Q10 | Which design pattern provides a single class which provides simplified methods required by client and delegates call to those methods?
- adapter pattern
- builder pattern
- facade pattern
- prototype pattern
Q11 | Which design pattern ensures that only one object of particular class gets created?
- singleton pattern
- filter pattern
- state pattern
- bridge pattern
Q12 | Which design pattern suggests multiple classes through which request is passed and multiple but only relevant classes carry out operations on the request?
- singleton pattern
- chain of responsibility pattern
- state pattern
- bridge pattern
Q13 | Which design pattern works on data and action taken based on data provided?
- command pattern
- singleton pattern
- mvc pattern
- facade pattern
Q14 | Facade pattern promotes weak coupling between subsystem and its clients.
- true
- false
Q15 | Which of the following are levels of design focus that can be used to categorize WebApp patterns?
- behavioral patterns
- functional patterns
- navigation patterns
- both a &c
Q16 | In which of the following pattern, a visitor class is used which changes the executing algorithm of an element class?
- visitor pattern
- mvc pattern
- business delegate pattern
- composite entity pattern
Q17 | A pattern language ______________
- encompasses a collection of patterns
- is implemented using hypertext
- resembles the structure of natural languages
- none of above
Q18 | Most user interface design patterns fall with in one of ____ categories of patterns.
- 5
- 10
- 25
- 100
Q19 | The ___________used to ease the construction of a complex object from simple objects.
- builder pattern
- construct pattern
- create pattern
- none of above
Q20 | The ___________ is used to translate the interface of one class into another interface.
- facade pattern
- builder pattern
- prototype pattern
- adapter pattern
Q21 | The _____________ helps you to create tree structures of objects.
- builder pattern
- composite pattern
- flyweight pattern
- mediator pattern
Q22 | Scope based classification decided if the pattern applies to mainly classes or objects.
- true
- false
Q23 | Use ___________ when you need to define a family of algorithms, encapsulate each one, and make them interchangeable.
- state pattern
- abstract factory
- strategy pattern
- singleton pattern