单项选择题

一般来说,大部分程序维护是属于完善性维护,完善性维护的主要目的是()。

A.改正程序运行过程中发生的错误
B.适应新的硬件环境
C.满足用户的需求改变
D.优化程序结构,为可能的变化作准备