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