1.填空题
(1)最适合作为科学工程计算的语言是()
- A. Pascal
- B. C
- C. Fortran
- D. Prolog
(2)比较接近于自然语言,被广泛应用于构造专家系统的程序设计语言是()
- A. FORTRAN语言
- B. Pascal语言
- C. C语言
- D. Prolog语言
(3)第一个体现结构化编程思想的程序设计语言是()
- A. FORTRAN语言
- B. Pascal语言
- C. C语言
- D. PL/1语言
(4)从供选择的答案中选出适当的字句填入下面关于提高程序的生产效率的描述的()中。
①1960年底Dijkstra提倡的(A)是一种有效的提高程序设计效率的方法。
②Dijkstra为了使程序结构易于理解,把基本控制结构限于顺序、(B)、(C),避免使用(D)
③(A)不仅提高程序设计的生产率,同时也容易进行程序的(E)。
供选择的答案:
A:1.标准化程序设计 2.汇编语言 3.多道程序设计 4.宏语言
5.表格处理语言 6.模块化程序设计 7.结构化程序设计
B、C:1.分支 2.选择 3.重复 4.计算 5.输入输出
D: 1.GOTO语句 2.DO语句 3.IF语句 4.REPEAT语句
E: 1.设计 2.调试 3.维护 4.编码
(5)从供选择的答案中选出应填入下列叙述中的()内的正确答案。
面向对象型的程序设计语言具有数据抽象、信息隐蔽、(A)等特征。
(B)是面向对象型的语言。
供选择的答案:
A:1.对象调用 2.对象变换 3.非过程性 4.信息继承 5.并发性
B:
- 1.C++、SMALLTALK、object C
- 2.C、Ada、Modula2
- 3.pascal、C++、APL
- 4.Ada、objectC、C
(6)从下列叙述中选出5条关于好的编程风格的正确叙述。
- 不要进行浮点的相等比较
- 使用有意义的标识符
- 程序中的注释是可有可无的
- 利用数据类型对数据值进行防范
- 使用括号以改善表达式的清晰性
- 用计数方法而不是用文件结束符来判别输入的结果
- 不要修补不好的程序,要重新写
- 应尽可能多输出中间结果
- 尽可能以程序代码进行优化
- 对递归定义的数据结构不要使用递归过程。
(7)从下列叙述中选出5条符合程序设计风格指导原则的叙述。
- 把常见的局部优化工作留给编译程序去做。
- 使用有意义的变量名
- 不滥用语言特色
- 尽量多使用临时变量
- 注解越少越好
- 嵌套的重数应加以限制
- 应尽可能把程序编得短些
- 应尽可能多用GOTO语句
- 程序的格式应有助于读者理解程序。