注意:此页面搜索的是所有试题
国开Python语言基础
在Python函数中,声明方式( )是正确的全局变量。
单选题 (6 分) 6分
A.
global_var = 10
B.
def func():
global global_var
global_var = 10
C.
def func():
global_var = 10
D.
print(global_var)
在函数定义中,位置实参和关键字实参( )同时使用。
判断题 (6 分) 6分
A.
可以
B.
不可以
在Python中,选项( )正确地描述了函数的返回值。
单选题 (6 分) 6分
A.
是函数执行的结果,可以被赋值给变量
B.
是函数执行的结果,但不能被赋值给变量
C.
是函数执行的结果,必须被赋值给变量
D.
是函数执行的中间结果,不需要被赋值给变量
递归函数是指( )。
单选题 (6 分) 6分
A.
无限循环函数
B.
无法完成计算的函数
C.
可以调用自身的函数
D.
没有返回值的函数
函数的参数可以是函数类型。( )
判断题 (6 分) 6分
A.
正确
B.
错误
以下选项哪个不是Python程序的特征?( )
单选题 (3 分) 3分
A.
程序是分行的,每行做一件事情,称作“语句”。
B.
语句的行与行之间必须左对齐。
C.
语句书写可以根据个人爱好随意缩进。
D.
符号“#”后面跟的内容是备注或注释,对语句的功能没有影响。
下列哪个是合法的Python变量名?( )
单选题 (3 分) 3分
A.
123var
B.
var123
C.
var-123
D.
$var
以下哪个选项实现了字符串s1和s2的拼接?( )
单选题 (3 分) 3分
A.
s1 * s2
B.
s1 - s2
C.
s1 + s2
D.
s1 // s2
下面哪个选项不能得到整数4?( )
单选题 (3 分) 3分
A.
1 + 5 - 2
B.
2 * 2
C.
9 // 2
D.
8 / 2
下面哪个不是布尔值的运算?( )
单选题 (3 分) 3分
A.
and
B.
none
C.
or
D.
not
要访问列表alist的倒数第四个元素,下列选项正确的是( )。
单选题 (3 分) 3分
A.
alist[3]
B.
alist[4]
C.
alist[-3]
D.
alist[-4]
下列对元组atuple的操作,哪个会导致错误?( )
单选题 (3 分) 3分
A.
atuple.append(20)
B.
atuple = atuple * 2
C.
atuple = sorted(atuple)
D.
count = len(atuple)
下面的选项哪项是错误的?( )
单选题 (3 分) 3分
A.
集合确保所包含的数据元素是互不相同的。
B.
可以用set()函数从列表生成集合。
C.
无法通过索引位置来访问集合中的数据。
D.
如果集合A是集合B的子集,那A中的数据元素个数一定比B少。
以下程序的输出是:( )。
n = 3
if n >= 3:
print("OK1")
elif n > 2:
print("OK2")
else:
print("OK3")
以下程序的输出是:( )。
n = 3
if n >= 3:
print("OK1")
elif n > 2:
print("OK2")
else:
print("OK3")
单选题 (3 分) 3分
A.
OK1
B.
OK2
C.
OK3
D.
无输出
单选题 (6 分) 6分
A.
global_var = 10
B.
def func():
global global_var
global_var = 10
C.
def func():
global_var = 10
D.
print(global_var)
在函数定义中,位置实参和关键字实参( )同时使用。
判断题 (6 分) 6分
A.
可以
B.
不可以
在Python中,选项( )正确地描述了函数的返回值。
单选题 (6 分) 6分
A.
是函数执行的结果,可以被赋值给变量
B.
是函数执行的结果,但不能被赋值给变量
C.
是函数执行的结果,必须被赋值给变量
D.
是函数执行的中间结果,不需要被赋值给变量
递归函数是指( )。
单选题 (6 分) 6分
A.
无限循环函数
B.
无法完成计算的函数
C.
可以调用自身的函数
D.
没有返回值的函数
函数的参数可以是函数类型。( )
判断题 (6 分) 6分
A.
正确
B.
错误
以下选项哪个不是Python程序的特征?( )
单选题 (3 分) 3分
A.
程序是分行的,每行做一件事情,称作“语句”。
B.
语句的行与行之间必须左对齐。
C.
语句书写可以根据个人爱好随意缩进。
D.
符号“#”后面跟的内容是备注或注释,对语句的功能没有影响。
下列哪个是合法的Python变量名?( )
单选题 (3 分) 3分
A.
123var
B.
var123
C.
var-123
D.
$var
以下哪个选项实现了字符串s1和s2的拼接?( )
单选题 (3 分) 3分
A.
s1 * s2
B.
s1 - s2
C.
s1 + s2
D.
s1 // s2
下面哪个选项不能得到整数4?( )
单选题 (3 分) 3分
A.
1 + 5 - 2
B.
2 * 2
C.
9 // 2
D.
8 / 2
下面哪个不是布尔值的运算?( )
单选题 (3 分) 3分
A.
and
B.
none
C.
or
D.
not
要访问列表alist的倒数第四个元素,下列选项正确的是( )。
单选题 (3 分) 3分
A.
alist[3]
B.
alist[4]
C.
alist[-3]
D.
alist[-4]
下列对元组atuple的操作,哪个会导致错误?( )
单选题 (3 分) 3分
A.
atuple.append(20)
B.
atuple = atuple * 2
C.
atuple = sorted(atuple)
D.
count = len(atuple)
下面的选项哪项是错误的?( )
单选题 (3 分) 3分
A.
集合确保所包含的数据元素是互不相同的。
B.
可以用set()函数从列表生成集合。
C.
无法通过索引位置来访问集合中的数据。
D.
如果集合A是集合B的子集,那A中的数据元素个数一定比B少。
以下程序的输出是:( )。
n = 3
if n >= 3:
print("OK1")
elif n > 2:
print("OK2")
else:
print("OK3")
以下程序的输出是:( )。
n = 3
if n >= 3:
print("OK1")
elif n > 2:
print("OK2")
else:
print("OK3")
单选题 (3 分) 3分
A.
OK1
B.
OK2
C.
OK3
D.
无输出