CIE 2026年03月_Python3级试卷
从PDF导入:CIE 2026年03月_Python3级试卷
Python
60分钟
总分 100.0
38 题
试卷题目预览
第1题
中级
2.0分
单选
小明编写了下列4行Python代码,请问代码运行后打印出来的结果是?( )
K = ['a','b','c']
N = ['x','y','z']
M = [N,K]
print(M[1][0])
第2题
中级
2.0分
单选
二维数组 a 中,保存了人名、体重值、身高值。
小明想编写Python程序,计算所有人的总体重,请问下面程序中红色问号处,应该填什么?( )
a = [['小明',46,154],['小华',42,147],['小李',45,152],['小王',41,150]]
s = 0
for i in range(0,len(a)):
s = s + a[i][?]
print("总体重为:", s )
第3题
中级
2.0分
单选
有如下图所示的“虚拟小学学生数据.csv”数据,小明编写了以下Python代码,请问,代码运行到最后,打印出的结果是?( )
f = open('虚拟小学学生数据.csv', 'r', encoding='utf-8')
for line in f.readlines():
a = line.split(",")
if a[0] == "顾郁静":
print(a[3])
第4题
中级
2.0分
单选
小明编写了下面的Python程序,程序将新建一个名为 “水果.csv” 的文件,请问,红色 ① 处的代码应该是?( )
a=['苹果','梨子','西瓜','桃子','葡萄','桔子']
f=open('水果.csv', ①)
f.write(','.join(a)+'\n')
f.close()
第5题
中级
2.0分
单选
有如下图所示的 “虚拟小学.csv” 文件,小明编写Python程序统计血型为“A”型的人数。请问下面程序中红色①处,应该填写什么代码?( )


第6题
中级
2.0分
单选
下列Python代码的输出结果是?( )
y = 0o15
print (y)
第7题
中级
2.0分
单选
下列Python代码的输出结果是?( )
b=bin(11)
print(b)
第8题
中级
2.0分
单选
要表示赤橙黄绿青蓝紫7种颜色,需要的二进制位数至少为?( )
第9题
中级
2.0分
单选
下列Python代码的输出结果是?( )
a=int('1A',16)
b=int('20',8)
c=a-b
print(c)
int('1A', 16),将十六进制数1A转换为十进制,10x160+1x161=10+16=26,所以a = 26。
int('20', 8),将八进制数20转换为十进制,计算为0x80+2x81=0+16=16,所以b = 16。
则c = a - b = 26 - 16 = 10。
第10题
中级
2.0分
单选
在冒泡升序排序中,第一趟排序的目的是?( )
第11题
中级
2.0分
单选
在对数组 [5, 3, 8, 1, 2] 进行冒泡升序排序时,第一趟排序后数组变为?( )
比较 5 和 3,交换得 [3, 5, 8, 1, 2];
比较 5 和 8,不交换;
比较 8 和 1,交换得 [3, 5, 1, 8, 2];
比较 8 和 2,交换得 [3, 5, 1, 2, 8]。
第12题
中级
2.0分
单选
二分查找算法的前提是?( )
第13题
中级
2.0分
单选
若要表示两个变量的差值小于5,则可能用到下列哪个函数?( )
第14题
中级
2.0分
单选
下列有关于部分函数的说法,不正确的是?( )
ord()函数用于将字符转换成相应的ASCII值。
第15题
中级
2.0分
单选
在Python中,若a=[45,78,12,67],那么max(a)的值是?( )
第16题
中级
2.0分
单选
变量x表示某一个字母,若要表示该字母后面(在字母表中)的第三个字母,下列表达正确的是?( )
chr()返回数值对应的字符,字母的ASCII值按顺序从小到大依次排列,因此x字母的后三位可用ord(x)+3来表示其ASCII值,再通过chr()转换出字符结果。
第17题
中级
2.0分
单选
有如下Python代码:
num=int(3.1415)
pirnt(num)
程序输出结果将是?( )
int()函数表示将数据转换为整数,当参数为小数时,将截断小数部分进行取整。故选A。
第18题
中级
2.0分
单选
小明想要确定变量t的数据类型,下列哪个函数可以实现?( )
第19题
中级
2.0分
单选
在Python中,执行print(“1+2=”)语句,结果将是?( )
print()为输出语句,参数“1+2=”是一个字符串,因此将输出该字符串内容,故选C。
第20题
中级
2.0分
单选
在Python中,要表达计算2*2*2,下列语句不能实现的是?( )
a=2*2*2
print(a)
第21题
中级
2.0分
单选
有如下Python代码:
for i in range(3):
print(i)
程序执行后,结果可能是?( )
1
2
0 1 2
2
3
第22题
中级
2.0分
单选
在Python中,变量a="小荷才露尖尖角",那么print(list(a))将得到结果是?( )
第23题
中级
2.0分
单选
有如下Python程序段:
num1=['6','7','8']
num2=map(int,num1)
print(list(num2))
上述程序可实现的功能是?( )
第24题
中级
2.0分
单选
以下Python程序,运行结果是?( )

第25题
中级
2.0分
单选
下列Python程序运行结果,不可能出现的是?( )

第26题
中级
2.0分
判断
在 Python 中,十六进制数(25)16是八进制数(25)8值的两倍。( )
十六进制数(25)16转换为十进制数:5x16°+2x161=5x1+2x16=5+ 32=37
八进制数(25)8转换为十进制数:5x8°+2x81=5x1+2x8=5+16=21
21x2=42,37≠42,所以原说法错误。
第27题
中级
2.0分
判断
在 Python 中,bin(0x16)比bin(0o16)的值大。( )
0o16转换为二进制,1转换为二进制是001,6转换为二进制是110,所以bin(0o16)为0b1110。
因为0b10110>0b1110,原判断正确。
第28题
中级
2.0分
判断
在Python中,round()函数用于对数字进行四舍五入操作。( )
第29题
中级
2.0分
判断
在Python中,执行语句print(min([23,45,6,89])),可以返回列表中的最大值。( )
第30题
中级
2.0分
判断
any()函数用于检查判断可迭代对象中的所有元素是否都为True。( )
第31题
中级
2.0分
判断
print(float("3.145"))和print(float("3.14.5"))返回的结果不相同。( )
第32题
中级
2.0分
判断
使用 open() 方法打开CSV格式文件,完成数据的读或写操作后,一定要使用close() 方法关闭该文件对象。( )
第33题
中级
2.0分
判断
全班同学的成绩在“成绩.csv”文件中,每个同学的成绩占一行。
为读取全班所有同学的成绩,小明编写了以下程序,请判断程序是否正确。( )
f=open('成绩.csv','r')
a=f.readline().strip('\n').split(',')
f.close()
print(a)
第34题
中级
2.0分
判断
下面Python程序使用with语句打开文件,处理结束后会自动关闭“动物.csv”文件。( )
c=['老虎','狮子','大象','猴子']
with open('动物.csv','w') as f:
f.write(','.join(c)+'\n')
第35题
中级
2.0分
判断
一段try...except ZeroDivisionError...异常处理结构程序,当除数为0时,会执行except ZeroDivisionError 后面的语句。( )
第36题
中级
10.0分
编程
学生数据处理
有如下图所示的“虚拟学校5年级学生数据.csv”文件,小明编写程序,统计所有同学体重的总和,Python代码如下,请将代码中①②两处补充完整。
第37题
中级
10.0分
编程
字符串压缩
对数据进行压缩,往往可以减少文件的存储空间,也便于文件的管理。某字符串s中仅包含小写字母,需对其进行压缩,例如“aaaabbbcdd”,压缩后可以变成“4a3b1c2d”。为实现该功能,小明同学编写了Python程序,运行效果如图所示:

第38题
中级
10.0分
编程
统计数字
从键盘输入两个正整数L和R(L<=R),小明打算统计正整数[L, R]范围内数字6出现的次数。请补全代码: