单项选择题

A.采用模块化、结构化的设计方法设计程序
B.编写程序时要为调试提供足够的灵活性
C.根据程序调试的需要,选择并安排适当的中间结果输出和必要的断点
D.以上全是