Python
编程基础测试题
(
一
)
一、填空题(每题
2
分,共
20
分)
1
、
Python
内置函数
_________
可以返回列表、元组、字典、集合、字符串
以及
range
对象中元素个数。
2
、已知列表
x
=
[1,
2,
3]
,那么执行语句
x.insert(1,
4)
只
有,
x
的值为
__________
。
3
、在循环语句中,
__________
语句的作用是提前结束本层循环。
4
、表达式
'Hello
world'.lower().upper()
的值为
___________
。
5
、已知函数定义
def
func(*p):return
sum(p)
,那么表达式
func(1,2,3,
4)
的值为
______
。
6
、
已知列表
x
=
list(range(5))
,
那么执行语句
x.remove(3)
之后,
表达式
x.index(4)
的值为
________
。
7
、
Python
内置函数
_____________
用来打开或创建文件并返回文件对象。
8
、已知列表
x
=
[1,
2]
,执行语句
y
=
x
后,表达式
x
is
y
的值为
_____
。
9
、
字典中多个元素之间使用
____________
分隔开,
每个元素的
“键”
与
“值”
之间使用
________
分隔开。
10
、
假设有
Python
程序文件
abc.py
,
其中只有一条语句
print(__name__)
,
那么直接运行该程序时得到的结果为
_____________
。
二、选择题:(每题
2
分,共
30
分)
1
.下列关于全局变量及局部变量描述错误的是(
)。
A.
全局变量可以任意位置调用
B.
全局变量可以在任意位置被赋值
C.
局部变量可以在外部被调用
D.
局部变量可以在外部被赋值
2
、有一个列表解析式
[for i in range
(
0,4
)
]
返回的结果是(
)。
A. [1,2,3,4]
B. [0,1,2,3]
C. [1,2,3,4,5]
D [1,3,4,5]