2026春期末考试
试卷总分:100 得分:100
1.下面不属于Python保留字的是:
A.def
B.elif
C.type
D.import
2.关于Python语言的缩进,说法正确的是:
A.统一为四个空格
B.缩进为非强制的
C.缩进可以用在任何语句之后。
D.缩进在语义中强制使用
3.Python 通过缩进来判断操作是否在分支结构中。
4. 网络爬虫应用一般分为两个步骤:一、通过网络连接获取网页内容;二、对获得的那网页内容进行处理。
5.关于try-except,哪个选项的描述是错误的?
A.表达了一种分支结构的特点
B.用于对程序的异常进行捕捉和处理
C.使用了异常处理,程序将不会再出错
D.NameError是一种异常类型
6.以下选项不是函数作用的是:
A.提高代码执行速度
B.复用代码
C.增强代码可读性
D.降低编程复杂度
7.哪个选项是下面 代码的执行结果?
s='PYTHON'print("{0:3}".format(s))
A.PYTHON
B.PYT
C.PYTH
D.PY
8.在Python中,用于获取用户输入的函数是:
A. get()
B.eval()
C.input()
D.print()
9.下面是jieba库中用于精确分词的函数是:
A.jieba.lcut()
B.jieba.lcut(cut_all=True)
C.jieba.add_word()
D.jieba.lcut_for_search()
10.哪个选项是random库中用于生成随机小数的函数?
A.random()
B.randint()
C.getrandbits()
D. randrange()
11.所有for循环语句都可以用while循环语句改写。
12.Python中“4”+“5”的结果为 “9”。
13.下面代码的输出结果是
s =["seashell","gold","pink","brown","purple","tomato"]
print(s[4:])
A.['purple']
B.['purple', 'tomato']
C.['gold', 'pink', 'brown', 'purple', 'tomato']
D.['seashell', 'gold', 'pink', 'brown']
14.下面代码的输出结果是
x=3.1415926print(round(x,2) ,round(x))
A.3 3.14
B.6.28 3
C.3.14 3
D.2 2
15.以下关于Python函数说法错误的是:
deffunc(a,b): c=a**2+b b=areturnc a=10b=100c=func(a,b)+a
A.执行该函数后,变量c的值为200
B.该函数名称为func
C.执行该函数后,变量b的值为100
D.执行该函数后,变量a的值为10
16.给定字典d,哪个选项对x in d的描述是正确的?
A.x是一个二元元组,判断x是否是字典d中的键值对
B.判断x是否是字典d中的键
C.判断x是否是字典d中的值
D.判断x是否是在字典d中以键或值方式存在
17.关于Python的元组类型,以下选项错误的是:
A.元组一旦创建就不能被修改
B. 元组采用逗号和圆括号(可选)来表示
C.元组中元素必须是相同类型
D.一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
18.哪个选项关于循环结构的描述是错误的?
A.循环是程序根据条件判断结果向后反复执行的一种运行方式
B.循环是一种程序的基本控制结构
C.死循环无法退出,没有任何作用
D.条件循环和遍历循环结构都是基本的循环结构
19.下面代码的输出 结果是 :
deffib(n): a,b =1,1foriinrange(n-1): a,b = b,a+breturnaprint(fib(7))
A.21
B.5
C.8
D.13
20.a={ }执行后,a被创建为一个字典类型。
21. 以下关于递归函数基例的说法错误的是:
A.递归函数必须有基例
B.递归函数的基例不再进行递归
C.每个递归函数都只能有一个基例
D.递归函数的基例决定递归的深度
22.下面代码的输出结果是
for i in range(1,6):
if i/3 == 0:
break
else:
print(i,end =",")
A.1,2,
B.1,2,3,4,
C.1,2,3,4,5,
D.1,2,3,
23.Python的turtle库是一个直观有趣的图形绘制函数库。
24.给定字典d,哪个选项对d.values()的描述是正确的?
A.返回一种dict_values类型,包括字典d中所有值
B.返回一个列表类型,包括字典d中所有值
C.返回一个元组类型,包括字典d中所有值
D.返回一个集合类型,包括字典d中所有值
25.序列s,哪个选项对s.index(x)的描述是正确的?
A.返回序列s中序号为x的元素
B.返回序列s中元素x所有出现位置的序号
C.返回序列s中元素x第一次出现的序号
D.返回序列s中x的长度
26. 哪个选项对于函数的定义是错误的?
A.def vfunc(a,b=2):
B.def vfunc(a,b):
C.def vfunc(a,*b):
D.def vfunc(*a,b):
27.Python中的for循环:
for var in __:
print(var)
哪个选项不符合 上述程序空白处的语法要求?
A.range(0,10)
B.{1;2;3;4;5}
C."Hello"
D.(1,2,3)
28.Python计算生态超过14万个,以下能帮助学习者明智学习Python的方法是:
A.学好Python语法,有选择有判断地选学标准库和第三方库
B.多花时间学习,遇到Python知识就去学习
C.多花时间实践,遇到案例就去练习
D.观察周围学习者学习什么,跟着学习
29.关于文件关闭的close()方法,哪个选项的描述是正确的?
A.文件处理结束之后,一定要用close()方法关闭文件
B.如果文件是只读方式打开,仅在这种情况下可以不用close()方法关闭文件
C.文件处理后可以不用close()方法关闭文件,程序退出时会默认关闭
D.文件处理遵循严格的“打开-操作-关闭”模式
30.文件是程序的集合和抽象。
31.以下不是Python语言合法命名的是:
A.MyGod5
B._MyGod_
C.MyGod
D.5MyGod
32.函数定义时,以下不需要使用global声明就可能操作全局变量的类型是:
A.列表
B.字符串
C.整数
D.浮点数
33.下面是eval()函数作用的是:
A.去掉参数中做外侧一对引号,含单引号或双引号,当作Python语句执行
B.去掉参数中元素两侧所有引号,含单引号或双引号,当作Python语句执行
C.直接将参数中元素当作Python语句执行
D.在参数两侧增加一对单引号,当作Python语句执行
34.函数在调用前不需要定义,拿来即用就好。
35.Python3.X版本,不能完全向下兼容2.X系列版本。
36.以下不是Python序列类型的是:
A.字符串类型
B.列表类型
C.元组类型
D.数组类型
37. 实现多路分支的最佳控制结构是
A.if
B. if-else
C.try
D. if-elif-else
38.以下不是Python数据类型的是:
A.数组
B.字符串
C.复数
D.列表
39.Python和python是两个不同的变量。
40.下面属于import保留字作用的是:
A.引入程序之外的功能库
B.改变当前程序的命名空间
C.每个程序都必须有这个保留字
D.当调用函数时需要使用该保留字
2026-05-30
浏览量: 4