Software Engineering
Software Engineering MCQs with Answers
Software engineering MCQs with answers and detailed explanations for NTS, GAT, university tests and IT job interviews. SDLC, testing and design covered. Take a scored quiz instead →
Which behavioral design pattern enables selecting an algorithm’s implementation dynamically at runtime from a family of interchangeable algorithms?
AState Pattern
BCommand Pattern
CMediator Pattern
DStrategy Pattern
Which structural design pattern composes objects into tree structures to represent part-whole hierarchies, allowing clients to treat individual objects and compositions uniformly?
AFacade Pattern
BComposite Pattern
CDecorator Pattern
DAdapter Pattern
Which behavioral design pattern defines an algorithm’s skeleton in a base class, allowing subclasses to override specific steps without changing the overall structure?
AStrategy Pattern
BState Pattern
CTemplate Method Pattern
DChain of Responsibility Pattern
Which structural design pattern uses sharing to support large numbers of fine-grained objects efficiently by sharing common intrinsic state?
AFlyweight Pattern
BComposite Pattern
CBridge Pattern
DDecorator Pattern
Which structural design pattern dynamically attaches additional responsibilities and behavior to an object without modifying its original source code?
AAdapter Pattern
BProxy Pattern
CDecorator Pattern
DComposite Pattern
Which structural design pattern provides a surrogate or placeholder for another object to control access, delay instantiation, or provide logging?
AFlyweight Pattern
BFacade Pattern
CBridge Pattern
DProxy Pattern
Which creational design pattern separates the construction of a complex object from its representation, allowing the same process to create different representations?
AAbstract Factory Pattern
BBuilder Pattern
CSingleton Pattern
DAdapter Pattern
Which creational design pattern provides a mechanism to create objects by cloning or copying an existing instance rather than instantiating via new operator?
APrototype Pattern
BBuilder Pattern
CFactory Method Pattern
DSingleton Pattern
In Software Process Improvement, the ISO/IEC standard that provides a framework for software process assessment (also known as SPICE) is:
AISO/IEC 27001
BISO 9001
CISO/IEC 12207
DISO/IEC 15504
In Agile software development, a user story estimate written in relative terms using modified Fibonacci numbers (1, 2, 3, 5, 8, 13, 21) is used in:
ADelphi Technique
BCOCOMO Modeling
CPlanning Poker
DPERT Analysis
