Engineering
Engineering MCQs With Answers
0 Engineering MCQs for CSS, PPSC, FPSC, NTS and entry-test preparation. Take a scored quiz instead →
The Gang of Four design pattern that allows incompatible interfaces to collaborate by converting the interface of a class into another expected interface is the:
AAdapter Pattern
BBridge Pattern
CFacade Pattern
DProxy Pattern
Which structural design pattern provides a unified, simplified interface to a complex set of interfaces in a subsystem?
AComposite Pattern
BFacade Pattern
CDecorator Pattern
DFlyweight Pattern
Which creational pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes?
ABuilder Pattern
BPrototype Pattern
CAbstract Factory Pattern
DSingleton Pattern
Which behavioral design pattern encapsulates a request as an object, thereby letting you parameterize clients with queues, requests, and operations?
AState Pattern
BIterator Pattern
CTemplate Method Pattern
DCommand Pattern
In Unified Modeling Language (UML), which diagram models the static structure of a system including classes, attributes, operations, and relationships?
AClass Diagram
BSequence Diagram
CUse Case Diagram
DState Machine Diagram
Which UML diagram emphasizes the time ordering of messages exchanged between objects during interaction?
ACollaboration Diagram
BSequence Diagram
CActivity Diagram
DDeployment Diagram
Which UML diagram is used to represent the dynamic physical execution architecture, hardware nodes, and artifact deployments?
AComponent Diagram
BPackage Diagram
CDeployment Diagram
DObject Diagram
The software architectural pattern that separates application logic into three interconnected components—Data, User Interface, and Control Logic—is:
APipe and Filter
BRepository Architecture
CLayered Architecture
DModel-View-Controller (MVC)
In software process assessment, CMMI stands for:
ACapability Maturity Model Integration
BComputer Method Management Integration
CComponent Maturity Model Implementation
DCore Management Measurement Integration
Software testing technique where internal logical structure, code paths, and implementation details are fully known to the tester is called:
AWhite-Box Testing (Glass-Box Testing)
BBlack-Box Testing
CGrey-Box Testing
DAcceptance Testing
