Explore topic-wise MCQs in Computer Science Engineering (CSE).

This section includes 458 Mcqs, each offering curated multiple-choice questions to sharpen your Computer Science Engineering (CSE) knowledge and support exam preparation. Choose a topic below to get started.

401.

Which of the following is correct about Factory design pattern.

A. this type of design pattern comes under creational pattern.
B. factory pattern creates object without exposing the creation logic to the client.
C. factory pattern refers to newly created object using a common interface.
D. all of the above
Answer» E.
402.

Which design pattern defines one-to-many dependency among objects?

A. singleton pattern
B. facade pattern
C. observer pattern
D. factory method pattern
Answer» D. factory method pattern
403.

The indirection pattern supports _____________

A. low coupling
B. reuse
C. both a&b
D. none of above
Answer» D. none of above
404.

A good software will have _____________.

A. high cohesion
B. low coupling
C. both a&b
D. none of above
Answer» D. none of above
405.

We can make an object as Controller, if ___________________

A. object represents the overall system
B. object represent a use case, handling a sequence of operations
C. both a&b
D. none of above
Answer» D. none of above
406.

In Low coupling two elements are coupled, if ______________________.

A. one element has aggregation/composition association with another element.
B. one element implements/extends other element.
C. both a&b
D. none of above
Answer» D. none of above
407.

A _____________ system is one in which each of its components has little or no knowledge of the definitions of other separate components.

A. tightly coupled
B. strong coupled
C. loosely coupled
D. weak coupled
Answer» D. weak coupled
408.

___________ is a measure of how strongly one element is connected to, has knowledge of, or relies on other elements.

A. coupling
B. creator
C. controller
D. bonding
Answer» B. creator
409.

Which Design Pattern should you use when more than one object may handle a request, and the handler isn't known a priori. The handler should be ascertained automatically.

A. observer
B. chain of responsibility
C. decorator
D. prototype
Answer» C. decorator
410.

Which Design Pattern should you use when an application uses a large number of objects and the storage costs are high because of the sheer quantity of objects.

A. interpreter
B. singleton
C. facade
D. composite
Answer» E.
411.

Which GRASP pattern helps to find out answer for “Who should be responsible for creating a new instance of some class?"

A. adapter
B. protected variations
C. creator
D. controller
Answer» D. controller
412.

Which Design Pattern should you use whenyou want to represent part-whole hierarchies of objects.

A. composite
B. iterator
C. abstract factory
D. flyweight
Answer» B. iterator
413.

Which Design Pattern should you use when you want to parameterize objects by an action to perform.

A. command
B. prototype
C. strategy
D. builder
Answer» B. prototype
414.

The main advantage of design patterns:

A. provide proven solutions
B. simplify complex problems
C. improve communication
D. all of above
Answer» E.
415.

The Proxy pattern deals with situations where you have a complex object or it takes a long time to create the object.

A. true
B. flase
Answer» B. flase
416.

It is also known as Wrapper, it is used when subclassing is not possible or practical to add functionality and it is used to add functionality at runtime. This pattern is

A. compostite
B. decorator
C. adapter
D. observer
Answer» C. adapter
417.

A concrete class must have ...........

A. no program code for any of its methods
B. program code for all of its methods
C. program code for some of its methods
D. no program code for some of its methods
Answer» C. program code for some of its methods
418.

Which GRASP pattern is suitbale to handle alternatives based on type?

A. indirection
B. pure fabrication
C. polymorphism
D. creator
Answer» D. creator
419.

A pattern that is intended to provide a means to define a family of algorithms and encapsulate each one as an object for interchangeable use

A. strategy pattern
B. factory pattern
C. observer pattern
D. adapter pattern
Answer» B. factory pattern
420.

Which of the following is an object pattern that encapsulates interchangeable algorithms in objects so the algorithm can vary independently of the classes that use it?

A. chain of responsibility
B. strategy
C. mediator
D. memento
Answer» C. mediator
421.

Which of the following patterns allows multiple objects an opportunity to process a request without guaranteeing that any of them must process it?

A. chain of responsibility
B. command
C. memento
D. mediator
Answer» B. command
422.

Which design pattern you would you use to limit the class instantiation to one object?

A. factory method design pattern
B. builder design pattern
C. prototype design pattern
D. singleton design pattern
Answer» E.
423.

Which design pattern is used in the Java Database connectivity JDBC(TM)?

A. builder design pattern
B. factory method design pattern
C. abstract factory design pattern
D. singletone design pattern
Answer» C. abstract factory design pattern
424.

Encapsulate a request as an object, there by letting you parametrize clients with different requests, queue or log requests, and support undoable operation.

A. adapter
B. command
C. decorator
D. composite
Answer» C. decorator
425.

Define a family of algorithms, encapsulate each one, and make them interchangeable. It lets the algorithm vary independently from clients that use it.

A. template method
B. decorator
C. strategy
D. visitor
Answer» D. visitor
426.

Which of the following is not one of the elements of a design pattern?

A. context
B. environment
C. problem
D. solution
Answer» E.
427.

Which of the following represents The (static) structure and (dynamic) behavior of the pattern?

A. name
B. application
C. consequences
D. form
Answer» E.
428.

In which of the following pattern, a null object replaces check of NULL object instance?

A. state pattern
B. null object pattern
C. strategy pattern
D. template pattern
Answer» C. strategy pattern
429.

The __________ allows an object to alter its behavior when its internal state changes.

A. abstract factory
B. state pattern
C. flyweight pattern
D. adapter pattern
Answer» C. flyweight pattern
430.

Use ___________ when you need to define a family of algorithms, encapsulate each one, and make them interchangeable.

A. state pattern
B. abstract factory
C. strategy pattern
D. singleton pattern
Answer» D. singleton pattern
431.

Scope based classification decided if the pattern applies to mainly classes or objects.

A. true
B. false
Answer» B. false
432.

The _____________ helps you to create tree structures of objects.

A. builder pattern
B. composite pattern
C. flyweight pattern
D. mediator pattern
Answer» C. flyweight pattern
433.

________________ makes a clear-cut between abstraction and implementation.

A. facade pattern
B. builder pattern
C. prototype pattern
D. bridge pattern
Answer» E.
434.

The ___________ is used to translate the interface of one class into another interface.

A. facade pattern
B. builder pattern
C. prototype pattern
D. adapter pattern
Answer» E.
435.

The ___________used to ease the construction of a complex object from simple objects.

A. builder pattern
B. construct pattern
C. create pattern
D. none of above
Answer» B. construct pattern
436.

Most user interface design patterns fall with in one of ____ categories of patterns.

A. 5
B. 10
C. 25
D. 100
Answer» C. 25
437.

A pattern language ______________

A. encompasses a collection of patterns
B. is implemented using hypertext
C. resembles the structure of natural languages
D. none of above
Answer» B. is implemented using hypertext
438.

In which of the following pattern, a visitor class is used which changes the executing algorithm of an element class?

A. visitor pattern
B. mvc pattern
C. business delegate pattern
D. composite entity pattern
Answer» B. mvc pattern
439.

Which one pattern creating duplicate object?

A. filter pattern
B. prototype pattern
C. bridge pattern
D. builder pattern
Answer» C. bridge pattern
440.

Which of the following are levels of design focus that can be used to categorize WebApp patterns?

A. behavioral patterns
B. functional patterns
C. navigation patterns
D. both a &c
Answer» E.
441.

Facade pattern promotes weak coupling between subsystem and its clients.

A. true
B. false
Answer» B. false
442.

Which design pattern works on data and action taken based on data provided?

A. command pattern
B. singleton pattern
C. mvc pattern
D. facade pattern
Answer» B. singleton pattern
443.

Which design pattern suggests multiple classes through which request is passed and multiple but only relevant classes carry out operations on the request?

A. singleton pattern
B. chain of responsibility pattern
C. state pattern
D. bridge pattern
Answer» D. bridge pattern
444.

Which design pattern ensures that only one object of particular class gets created?

A. singleton pattern
B. filter pattern
C. state pattern
D. bridge pattern
Answer» B. filter pattern
445.

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» D. prototype pattern
446.

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» D. none of above
447.

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» D. protected variations
448.

Benefit of Pure Fabrication is _______________

A. high cohesion
B. low coupling
C. class reuse
D. all of above
Answer» E.
449.

Benefit of ______________ is handling new variations will become easy.

A. cohesion
B. coupling
C. polymorphism
D. inheritance
Answer» D. inheritance
450.

Controller class is called _____________, if the class is overloaded with too many responsibilities.

A. overload
B. bloated
C. full
D. overflow
Answer» C. full