Software Engineering MCQs

Prepare with the latest Software Engineering MCQs with answers and explanations. Free online practice for competitive exams, interviews, and university tests.

42. Bug means_______________?

A. A logical error in a program
B. A difficult syntax error in a program
C. Documenting programs using an efficient documentation tool
D. All of the above
✅ The correct answer is option A.

44. What is an abstract class ?

A. A class that has direct instances, but whose descendants may have direct instances
B. A class that has direct instances, but whose descendants may not have direct instances
C. A class that has no direct instances, but whose descendants may have direct instances
D. All of the mentioned
✅ The correct answer is option C.
Explanation: An abstract type is a type in a nominative type system which cannot be instantiated directly.

47. A make-buy decision is based on whether________________?

A. The software may be purchased off-the-shelf
B. “Full-experience” or “Partial-experience” software components should be used
C. Customer-built software should be developed
D. All of the mentioned
✅ The correct answer is option D.