#124. CIE Python 三级 2025年06月 客观题

CIE Python 三级 2025年06月 客观题

选择题

  1. 如果 oct(?) 输出结果为'0o11',那么问号处的十进制数,应该是下面哪个选项?( ) {{ select(1) }}
  • 7
  • 8
  • 9
  • 10
  1. 下列四个数有二进制的、八进制的,也有十六进制的,四个数中最小的那个是?( ) {{ select(2) }}
  • '0b10001'
  • '0x11'
  • '0o13'
  • '0b10000'
  1. 十六进制数100,对应的十进制数为?( ) {{ select(3) }}
  • 128
  • 256
  • 28
  • 56
  1. 如果 hex(?) 输出的结果是'0xa',请问问号处应填下面哪个选项?( ) {{ select(4) }}
  • "9"
  • 9
  • "10"
  • 10
  1. 在 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]
  1. 以下Python代码的输出是?( )
s = "programming"
print(s.replace("g", "G"))

{{ select(6) }}

  • proGramminG
  • programminG
  • proGramming
  • programming
  1. 在 Python 中,表达式 len("Python 语言很强大") 的值是?( ) {{ select(7) }}
  • 11
  • 12
  • 13
  • 10
  1. 已知列表lst = ["1", "2", "3"],执行new_lst = list(map(int, lst))new_lst的值是?( ) {{ select(8) }}
  • ["1", "2", "3"]
  • [1, 2, 3]
  • "1", "2", "3"
  • 报错
  1. 在 Python 中,表达式 list(enumerate("OK")) 的结果是?( ) {{ select(9) }}
  • [0, 'O', 1, 'K']
  • [(0, 'O'), (1, 'K')]
  • ['O', 'K']
  • [('O', 0), ('K', 1)]
  1. 在 Python 中,表达式 abs(-4.5) + abs(3) 的值是?( ) {{ select(10) }}
  • 7.5
  • 1.5
  • 7
  • -1.5
  1. 在 Python 中,以下代码的输出是?( )
print(round(3.35, 1))

{{ select(11) }}

  • 3.0
  • 3.3
  • 3.4
  • 3.35
  1. 在 Python 中,以下代码的输出是?( )
for i in range(97, 100):
    print(chr(i), end="")

{{ select(12) }}

  • 979899
  • 97 98 99
  • a b c
  • abc
  1. 在 Python 中,执行 print(min(["Dog", "Elephant", "Fox"])) 的输出是?( ) {{ select(13) }}
  • Dog
  • Elephant
  • Fox
  • 报错
  1. 在 Python 中,表达式 not bool(5) or bool("python") 的结果是?( ) {{ select(14) }}
  • True
  • False
  • 5
  • "python"
  1. 执行以下Python代码后,sum的值是?( )
sum = 0
for i in range(3):
    sum = sum + i * 3
print(sum)

{{ select(15) }}

  • 0
  • 3
  • 9
  • 18
  1. 有如下异常处理代码:
while True:
    try:
        n=int(input("请输入一个数字:"))
        print(f"您输入的数字是:{n}")
        break
    except ValueError:
        print("输入无效,请重新输入数字。")

关于该段程序,下列说法不正确的是?( ) {{ select(16) }}

  • 若输入数字“8”,则程序结果为“您输入的数字是:8”
  • 若输入数据为“8a”,则程序输出结果为“您输入的数字是:8”
  • 若数据输入正确,那么程序将中断
  • 若输入字母,则except代码块中的代码将会被执行
  1. 有段程序如下:
try:
    age=int(input("请输入年龄:"))
except ValueError:
    print("请输入有效年龄。")
else:
    if age>=18:
        print("您是成年人。")
    else:
        print("您是未成年人。")

执行上述程序,下列描述正确的是?( ) {{ select(17) }}

  • 若程序执行了try代码块,那么except和else部分不执行
  • 如输入“二十五”,则程序不会提醒“请输入有效年龄。”
  • 当try和except代码块都不执行的时候else中的嵌套分支才会执行
  • 若输入数据为“18”,那么输出结果为“您是成年人。”
  1. 对数据"7,9,3,2,5"使用选择排序算法,按从小到大的顺序排列,那么第一轮排序的结果为?( ) {{ select(18) }}
  • 2,9,3,7,5
  • 2,7,9,3,5
  • 2,9,7,3,5
  • 2,7,9,5,3
  1. 猜一个 2025 以内的随机数,用计算机解决该问题,最适用的算法是哪个?( ) {{ select(19) }}
  • 顺序查找法
  • 枚举算法
  • 二分查找法
  • 二分查找法
  1. 用冒泡算法对列表 [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]
  1. 有如下Python程序,运行后将生成?( )
c=['苹果','西瓜','香蕉']
f=open('水果.csv','w')
f.write(' '.join(c)+'\\n')
f.close()

{{ select(21) }}

  • CSV文件
  • 列表
  • 字符串
  • 字典
  1. 水果表.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']]
  1. 使用open函数打开一个CSV格式文件,要将整个文件读取到一个列表中,使用以下文件对象的哪个函数?( ) {{ select(23) }}
  • read()
  • readline()
  • readlines()
  • write()
  1. 下列Python程序运行后,生成的“姓名.txt”文件如下图所示,程序①处的代码应该为?( )

file=open(r"姓名.txt",'w')
file.write('Henry\\n');
file.    ①    ('Leal\\nFidel\\nHumphrey\\n')
file.close()

{{ select(24) }}

  • read
  • readline
  • readlines
  • writelines
  1. 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) }}

  • 3
  • 4
  • 5
  • 6

判断题

  1. 有这样一个Python表达式:ord('a') - ord('A'),这个表达式运行的结果是整数 32 ,请判断结果对吗?( ) {{ select(26) }}
  • 正确
  • 错误
  1. 在Python中,chr(x) 函数可以将任意整数转换为对应的ASCII字符。( ) {{ select(27) }}
  • 正确
  • 错误
  1. 在 Python 中,语句float('3.14')运行后的输出结果是'3.14'。( ) {{ select(28) }}
  • 正确
  • 错误
  1. len(2025) 会返回整数4,因为2025有4位数字。( ) {{ select(29) }}
  • 正确
  • 错误
  1. 在Python中,若 a = [5, 1, 3, 2],执行 a.sort() 后,a 的值是[1,2,3,5]。( ) {{ select(30) }}
  • 正确
  • 错误
  1. 当程序发生异常时,一个try模块可以设定多个except模块。( ) {{ select(31) }}
  • 正确
  • 错误
  1. a=[['小明','86','90','92','99','94','95'],['小红','93','97','95','90','86','85'],['小华','89','98','99','94','90','85']],其中,小明同学的第二门成绩90分,数据类型是数字,对吗?( ) {{ select(32) }}
  • 正确
  • 错误
  1. name.txt的文件如下图所示,以下Python程序运行的结果为 [['Davey'], ['Amya'], ['Edward']]。( )

import csv
with open("name.txt") as file:
    c=list(csv.reader(file))
print(c)

{{ select(33) }}

  • 正确
  • 错误
  1. 有关文件的读取,readline()可以每次读取文件中的一行内容。使用read()readlines()都可以读取全部内容,因此它们读取的结果是相同的。( ) {{ select(34) }}
  • 正确
  • 错误
  1. 在Python编程语言中,'0b10' 表示二进制数10,并且这个数换算为十进制,就是整数2。( ) {{ select(35) }}
  • 正确
  • 错误