更多"[单选题]关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是"的相关试题:
[单选题]关于Python的全局变量和局部变量,以下选项中描述错误的是()
A.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可
以继续使用
B.使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
C.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后
变量被释放
D.全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
[单选题]在Python中,关于全局变量和局部变量,以下选项中描述不正确的是()
A.一个程序中的变量包含两类:全局变量和局部变量
B.全局变量不能和局部变量重名
C.全局变量一般没有缩进
D.全局变量在程序执行的全过程有效
[判断题]在同一个作用域内,局部变量会隐藏同名的全局变量。
A.正确
B.错误
[单选题]关于函数,以下选项中描述错误的是()
A.函数也是数据
B.函数定义语句可执行
C.一条函数定义定义一个用户自定义函数对象
D.函数名称不可赋给其他变量
[单选题]关于函数的关键字参数使用限制,以下选项中描述错误的是()
A.关键字参数顺序无限制
B.关键字参数必须位于位置参数之前
C.关键字参数必须位于位置参数之后
D.不得重复提供实际参数
[单选题]关于函数的参数,以下选项中描述错误的是
A.在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默
认值
B.在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
C.可选参数可以定义在非可选参数的前面
D.一个元组可以传递给带有星号的可变参数
[单选题]在Python中,关于函数的描述,以下选项中正确的是
A.函数eval()可以用于数值表达式求值,例如eval("2*3+1")
B.Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使
用
C.一个函数中只允许有一条return语句
D.Python中,def和return是函数必须使用的保留字
[单选题]关于lambda函数,以下选项中描述错误的是()
A.lambda不是Python的保留字
B.lambda函数也称为匿名函数
C.lambda函数将函数名作为函数结果返回
D.定义了一种特殊的函数
[单选题]关于eval函数,以下选项中描述错误的是()
A.eval函数的作用是将输入的字符串转为Python语句,并执行该语句
B.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用
Eval(input(<输入提示字符串>))组合
C.执行eval("Hello")和执行eval("'Hello'")得到相同的结果
D.eval函数的定义为:eval(source,globals=None,locals=None,/)
[单选题]关于函数的返回值,以下选项中描述错误的是()
A.函数可以返回0个或多个结果
B.函数必须有返回值
C.函数可以有return,也可以没有
D.return可以传递0个返回值,也可以传递任意多个返回值
[单选题]关于函数的目的与意义,以下选项中描述错误的是()
A.程序功能抽象,以支持代码重用
B.函数能调用未实现的函数
C.有助于采用分而治之的策略编写大型复杂程序
D.使用时无须了解函数内部实现细节
[单选题]关于递归函数的描述,以下选项中正确的是()
A.函数名称作为返回值
B.包含一个循环结构
C.函数比较复杂
D.函数内部包含对本函数的再次调用
[单选题]关于Python的lambda函数,以下选项中描述错误的是
A.f=lambdax,y:x+y执行后,f的类型为数字类型
B.lambda用于定义简单的、能够在一行内表示的函数
C.可以使用lambda函数定义列表的排序原则
D.lambda函数将函数名作为函数结果返回