SE MCQ Part-III
SE MCQ Part-III
Software Maintenance
1. What is software maintenance?
A. Adding new features after delivery
B. Removing unused code
C. Modifying software after delivery to correct faults or improve performance
D. Writing test cases
Answer: C
26. Which technique is commonly used to improve existing code without changing its behavior?
A. Porting B. Refactoring
C. Recompiling D. Debugging
Answer: B
29. The effort required to locate and fix an error in software is defined as:
A. Efficiency B. Fault Tolerance
C. Maintainability D. Portability
Answer: C
30. Which activity ensures software continues to meet user needs after deployment?
A. Testing B. Maintenance
C. Deployment D. Requirements analysis
Answer: B
31. Which maintenance technique improves understanding of legacy systems?
A. Code duplication B. Reverse engineering
C. Compilation D. Deployment
Answer: B
35. The process of evaluating the effect of changes before implementing them is:
A. Regression testing B. Configuration audit
C. Impact analysis D. Software verification
Answer: C
42. Which of the following is used to automatically test software after changes?
A. Manual testing B. Static analysis
C. Unit testing frameworks D. Code coverage tools
Answer: C
46. What kind of maintenance is required when migrating software to cloud infrastructure?
A. Corrective B. Adaptive
C. Perfective D. Redundant
Answer: B
56. Which activity ensures changes in software are introduced in a controlled manner?
A. Deployment B. Debugging
C. Configuration control D. Porting
Answer: C
66. Which one manages and records all changes in software components?
A. Compiler B. Configuration management system
C. OS D. Debugger
Answer: B
68. A case tool that supports software maintenance should ideally provide:
A. Email service B. Version control and impact analysis
C. Video rendering D. Social media posting
Answer: B
72. What ensures all changes are properly reviewed before implementation?
A. Debug log B. Audit trail
C. Change Control Board (CCB) D. CI/CD Pipeline
Answer: C
88. Which SCM activity involves evaluating the accuracy and completeness of records?
A. Configuration identification B. Configuration audit
C. Change control D. Regression testing
Answer: B