#124. CIE Python 三级 2025年06月 客观题
CIE Python 三级 2025年06月 客观题
选择题
- 如果
oct(?)输出结果为'0o11',那么问号处的十进制数,应该是下面哪个选项?( ) {{ select(1) }}
78910
- 下列四个数有二进制的、八进制的,也有十六进制的,四个数中最小的那个是?( ) {{ select(2) }}
'0b10001''0x11''0o13''0b10000'
- 十六进制数
100,对应的十进制数为?( ) {{ select(3) }}
1282562856
- 如果
hex(?)输出的结果是'0xa',请问问号处应填下面哪个选项?( ) {{ select(4) }}
"9"9"10"10
- 在 Python 中,执行
print(list(range(5, 0, -1)))的结果是?( ) {{ select(5) }}
[5,4,3,2,1,0][5,4,3,2,1][5,4,3,2][1,2,3,4,5]
- 以下Python代码的输出是?( )
s = "programming"
print(s.replace("g", "G"))
{{ select(6) }}
proGramminGprogramminGproGrammingprogramming
- 在 Python 中,表达式
len("Python 语言很强大")的值是?( ) {{ select(7) }}
11121310
- 已知列表
lst = ["1", "2", "3"],执行new_lst = list(map(int, lst)),new_lst的值是?( ) {{ select(8) }}
["1", "2", "3"][1, 2, 3]"1", "2", "3"报错
- 在 Python 中,表达式
list(enumerate("OK"))的结果是?( ) {{ select(9) }}
[0, 'O', 1, 'K'][(0, 'O'), (1, 'K')]['O', 'K'][('O', 0), ('K', 1)]
- 在 Python 中,表达式
abs(-4.5) + abs(3)的值是?( ) {{ select(10) }}
7.51.57-1.5
- 在 Python 中,以下代码的输出是?( )
print(round(3.35, 1))
{{ select(11) }}
3.03.33.43.35
- 在 Python 中,以下代码的输出是?( )
for i in range(97, 100):
print(chr(i), end="")
{{ select(12) }}
97989997 98 99a b cabc
- 在 Python 中,执行
print(min(["Dog", "Elephant", "Fox"]))的输出是?( ) {{ select(13) }}
DogElephantFox报错
- 在 Python 中,表达式
not bool(5) or bool("python")的结果是?( ) {{ select(14) }}
TrueFalse5"python"
- 执行以下Python代码后,
sum的值是?( )
sum = 0
for i in range(3):
sum = sum + i * 3
print(sum)
{{ select(15) }}
03918
- 有如下异常处理代码:
while True:
try:
n=int(input("请输入一个数字:"))
print(f"您输入的数字是:{n}")
break
except ValueError:
print("输入无效,请重新输入数字。")
关于该段程序,下列说法不正确的是?( ) {{ select(16) }}
- 若输入数字“8”,则程序结果为“您输入的数字是:8”
- 若输入数据为“8a”,则程序输出结果为“您输入的数字是:8”
- 若数据输入正确,那么程序将中断
- 若输入字母,则except代码块中的代码将会被执行
- 有段程序如下:
try:
age=int(input("请输入年龄:"))
except ValueError:
print("请输入有效年龄。")
else:
if age>=18:
print("您是成年人。")
else:
print("您是未成年人。")
执行上述程序,下列描述正确的是?( ) {{ select(17) }}
- 若程序执行了try代码块,那么except和else部分不执行
- 如输入“二十五”,则程序不会提醒“请输入有效年龄。”
- 当try和except代码块都不执行的时候else中的嵌套分支才会执行
- 若输入数据为“18”,那么输出结果为“您是成年人。”
- 对数据
"7,9,3,2,5"使用选择排序算法,按从小到大的顺序排列,那么第一轮排序的结果为?( ) {{ select(18) }}
2,9,3,7,52,7,9,3,52,9,7,3,52,7,9,5,3
- 猜一个
2025以内的随机数,用计算机解决该问题,最适用的算法是哪个?( ) {{ select(19) }}
顺序查找法枚举算法二分查找法二分查找法
- 用冒泡算法对列表
[9, 2, 7, 3, 5, 1]中的数据进行升序排序,第1轮排序后的结果应该是?( ) {{ select(20) }}
[ 2, 7, 3, 5, 1, 9][ 2, 9, 7, 3, 5, 1][ 2, 7, 9, 3, 5, 1][ 2, 7, 3, 9, 5, 1]
- 有如下Python程序,运行后将生成?( )
c=['苹果','西瓜','香蕉']
f=open('水果.csv','w')
f.write(' '.join(c)+'\\n')
f.close()
{{ select(21) }}
CSV文件列表字符串字典
- 水果表.csv的文件如下图所示,下列Python程序运行结果为?( )

f=open('水果表.csv','r')
c=[]
for i in f:
c.append(i.strip('\\n').split(','))
f.close()
print(c)
{{ select(22) }}
[['苹果', '5', '5.60'], ['西瓜', '6', '6.00'], ['香蕉', '3', '4.50'],][['苹果', '5', '5.60'] ['西瓜', '6', '6.00'] ['香蕉', '3', '4.50']][['苹果', '5', '5.60']; ['西瓜', '6', '6.00'];['香蕉', '3', '4.50']][['苹果', '5', '5.60'], ['西瓜', '6', '6.00'], ['香蕉', '3', '4.50']]
- 使用
open函数打开一个CSV格式文件,要将整个文件读取到一个列表中,使用以下文件对象的哪个函数?( ) {{ select(23) }}
read()readline()readlines()write()
- 下列Python程序运行后,生成的“姓名.txt”文件如下图所示,程序①处的代码应该为?( )

file=open(r"姓名.txt",'w')
file.write('Henry\\n');
file. ① ('Leal\\nFidel\\nHumphrey\\n')
file.close()
{{ select(24) }}
readreadlinereadlineswritelines
- n.txt文件有3行数据(回车符在第3行末尾),运行下列程序,会有几行数据?( )
import csv
file=open('n.txt','a',newline='')
writer=csv.writer(file)
writer.writerow(['Rawlins'])
#writer.writerows([['Hollis'],['Amy'],['Amour']])
file.close()
{{ select(25) }}
3456
判断题
- 有这样一个Python表达式:
ord('a') - ord('A'),这个表达式运行的结果是整数32,请判断结果对吗?( ) {{ select(26) }}
- 正确
- 错误
- 在Python中,
chr(x)函数可以将任意整数转换为对应的ASCII字符。( ) {{ select(27) }}
- 正确
- 错误
- 在 Python 中,语句
float('3.14')运行后的输出结果是'3.14'。( ) {{ select(28) }}
- 正确
- 错误
len(2025)会返回整数4,因为2025有4位数字。( ) {{ select(29) }}
- 正确
- 错误
- 在Python中,若
a = [5, 1, 3, 2],执行a.sort()后,a的值是[1,2,3,5]。( ) {{ select(30) }}
- 正确
- 错误
- 当程序发生异常时,一个
try模块可以设定多个except模块。( ) {{ select(31) }}
- 正确
- 错误
a=[['小明','86','90','92','99','94','95'],['小红','93','97','95','90','86','85'],['小华','89','98','99','94','90','85']],其中,小明同学的第二门成绩90分,数据类型是数字,对吗?( ) {{ select(32) }}
- 正确
- 错误
- name.txt的文件如下图所示,以下Python程序运行的结果为
[['Davey'], ['Amya'], ['Edward']]。( )

import csv
with open("name.txt") as file:
c=list(csv.reader(file))
print(c)
{{ select(33) }}
- 正确
- 错误
- 有关文件的读取,
readline()可以每次读取文件中的一行内容。使用read()和readlines()都可以读取全部内容,因此它们读取的结果是相同的。( ) {{ select(34) }}
- 正确
- 错误
- 在Python编程语言中,
'0b10'表示二进制数10,并且这个数换算为十进制,就是整数2。( ) {{ select(35) }}
- 正确
- 错误