单项选择题

A、只衡量程序的正确性,不考虑其它方面
B、程序的可读性是程序质量的基本要求
C、程序必须适合软硬件的发展要求
D、程序的正确性、可读性和编写运行效率