题目内容

以下程序的输出结果是:( )。s = 0def fun(num): #stry:s += numreturn sexcept:return 0return 5print(fun(2))

A. 0
B. 2
C. UnboundLocalError
D. 5

查看答案
更多问题

以下程序的输出结果是:( )。def hub(ss, x = 2.0,y = 4.0):ss += x * yss = 10 #无返回值print(ss, hub(ss, 3))

A. 22.0 None
B. 10 None
C. 22 None
D. 10.0 22.0

关于局部变量和全局变量,以下选项中描述错误的:( )。

A. 局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量
B. 局部变量是函数内部的占位符,与全局变量可能重名但不同
C. 函数运算结束后,局部变量不会被释放
D. 局部变量为组合数据类型且未创建,等同于全局变量

以下关于 Python 函数对变量的作用,错误的是:( )。

A. 简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
B. 全局变量指在函数之外定义的变量,在程序执行全过程有效
C. 简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放
D. 对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值

以下程序的输出结果是:( )。def calu(x = 3, y = 2, z = 10):return(x ** y * z)h = 2w = 3print(calu(h,w))

A. 70
B. 80
C. 60
D. 50

答案查题题库