注意:此页面搜索的是所有试题
国家开放大学Python程序设计
在Python中,关于全局变量和局部变量,以下选项中描述错误的是( )。
A.全局变量不能和局部变量重名
B.全局变量一般没有缩进
C.全局变量在程序执行的全过程有效
D.一个程序中的变量包含两类:局部变量和全局变量
关于Python的全局变量和局部变量,以下选项中描述错误的是( )。
A.用global保留字声明简单数据类型变量后,该变量作为全局变量使用
B.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
C.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
D.全局变量指在函数外定义的变量,在程序执行全过程有效
关于以下代码,说法错误的是( )。
def example(n):
s = 1
for i in range(1,n+1):
s *= i
return s
A.代码中n是可选参数
B.s是局部变量
C.example(n)函数功能为求n的阶乘
D.range()函数是Python内置函数
关于Python的lambda函数,以下选项中描述错误的是( )。
A.f = lambda x,y:x+y 执行后,f的类型为数字类型
B.lambda函数将函数名作为函数结果返回
C.可以使用lambda函数定义列表的排序原则
D.lambda用于定义简单的、能够在一行内表示的函数
下列函数定义语句第一行中存在错误的是( )。
A.def func(a, b):
B.def func(*a, b):
C.def func(a, *b):
D.def func(a, b=1):
关于函数中关键字参数的使用,以下描述中错误的是( )。
A.关键字参数必须位于位置参数之前
B.关键字参数顺序无限制
C.关键字参数必须位于位置参数之后
D.不得重复传入关键字参数
关于lambda表达式,以下描述中错误的是( )。
A.lambda不是Python的保留字
B.lambda表达式也称为匿名函数
C.lambda表达式是定义函数的一种方式
D.lambda表达式的返回值是一个函数
以下代码实现的功能为( )。
def example(n):
if n == 0:
return 1
else:
return n * example(n - 1)
num = eval(input("请输入一个整数:"))
print(example(abs(int(num))))
A.接受用户输入的整数n,输出n的阶乘值
B.接受用户输入的整数n,判断n是否是水仙花数
C.接受用户输入的整数n,判断n是否是完数并输出结论
D.接受用户输入的整数n,判断n是否是素数并输出结论
以下代码的运行结果为( )。
ls = ["P", "p"]
def example(a):
ls.append(a)
return
example("a")
print(ls)
A.[.P., .p., .a.]
B.[.a.]
C.出错
D.[.P., .p.]
关于以下代码,说法错误的是( )。
n = 1
def example(a, b):
c = a*b
return c
s = example("Hello", 3)
print(c)
A.打印输出字符串:"HelloHelloHello"
B.c是一个局部变量
C.n是一个全局变量
D.运行结果是出错,出错类型是NameError: name .c. is not defined
以下关于Python函数对变量的作用,错误的是( )。
A.简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
B.函数内部建立的局部变量,在函数外不可以使用
C.全局变量在程序执行全过程有效
D.对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值
有关函数的说法,哪个是错误的( )。
A.函数是代码逻辑的封装
B.函数对一段代码的命名
C.函数是代码功能的一种抽象
D.函数是计算机对代码执行优化的要求
传递多个参数时各参数由( )分隔。
A.分号;
B.圆点.
C.下划线 _
逗号,
以下代码的运行结果为( )。
def example(x):
if x == 1:
return 1
else:
return x - example(x - 1)
print(example(5))
A.1
B.2
C.3
D.4
不是Python对文件的打开模式的是( )。
A..+.
B..w.
C..c.
.r.
A.全局变量不能和局部变量重名
B.全局变量一般没有缩进
C.全局变量在程序执行的全过程有效
D.一个程序中的变量包含两类:局部变量和全局变量
关于Python的全局变量和局部变量,以下选项中描述错误的是( )。
A.用global保留字声明简单数据类型变量后,该变量作为全局变量使用
B.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
C.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
D.全局变量指在函数外定义的变量,在程序执行全过程有效
关于以下代码,说法错误的是( )。
def example(n):
s = 1
for i in range(1,n+1):
s *= i
return s
A.代码中n是可选参数
B.s是局部变量
C.example(n)函数功能为求n的阶乘
D.range()函数是Python内置函数
关于Python的lambda函数,以下选项中描述错误的是( )。
A.f = lambda x,y:x+y 执行后,f的类型为数字类型
B.lambda函数将函数名作为函数结果返回
C.可以使用lambda函数定义列表的排序原则
D.lambda用于定义简单的、能够在一行内表示的函数
下列函数定义语句第一行中存在错误的是( )。
A.def func(a, b):
B.def func(*a, b):
C.def func(a, *b):
D.def func(a, b=1):
关于函数中关键字参数的使用,以下描述中错误的是( )。
A.关键字参数必须位于位置参数之前
B.关键字参数顺序无限制
C.关键字参数必须位于位置参数之后
D.不得重复传入关键字参数
关于lambda表达式,以下描述中错误的是( )。
A.lambda不是Python的保留字
B.lambda表达式也称为匿名函数
C.lambda表达式是定义函数的一种方式
D.lambda表达式的返回值是一个函数
以下代码实现的功能为( )。
def example(n):
if n == 0:
return 1
else:
return n * example(n - 1)
num = eval(input("请输入一个整数:"))
print(example(abs(int(num))))
A.接受用户输入的整数n,输出n的阶乘值
B.接受用户输入的整数n,判断n是否是水仙花数
C.接受用户输入的整数n,判断n是否是完数并输出结论
D.接受用户输入的整数n,判断n是否是素数并输出结论
以下代码的运行结果为( )。
ls = ["P", "p"]
def example(a):
ls.append(a)
return
example("a")
print(ls)
A.[.P., .p., .a.]
B.[.a.]
C.出错
D.[.P., .p.]
关于以下代码,说法错误的是( )。
n = 1
def example(a, b):
c = a*b
return c
s = example("Hello", 3)
print(c)
A.打印输出字符串:"HelloHelloHello"
B.c是一个局部变量
C.n是一个全局变量
D.运行结果是出错,出错类型是NameError: name .c. is not defined
以下关于Python函数对变量的作用,错误的是( )。
A.简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
B.函数内部建立的局部变量,在函数外不可以使用
C.全局变量在程序执行全过程有效
D.对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值
有关函数的说法,哪个是错误的( )。
A.函数是代码逻辑的封装
B.函数对一段代码的命名
C.函数是代码功能的一种抽象
D.函数是计算机对代码执行优化的要求
传递多个参数时各参数由( )分隔。
A.分号;
B.圆点.
C.下划线 _
逗号,
以下代码的运行结果为( )。
def example(x):
if x == 1:
return 1
else:
return x - example(x - 1)
print(example(5))
A.1
B.2
C.3
D.4
不是Python对文件的打开模式的是( )。
A..+.
B..w.
C..c.
.r.