#121. CIE Python 三级 2024年09月 客观题
CIE Python 三级 2024年09月 客观题
一、单选题(共25题,共50分)
- 以下表达式的值为True的是?( )
{{ select(1) }}
all(' ','1','2','3')any([])bool('abc')divmod(6,0)
- 下列代码的运行结果是?( )
l=list(map(float, (1,2,3,4)))
print(l)
{{ select(2) }}
[1,2,3,4]['1','2','3','4'][1.0,2.0,3.0,4.0]['1.0','2.0','3.0','4.0']
- 关于
filter()函数的使用,以下哪个选项不正确?( )
{{ select(3) }}
filter()函数可以用于过滤出一个序列里符合函数功能的元素filter()函数接收两个参数filter()函数只能过滤列表filter()函数可与lambda匿名函数一起使用
- 运行以下代码,得到的结果是?( )
a='20'
b='24'
print(a+b)
{{ select(4) }}
44202420+24'44'
- 表达式
[1, 2, 3]*3的执行结果为?( )
{{ select(5) }}
[3,6,9][1,2,3],[1,2,3,],[1,2,3,][1, 2, 3, 1, 2, 3, 1, 2, 3][123123123]
- 表达式
[3] in [1, 2, 3, 4]的结果是?( )
{{ select(6) }}
- 2
- 3
- False
- True
- 表达式 sum(range(5)) 的值为?( )
{{ select(7) }}
- 5
- 55
- 10
- 15
- 表达式list(map(str, [1, 2, 3, 4, 5])) 的值为?( )
{{ select(8) }}
[1,2,3,4,5]{1,2,3,4,5}['1','2','3','4','5']{'1','2','3','4','5'}
- 表达式divmod(6,2)结果为?( )
{{ select(9) }}
(3)(0)(3,0)[3,0]
- 运行以下代码,输出的结果是?( )
s='abcdefg'
print(min(s)+max(s))
{{ select(10) }}
agagga
- 运行程序,下列说法正确的是?( )
c=["立春","雨水"]
f=open("jieqi.csv","a")
f.write(",".join(c)+"\n")
f.close()
{{ select(11) }}
- 如果存在
jieqi.csv文件,将覆盖jieqi.csv文件内容 - 如果不存在
jieqi.csv文件,将产生一个jieqi.csv文件 - 程序运行后
jieqi.csv文件内容不变 - 程序运行错误
- 使用with语句可以读取csv格式文件中的数据,下图所示,有一个名为“jieqi.csv”的文件,小明针对这个文件编写如下代码,请问代码运行后打印在屏幕上的结果是?( )
with open("jieqi.csv","r") as f:
c=f.read().strip().split(",")
print(c)
{{ select(12) }}
立春,雨水,惊蛰,春分[立春,雨水,惊蛰,春分]['立春,雨水,惊蛰,春分']['立春','雨水','惊蛰','春分']
- 使用 readline()和readlines()函数可以读取txt文件中的数据。D盘“jieqi.txt”文件内容如下图,小明编写了下面代码,运行后打印在屏幕上的结果是?( )
f=open(r"D:\jieqi.txt", "r")
s = f.readline()
s1=f.readlines()
f.close()
print(s1)
{{ select(13) }}
立春雨水[雨水,惊蛰,春分]['雨水\n','惊蛰\n','春分\n']
- 使用open函数打开一个csv格式文件后,如果要将整个文件里的内容读取存放到一个字符串变量中,需要使用以下文件操作的哪个函数?( )
{{ select(14) }}
read()readline()readlines()write()
- 将水果价格一维数据['苹果','8元']写入"jiage.csv"文件操作,横线上填写正确的是?( )
f = open("jiage.csv", "w")
ls = ['苹果','8元']
f._____(",".join(ls)+ "\n")
f.close()
{{ select(15) }}
insertappendwriteread
- 下列哪个选项不是 bin() 函数返回值的特点?( )
{{ select(16) }}
- 它以 '0b' 开头,表示这是一个二进制数
- 它只包含字符 '0' 和 '1'
- 它的长度总是固定的
- 它表示的是输入整数的二进制表示
- 对分查找,也称作二分查找,对一个列表中的元素进行对分查找的前提条件是?( )
{{ select(17) }}
- 列表元素无序
- 列表元素有序
- 列表元素唯一
- 列表元素数量必须是偶数
- 对一组数据[7, 2, 9, 4, 8, 1, 4, 5]进行排序,使用选择排序按从大到小的顺序进行排列,则第1轮排序过后的结果是?( )
{{ select(18) }}
- 2, 7, 4, 8, 1, 4, 5, 9
- 9, 8, 7, 4, 2, 1, 4, 5
- 9, 2, 7, 4, 8, 1, 4, 5
- 7, 2, 4, 8, 1, 4, 5, 9
- 对于列表[3, 1, 5, 8, 2, 10]按从左往右进行升序的冒泡排序,则第几轮排序后的结果就是有序的?( )
{{ select(19) }}
- 3
- 4
- 5
- 6
- 十六进制数2024转换为二进制数是?( )
{{ select(20) }}
- 2024
- 10000000100100
- 11000011100
- 10000010100
- 十进制数15转换为二进制数,其结果是?( )
{{ select(21) }}
F1010111011111
- 下列有关数制的说法,错误的是?( )
{{ select(22) }}
- 二进制的基本数码是0、1、2
- 数据在计算机内部是以二进制方式存储和处理的
- 十六进制采用逢十六进一的进位规则
- 十进制的8大小等同于十六进制的8,但十进制的18不等同于十六进制的18
- 表达式oct(11)的值是?( )
{{ select(23) }}
'0b11''0x11''0o13'13
- 请选择,下面代码运行之后的结果是?( )
a = '2'
b = '4'
try:
c = a * b
print(c)
except:
print('程序出错!')
else:
print('程序正确!')
{{ select(24) }}
- 8
- 24
- 程序正确!
- 程序出错!
- 小明编写了如下代码,请问,代码运行后屏幕上打印出的结果是?( )
x = 8
y = [3,2,1,0]
z = y.pop(1)
try:
a = int(x / z)
except:
print('程序出错!')
else:
pass
finally:
print(a)
{{ select(25) }}
- 8
- 4
- 程序出错
- 屏幕上无输出
二、判断题(共10题,共20分)
- 表达式
bool(max(6,7,8))和max(bool(6,7,8))的运行结果都是True。( )
{{ select(26) }}
- 正确
- 错误
- map()函数不改变原列表,而是返回一个新列表。( )
{{ select(27) }}
- 正确
- 错误
abs(-1.0)的运行结果为1。( )
{{ select(28) }}
- 正确
- 错误
- 列表
c=[[' 张三','88'],['李四','92'],['王五','85']]可以表示二维数据。( )
{{ select(29) }}
- 正确
- 错误
- 在Python中使用with语句打开文件,程序运行处理结束后会自动关闭被打开的文件。( )
{{ select(30) }}
- 正确
- 错误
- 在Python中
open('city.csv','r')命令的作用是以可写入的方式打开文件名为city的csv格式文件。( )
{{ select(31) }}
- 正确
- 错误
- 十六进制转换成十进制数,其位数一定会变多。( )
{{ select(32) }}
- 正确
- 错误
- 假设五进制数2用(2)5表示,若表达式(6)n+(1)n=(10)n成立,那么该n进制一定为七进制。( )
{{ select(33) }}
- 正确
- 错误
- 请仔细阅读以下代码,判断这段代码能否正常运行?( )
while True :
a = input('请输入一个整数,若不是整数将会强制让你重新输入: ' )
try:
b = int(a)
except:
print('你输入的不是整数!将返回重输。')
else:
print('你输入的是整数,程序结束。')
break
{{ select(34) }}
- 正确
- 错误
- acsii(‘0’),运行的结果是48。( )
{{ select(35) }}
- 正确
- 错误