题目内容

下列说法错误的是:

A. 函数定义必须放在调用之前
B. 当代码中有main函数时,程序将从main开始执行
C. 可以在函数中定义函数
D. 语句a=func()中,func函数可以没有返回值

查看答案
更多问题

以下关于Python函数的说法中正确的是

A. 可以用保留字作为函数的名字
B. 函数内部可以通过关键字global来定义全局变量
C. 调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值
D. 函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为True

def func(a=1):return a+1问:func(func(func()))的结果是:

A. 1
B. 2
C. 3
D. 4

在已有名为a的全局变量的情况下,在函数中再次定义了变量a,下面哪个说法是对的?

A. 函数中将a声明为global,对a的操作与全局变量无关
B. 函数中未将a声明为global,对a的操作与全局变量无关
C. 函数中未将a声明为global,对a的操作即对全局变量a操作
D. 函数中将a声明为global,对a的操作即对全局变量a操作,但函数返回时全局变量a被销毁

以下代码的输出结果是def fun(num):num *= 2print(num)x = 20fun(x)print(x)

A. 20 20
B. 10 10
C. 20 40
D. 40 20

答案查题题库