1.单选题 (1分)
下面的( )不是良好编码的原则。
- A
在开始编码之前建立单元测试
- B
建立一种有助于理解的直观布局
- C
确保注释与代码完全一致
- D
保持变量名简短以便代码紧凑
正确答案:D
2.单选题 (1分)
下面的( )是错误的。
- A
在程序设计中使用括号以改善表达式的清晰性
- B
不要修补不好的程序,要重新写
- C
在程序设计中应尽可能对程序代码进行优化
- D
不要在注释中重复描述代码
正确答案:C
3.单选题 (1分)
为了保证软件的质量,使其具有较好的可维护性,关键在于( )。
- A
选择合适的程序设计语言
- B
选择好的程序设计风格
- C
具有好的数据结构
- D
选择好的运行环境
正确答案:B
4.单选题 (1分)
下面的( )是对提高程序编码效率没有影响的。
- A
变量名的使用
- B
选择良好的设计方法
- C
选择良好的算法
- D
选择良好的数据结构
正确答案:A
5.单选题 (1分)
下面的( )不是一种好的做法。
- A
好的注释应解释为什么,而不是怎么样。
- B
好的命名应一目了然,不需要读者去猜,甚至不需要注释。
- C
如果项目中原有代码不符合新的规范,应允许其存在,同时在新的代码中要延续原有的风格。
- D
如果项目中原有代码不符合新的规范,应允许其存在,但不应在新的代码中延续旧的风格。
正确答案:C
6.单选题 (1分)
下面的( )不是模块化设计的目的。
- A
降低程序设计的复杂性
- B
清楚地描述系统的功能和性能
- C
易于维护和功能扩展
- D
提高模块的可靠性和复用性
正确答案:B
7.单选题 (1分)
下面的( )说法是错误的。
- A
代码审查用于检查源代码是否达到模块设计的要求
- B
代码在审查之前必须要成功地编译通过
- C
代码审查比运行程序进行测试的效率低
- D
代码审查可以发现不符合团队代码规范的地方
正确答案:C
8.单选题 (1分)
关于代码性能优化,下面( )是错误的。
- A
任何优化都不能破坏代码的正确性
- B
应以提高程序的全局效率为主,局部效率为辅
- C
应先通过测试找出限制效率的真正瓶颈
- D
要优先改进耗时最多的部分
正确答案:D
9.单选题 (1分)
下面的Python语句中,( )是没有错误且写得最规范的。
- A
import os, sys, random, math
- B
n += 1; m += n; print(m)
- C
class = Class()
- D
return [i ** 2 for i in range(n)]
正确答案:D
10.单选题 (1分)
下面的( )语句风格是最不利于维护的。
- A
return s['name'] if s['age'] >= 18 else s['nickname'] if s['age'] > 14 else 'anonymous'
- B
main(sys.argv[1:])
- C
from my_module import (Class1, Class2, Class3, Class4)
- D
a, b = b, a
正确答案:A