单选题 以下程序的输出结果是______。
s = 0
def fun(s,n):
for i in range(n):
s += i
print(fun(s,5))
A、None
B、0
C、10
D、UnboundLocalError
单选题 以下程序被调用后,能够正确执行的是______。
def f(x,y=1,z=2):
pass
A、f(x=1,y=2,z=3)
B、f(1,x=2,z=3)
C、f(1,y=2,z=3)
D、f(x=1,2)
单选题 以下关于Python语言的描述中,错误的是______。
A、函数中return语句只能放在函数定义的最后一面
B、Python函数可以定义在分支或循环语句的内部
C、定义函数需要使用保留字def
D、使用函数最主要的作用之一是复用代码
单选题 函数中定义了2个参数,并且两个参数都指定了默认值,调用函数时参数个数最少是______。
单选题 在已有名为全局变量的情况下,在函数中再次定义了变量a,下面哪个说法是对的( )
A、函数中未将a声明为global,对a的操作与全局变量无关
B、函数中将a声明为global,对a的操作即为对全局变量a的操作,但函数返回时全局变量a被销毁
C、函数中将a声明为global,对a的操作与全局变量无关
D、函数中未将a声明为global,对a的操作即为对全局变量a的操作
单选题 以下程序的输出结果是______。
def loc_glo( b = 2, a = 4):
global z
z += 3 * a +5 * b
return z
z = 10
print(z, loc_glo(4,2))
A、1036
B、1032
C、3232
D、3636
单选题 Python中定义函数的关键字是______。
A、def
B、define
C、function
D、defun
单选题 def func():
print("Hello")
print(type( func), type( func()))
问:print(type( func), type( func()))的结果分别为:
A、<class 'function'>,<class 'NoneType'>
B、<class 'str'>,<class 'function'>
C、<class 'function'>,<class 'function'>
D、<class 'function'>,<class 'str'>