Software Engineering MCQs

Software Engineering MCQs cover SDLC, Agile, design principles, testing, planning, and maintenance for NTS, PPSC, FPSC, and IT exams, helping candidates assess knowledge, improve skills, and prepare for software development careers.

Q: Acceptance testing is done to
A) Force early deployment
B) Reject all changes
C) Bypass development
D) Approve software by user/client
Q: Object-oriented programming emphasizes
A) Procedural flow
B) Global variables
C) Data duplication
D) Objects and classes
Q: The purpose of a software prototype is to
A) Ignore feedback
B) Finalize deployment
C) Replace testing
D) Explore ideas quickly
Q: Continuous Integration (CI) ensures
A) Code is merged and tested frequently
B) Releases are skipped
C) Developers work separately
D) Bugs increase
Q: Formal methods primarily focus on
A) user interface design
B) performance optimization
C) coding efficiency
D) rigorous specification