Which phase comes after software deployment?
- A) Design
- B) Coding
- C) Maintenance
- D) Requirement Analysis
Correct Answer: C) Maintenance
Fixing a security vulnerability after software release is an example of:
- A) Corrective Maintenance
- B) Adaptive Maintenance
- C) Perfective Maintenance
- D) Preventive Maintenance
Correct Answer: A) Corrective Maintenance
Updating software to support a new operating system is called:
- A) Corrective Maintenance
- B) Adaptive Maintenance
- C) Perfective Maintenance
- D) Preventive Maintenance
Correct Answer: B) Adaptive Maintenance
Improving the user interface based on customer feedback is an example of:
- A) Corrective Maintenance
- B) Adaptive Maintenance
- C) Perfective Maintenance
- D) Preventive Maintenance
Correct Answer: C) Perfective Maintenance
Which maintenance type focuses on improving the internal quality of software?
- A) Corrective
- B) Adaptive
- C) Preventive
- D) Perfective
Correct Answer: C) Preventive
Which of the following helps make software easier to maintain?
- A) Code refactoring
- B) Proper documentation
- C) Version control
- D) All of the above
Correct Answer: D) All of the above
Which activity is NOT part of software maintenance?
- A) Bug fixing
- B) Feature enhancement
- C) Performance optimization
- D) Manufacturing computer hardware
Correct Answer: D) Manufacturing computer hardware
Which of the following is a challenge in software maintenance?
- A) Understanding legacy code
- B) Keeping software compatible with new technologies
- C) Managing changing user requirements
- D) All of the above
Correct Answer: D) All of the above
Why is documentation important during software maintenance?
- A) It helps developers understand and update the software.
- B) It increases internet speed.
- C) It reduces hardware cost.
- D) It replaces testing.
Correct Answer: A) It helps developers understand and update the software.
Which statement about software maintenance is true?
- A) Maintenance is only performed when software crashes.
- B) Maintenance ends after one update.
- C) Maintenance is an ongoing process throughout the software’s life.
- D) Maintenance is only needed for large applications.
Correct Answer: C) Maintenance is an ongoing process throughout the software’s life.
Premium Content
Unlock Software Maintenance Quiz and all premium lessons with a subscription.
All premium lessons
Ad-free experience
Priority support
From ₹199.99/year — See plans