1. 以下关于递归函数基例的说法错误的是:
A. 递归函数必须有基例
B. 递归函数的基例决定递归的深度
C. 递归函数的基例不再进行递归
D. 每个递归函数都只能有一个基例
正确答案:D
每个递归函数至少存在一个基例,但可能存在多个基例。
2. 以下选项不是函数作用的是:
A. 降低编程复杂度
B. 提高代码执行速度
C. 增强代码可读性
D. 复用代码
正确答案 B
函数不能直接提高代码执行速度。
3. 以下关于Python函数说法错误的是:
def func(a,b):
c = a**2 + b
b = a
return c
a = 10
b = 100
c = func(a,b) + a
A. 执行该函数后,变量a的值为10
B. 执行该函数后,变量b的值为100
C. 执行该函数后,变量c的值为200
D. 该函数名称为func
正确答案:C
a,b为全局变量,请在IDLE中执行代码观察结果。
4. 以下关于模块化设计描述错误的是:
A. 高耦合度的特点是复用较为困难
B. 模块间关系尽可能简单,模块之间耦合度低
C. 应尽可能合理划分功能块,功能块内部耦合度低
D. 应尽可能合理划分功能块,功能块内部耦合度高
正确答案:C