一、单选题(共25题,共50分)
1.有如下Python程序,包含lambda函数,运行该程序后,输出的结果是?(C)
g = lambda x,y:x*y
print(g(2,3))
A. 2
B. 3
C. 6
D. 8
2.运行下列程序,输出的结果是?(C)
def dtox(x,base = 2):
s = []
while x>0:
s.append(x % base)
x = x // base
return s
print(dtox(11))
A. 程序出错
B. 1101
C. [1, 1, 0, 1]
D. [1, 0, 1, 1]
将参数x转换成base进制,保存列表s返回。
3.下列哪项不是函数的优点?(D)
A. 提高代码的复用率。
B. 使得程序简洁,程序功能清晰。
C. 便于程序的修改,便于扩展。
D. 代码运行速度更快。
4.下列关于函数的描述正确的是?(C)
A. 函数内的语句不会改变任何非全局变量的值。
B. 传入函数的参数都会以副本的形式存在函数中。
C. 函数的名称不能与Python的