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 →
Modifying software to enhance system performance, maintainability, or add new user features is termed:
ACorrective Maintenance
BAdaptive Maintenance
CPerfective Maintenance
DPreventive Maintenance
Modifying software to detect and correct latent faults before they manifest as operational failures in the future is:
ACorrective Maintenance
BAdaptive Maintenance
CEmergency Maintenance
DPreventive Maintenance
In Software Engineering, Cyclomatic Complexity measures:
AThe number of linearly independent paths through a program's source code
BThe total number of lines of source code (LOC)
CThe total execution time required by a module
DThe number of global variables used in a module
Degree to which a software component or module performs a single, tightly-focused purpose is termed:
ACoupling
BAbstraction
CCohesion
DEncapsulation
Degree of interdependence and direct connection between different software modules is termed:
ACohesion
BPolymorphism
CInheritance
DCoupling
Which type of cohesion is considered the strongest and most desirable in software design?
AFunctional Cohesion
BCoincidental Cohesion
CLogical Cohesion
DTemporal Cohesion
Which type of coupling is considered the worst and least desirable because modules share global variables?
AContent Coupling
BCommon (Global) Coupling
CControl Coupling
DData Coupling
Which software estimation technique decomposes a system into Function Points based on inputs, outputs, inquiries, files, and interfaces?
ACOCOMO Model
BDelphi Technique
CFunction Point Analysis (FPA)
DLines of Code (LOC)
In the Constructive Cost Model (COCOMO), software projects with small team size and well-understood requirements are classified as:
ASemi-Detached Mode
BEmbedded Mode
CIterative Mode
DOrganic Mode
