Menu

Earn Premium with Referrals

Invite your friends and earn Premium rewards through our referral program.

See how it works and start inviting friends.

Software Maintenance Quiz
SDLC

Software Maintenance Quiz

Additional practice questions on software maintenance.

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.

My Private Notes

Notes are auto-saved locally to this device.