1.Multiple-Choice
1.print(type(lambda:3))的输出结果是____。
A.<class ‘function’>
B.<class ‘int’>
C.<class ‘NoneType’>
D.<class ‘float’>
答案: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.函数定义如下:
deff1(a,b,c):print(a+b)
nums=(1,2,3)
f1(nums)
运行程序的输出是___。
A.6
B.3
C.1
D.语法错
答案:B
7.下面程序的运行结果是__。
deffun(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
版权归原作者 cyclone0209 所有, 如有侵权,请联系我们删除。