多选题
下面的叙述( )是正确的。
①在软件开发过程中,编程作业的代价最高
②良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则
③为了提高程序的运行速度,有时采用以存储空间换取运行速度的办法
④对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快
⑤Cobol语言是一种非过程型语言
⑥Lisp语言是一种逻辑型程序设计语言
A.①③⑤ B.②③④ C.③ D.④⑥
【正确答案】
C
【答案解析】在软件系统的设计中,一般来说设计阶段的工作量占40/%左右,编码占20%左右,测试和维护占40%左右,因此编程作业的代价并不是最高的。
良好的软件设计风格主要是提高软件的质量和可读性。对于存储空间和程序执行速度的要求仅仅在程序设计的某些方面才是特殊限制的。
在程序设计中,常常出现以牺牲内存换取执行效率和以降低执行效率而节省内存的情况,如在实时系统的设计中,常常牺牲内存而提高系统的执行效率。
一般来说,用低级语言设计的程序的执行效率要比用高级语言设计的程序执行效率高,但是“程序=算法+数据结构”,对于同一算法,如果采用不同的数据结构,可能出现用高级语言设计的程序比用低级语言设计的程序的执行效率高。
Cobol语言是一种过程型语言。Lisp语言是一种函数型程序设计语言。所以答案为C。