第2章 编写高质量代码-测验题-作业

1.单选题 (1分)

下面的( )不是良好编码的原则。

  • 在开始编码之前建立单元测试

  • 建立一种有助于理解的直观布局

  • 确保注释与代码完全一致

  • 保持变量名简短以便代码紧凑

正确答案:D

2.单选题 (1分)

下面的( )是错误的。

  • 在程序设计中使用括号以改善表达式的清晰性

  • 不要修补不好的程序,要重新写

  • 在程序设计中应尽可能对程序代码进行优化

  • 不要在注释中重复描述代码

正确答案:C

3.单选题 (1分)

为了保证软件的质量,使其具有较好的可维护性,关键在于( )。

  • 选择合适的程序设计语言

  • 选择好的程序设计风格

  • 具有好的数据结构

  • 选择好的运行环境

正确答案:B

4.单选题 (1分)

下面的( )是对提高程序编码效率没有影响的。

  • 变量名的使用

  • 选择良好的设计方法

  • 选择良好的算法

  • 选择良好的数据结构

正确答案:A

5.单选题 (1分)

下面的( )不是一种好的做法。

  • 好的注释应解释为什么,而不是怎么样。

  • 好的命名应一目了然,不需要读者去猜,甚至不需要注释。

  • 如果项目中原有代码不符合新的规范,应允许其存在,同时在新的代码中要延续原有的风格。

  • 如果项目中原有代码不符合新的规范,应允许其存在,但不应在新的代码中延续旧的风格。

正确答案:C

6.单选题 (1分)

下面的( )不是模块化设计的目的。

  • 降低程序设计的复杂性

  • 清楚地描述系统的功能和性能

  • 易于维护和功能扩展

  • 提高模块的可靠性和复用性

正确答案:B

7.单选题 (1分)

下面的( )说法是错误的。

  • 代码审查用于检查源代码是否达到模块设计的要求

  • 代码在审查之前必须要成功地编译通过

  • 代码审查比运行程序进行测试的效率低

  • 代码审查可以发现不符合团队代码规范的地方

正确答案:C

8.单选题 (1分)

关于代码性能优化,下面( )是错误的。

  • 任何优化都不能破坏代码的正确性

  • 应以提高程序的全局效率为主,局部效率为辅

  • 应先通过测试找出限制效率的真正瓶颈

  • 要优先改进耗时最多的部分

正确答案:D

9.单选题 (1分)

下面的Python语句中,( )是没有错误且写得最规范的。

  • import os, sys, random, math

  • n += 1; m += n; print(m)

  • class = Class()

  • return [i ** 2 for i in range(n)]

正确答案:D

10.单选题 (1分)

下面的( )语句风格是最不利于维护的。

  • return s['name'] if s['age'] >= 18 else s['nickname'] if s['age'] > 14 else 'anonymous'

  • main(sys.argv[1:])

  • from my_module import (Class1, Class2, Class3, Class4)

  • a, b = b, a

正确答案:A

猜你喜欢

转载自blog.csdn.net/qq_64628470/article/details/130834315