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: Design patterns in software help in
A) Reinventing solutions
B) Slowing development
C) Increasing bugs
D) Reusing proven solutions
Q: Version control systems are used to
A) Store source code
B) Manage passwords
C) Write documentation
D) Track changes
Q: In Scrum, a sprint review occurs
A) After sprint ends
B) Randomly
C) Before sprint begins
D) At project start
Q: The goal of unit testing is to
A) Test system as a whole
B) Test individual components
C) Deploy system
D) Check UI only
Q: Inheritance in OOP allows
A) Runtime errors
B) Code obfuscation
C) Code duplication
D) Code reuse