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
โ
Correct Answer: D
Explanation: Patterns are reusable solutions to common design problems.
Q: Version control systems are used to
A) Store source code
B) Manage passwords
C) Write documentation
D) Track changes
โ
Correct Answer: D
Explanation: Version control tracks changes and helps collaboration.
Q: In Scrum, a sprint review occurs
A) After sprint ends
B) Randomly
C) Before sprint begins
D) At project start
โ
Correct Answer: A
Explanation: A sprint review is held after each sprint to inspect outcomes.
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
โ
Correct Answer: B
Explanation: Unit testing focuses on testing small, isolated components.
Q: Inheritance in OOP allows
A) Runtime errors
B) Code obfuscation
C) Code duplication
D) Code reuse
โ
Correct Answer: D
Explanation: Inheritance enables reusing base class functionality in derived classes.