#122. CIE Python 三级 2024年12月 客观题
CIE Python 三级 2024年12月 客观题
一、单选题(共25题,共50分)
- 以下选项中,哪一项转换后对应十进制数不是10?( )
{{ select(1) }}
0b10100o120xa0d11
- 以下选项中不会报错的是?( )
{{ select(2) }}
a='10'+0int('X')b=10/0float(1.2)
- 将十进制数52转换为二进制数时,该二进制数的位数是?( )
{{ select(3) }}
- 3
- 4
- 5
- 6
- 下面哪个数值和其他不一样?( )
{{ select(4) }}
int("0O30",8)
- 将十进制数522转换为十六进制数,最低位上的数是?( )
{{ select(5) }}
- 8
- 9
- A
- B
- 以下代码的运行结果是?( )
numbers = [1, 2, 3, 4, 5]
result = list(map(str, numbers) )
print(result)
{{ select(6) }}
1, 2, 3, 4, 5['1', '2', '3', '4', '5']None[1, 2, 3, 4, 5]
- divmod(134, 4)的结果是?( )
{{ select(7) }}
[33, 2](33, 2)(2, 33)[2, 33]
- 函数round(3.576, 2) 的返回结果是?( )
{{ select(8) }}
- 3.50
- 3.58
- 3.57
- 4.00
- 函数bool(None)的返回结果是?( )
{{ select(9) }}
- True
- False
- None
- 0
- 以下哪个函数可以用来将列表转换为集合?( )
{{ select(10) }}
list()dict()tuple()set()
- 在Python中,以下哪个表达式将返回False?( )
{{ select(11) }}
any([1, 2, 0])any(['', 'hello', '!'])any([{}, {1:2}, {3:4}])any([False, False, False])
- 以下哪个表达式将返回字符串'123'?( )
{{ select(12) }}
str(123.456)int('123.456')str(123)float('123')
- 下列哪个选项是用正确的方式来处理 input() 函数返回的字符串,以便将其转换为一个整数?( )
{{ select(13) }}
num = input("请输入一个数字:")num = int(input("请输入一个数字:"))num = str(input("请输入一个数字:"))num = float(input("请输入一个数字:"))
- 下列程序运行的结果是?( )
try:
a=6
b=0
c=a/b
print(c)
except:
print('error!')
{{ select(14) }}
- 6
- 0
- c
- error!
- 函数abs(-2.6)的返回值是?( )
{{ select(15) }}- -2.6
- 2.6
- 2
- 6
- 函数ord("C")的返回值是什么?( )
{{ select(16) }}
- 48
- 57
- 67
- 99
- 以下哪个选项不是算法的基本结构?( )
{{ select(17) }}
- 顺序结构
- 分支结构
- 循环结构
- 查找结构
- 超市购物促销:购物满49元减5元,购物满99元减15元,根据所购物品金额求优惠率。解决此问题的合适算法是?( )
{{ select(18) }}
- 解析算法
- 枚举算法
- 排序算法
- 递归算法
- 关于二分查找算法,下列描述错误的是?( )
{{ select(19) }}
- 二分查找的前提是被查找的数据序列是有序的
- 二分查找的次数难以确定,常用while语句实现循环
- 二分查找最坏的情况是查找n次结束
- 二分查找的区间范围会逐渐缩小
- Python表达式abs(int(-4.6))的计算结果是?( )
{{ select(20) }}
- 4
- -4
- 5
- -5
- 小明编写了下列4行代码,请问,代码运行到最后,屏幕上打印出来的结果是?( )
a = ['红','橙','黄']
b = [1,2,3]
c = [b,a]
print(c[1][0])
{{ select(21) }}
- 2
- 1
- 橙
- 红
- 下面代码从"成绩.csv"文件中读出数据,并将数据以列表形式存储。请问,划线处的代码应该为?( )
f=open('成绩.csv','r')
a=f.read().strip().split(______)
f.close()
{{ select(22) }}
- '。'
- ','
- '\t'
- '\n'
- 以下代码将建立一个名为"姓氏.csv"的文件,划线处的代码应该为?( )
a=['赵','钱','孙','李','周','吴','郑','王']
f=open('姓氏.csv',______)
f.write(','.join(a)+'\n')
f.close()
{{ select(23) }}
- ‘W’
- 'R'
- 'w'
- 'r'
- 有一个名为"价格.csv"的文件。小明针对这个文件编写了5行代码。请问,代码运行到最后,打印在屏幕上的结果是?( )
with open('价格.csv', 'r', encoding='utf-8') as f:
for line in f.readlines():
a = line.strip().split(",")
if a[1] == '9' :
print(a[0])
{{ select(24) }}
- 西瓜
- 椰子
- 桔子
- 香梨
- 如下所示的2行代码,最后print()函数打印出来的结果是?( )
c = [['赵大',21,'男','北京'],['钱二',20,'男','西安'],['孙三',18,'女','南京'],['李四',20,'女','杭州']]
print(c[1][3])
{{ select(25) }}
- 男
- 北京
- 西安
- 女
二、判断题(共10题,共20分)
hex()函数可以将十进制数转换成十六进制数。在Python交互式编程环境下,执行语句hex(11)后,显示的运行结果是'b'。( )
{{ select(26) }}
- 正确
- 错误
- 二进制数、八进制数与十六进制数的末位如果是“1”,各转换为十进制数后都是奇数。( )
{{ select(27) }}
- 正确
- 错误
- 使用with语句打开文件并处理文件后,必须使用
close()函数关闭文件,以确保所有数据都被写入磁盘并释放系统资源。( )
{{ select(28) }}
- 正确
- 错误
range(1, 11, 2)会生成一个包含数字1, 3, 5, 7, 9, 11的序列。( )
{{ select(29) }}
- 正确
- 错误
- 使用
sorted()函数可以给列表排序,参数reverse设置为True时,按从小到大排序;参数reverse设置为False时,按从大到小排序。( )
{{ select(30) }}
- 正确
- 错误
- 以下代码可以计算列表a中各元素(得分)的平均分。( )
a = [90, 80, 70, 60, 50]
print( sum(a) / len(a) )
{{ select(31) }}
- 正确
- 错误
all([])和any([])的结果都是True。( )
{{ select(32) }}
- 正确
- 错误
- 列表中的
pop()方法和del语句都能删除列表中被指定的元素。所以,如下4行代码运行之后,屏幕上将打印出['红','绿','蓝'],这个运行结果是对的。( )
list1 = ['红','绿','蓝','白','紫']
del list1[3]
list2=list1.pop(3)
print(list2)
{{ select(33) }}
- 正确
- 错误
- 如果
list1 = ['赵','钱','孙','李','周','吴','郑','王'],那么:list1[1:-4]肯定与list1[1:4]相等。( )
{{ select(34) }}
- 正确
- 错误
- 读以下程序代码,运行程序后,输出的是:发生了一个异常。( )
try:
print(x)
except:
print("发生了一个异常")
finally:
print("请修改程序,再试一次!")
{{ select(35) }}
- 正确
- 错误