1.Multiple-Choice
1.print(type(lambda:3))的输出结果是____。
A.
B.
C.
D.
答案:A
2.在Python中,对于函数定义代码的理解,正确的理解是___。
A.必须存在形参
B.必须存在return语句
C.形参和return语句都是可有可无的
D.形参和return语句要么都存在,要么都不存在
答案:C
3.在一个函数中如局部变量和全局变量同名,则__。
A.局部变量屏蔽全局变量。
B.全局变量屏蔽局部变量。
C.全局变量和局部变量都不可用
D.程序错误
答案:A
4.area是tri模块中的一个函数,执行from tri import area后,调用area函数应该使用_。
A.tri(area)
B.tri.area()
C.area()
D.tri()
答案:C
5.函数可以改变哪种数据类型的实参?
A.int
B.string
C.list
D.float
6.函数定义如下:
def f1(a,b,c):
print(a+b)
nums=(1,2,3)
f1(nums)
运行程序的输出是___。
A.6
B.3
C.1
D.语法错
答案:B
7.下面程序的运行结果是__。
def fun(x1,x2,x3,**x4):
print(x1,x2,x3,x4)
fun(x1=1,x2=22,x3=333,x4=4444)
A.1 22 333 4444
B.1 22 333 (4444)
C.1 22 333 [4444]
D.1 22 333 {‘x4’:4444}
答案:D