共10道单选题和2道编程题,限答1次、限时50分钟
选择题
1.以下选项不是函数作用的是: (D)
A.用代码
B.强代码可读性
C.降低编程复杂度
D.提高代码执行速度度
2.下列程序的输出结果为:(A)
def f(a,b):
a=4
return a+b
def main():
a=5
b=6
print(f(a,b),a+b)
main()
A.10 11
B.10 10
C.11 10
D.11 11
正确答案 A
这里没有全局变量,都是函数局部变量的运算
3.以下关于Python函数说法错误的是:(B)
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.执行该函数后,变量c的值为200
C.该函数名称为func
D.执行该函数后,变量b的值为100
c的值应该为210
4.以下关于函数调用描述正确的是: (B)
A.函数和调用只能发生在同一个文件中
B.自定义函数调用前必须定义
C.Python内置函数调用前需要引用相应的库
D.函数在调用前不需要定义,拿来即用就好
正确答案 B
函数调用前必须已经存在函数定义,否则无法执行。
Python内置函数直接使用,不需要引用任何模块。
5.以下关于模块化设计描述错误的是: (A)
A.应尽可能合理划分功能块,功能块内部耦合度低
B.高耦合度的特点是复用较为困难
C.模块间关系尽可能简单,模块之间耦合度低
D.应尽可能合理划分功能块,功能块内部耦合度高
6.以下对递归描述错误的是: (D)