#129. CIE Python 二级 2025年03月 客观题
CIE Python 二级 2025年03月 客观题
选择题
- 老师要求大家记住四大名著的作者,小明机智地想到了可以用字典进行记录,以下哪个选项的字典格式是正确?( ) {{ select(1) }}
['曹雪芹':'红楼梦', '吴承恩':'西游记', '罗贯中':'三国演义', '施耐庵:'水浒传']{'曹雪芹'-'红楼梦', '吴承恩'-'西游记', '罗贯中'-'三国演义', '施耐庵-'水浒传'}{'曹雪芹':'红楼梦'; '吴承恩':'西游记'; '罗贯中':'三国演义'; '施耐庵:'水浒传'}{'曹雪芹':'红楼梦', '吴承恩':'西游记', '罗贯中':'三国演义', '施耐庵':'水浒传'}
- 已知列表
a = [11,222, 333 ,4444],以下能输出333的代码是?( ) {{ select(2) }}
print(a[-1])print(a[3])print(a[333])print(a[2])
- 已知字符串
str1 = 'welcome to China',word = 'some',查询word在str1中首次出现的位置,以下代码正确的是?( ) {{ select(3) }}
print(str1.index(word))print(str1.find(word))print(str1.find(str1, word))print(str1.index(str1, word))
- 已知
stu = ["Jim","Lucy","Tom","Jane"],则执行stu[2]="Jun",stu的值是哪一个?( ) {{ select(4) }}
["Jun","Lucy","Tom","Jane"]["Jim","Lucy","Jim","Jun"]["Jim","Lucy","Jun","Jane"]["Jim","Jun","Tom","Jane"]
- 哪个选项是程序设计的三种基本结构?( ) {{ select(5) }}
顺序结构、跳转结构、循环结构顺序结构、循环结构、分支结构过程结构、对象结构、函数结构过程结构、循环结构、分支结构
s = 8,while s > 1: print(s); s = s/2,上述程序的s输出了几次?( ) {{ select(6) }}
8342
- 哪个选项不是Python程序分支结构的保留字?( ) {{ select(7) }}
ifelifelsetry
- 运行下列代码,终端区打印的结果是?( )
dic={'qq':26453343,'weixin':35345749,'qq':394594540,'face':979789490}
print(dic['qq'])
{{ select(8) }}
'qq':26453343'qq':39459454039459454026453343
- 以下选项中,创建了只含有1个元素的元组的是?( ) {{ select(9) }}
t=(2025,)t=(2025)t={2025}t=[2025]
tup1=('物理','化学','政治'),tup1[2]='生物',print(tup1),以上程序运行的结果是?( ) {{ select(10) }}
('物理','化学','政治','生物')('物理','化学','生物')终端区会报错('物理','生物','政治')
for i in (1,2,3,4,5,6,7,8,9,10): if i==4: continue print(i,end=","),以上程序运行的结果是?( ) {{ select(11) }}
1,2,3,4,5,6,7,8,9,101,2,3,5,6,7,8,9,101,2,31,2,3,5,6,7,8,9,10,
- 以下程序段运行的结果是?( )
ls=[23,19,30,87,42,58,99,14]
ls.insert(-2,6)
{{ select(12) }}
[23, 19, 6, 30, 87, 42, 58, 99, 14][23, 19, 30, 87, 42, 58, 6, 99, 14][23, 19, 30, 87, 42, 58, -2, 99, 14][23, 19, 30, 87, 42, 58, 99, 6, 14]
- 小明在数学课上学习了如何计算长方形的面积。现在,他有一个长为6厘米,宽为4厘米的长方形。如果他用Python来表示这个长方形的长和宽,并且想要保证这些数据不能被修改,下面哪种数据类型最符合该要求:一旦确立不能被修改?( ) {{ select(13) }}
列表元组字典除了元组外都符合
- 小明和朋友们玩一个猜谜语的游戏,每人轮流出一个谜语,直到有人猜对为止。如果这个场景是在Python编程中,下面哪个函数或者命令可以实现有人猜对时直接结束退出循环,应该怎么做?( ) {{ select(14) }}
使用if语句检查答案是否正确使用while循环让每个人轮流出题使用break语句在猜对时结束游戏使用continue语句让下一个人出题
- 已知列表
cities = ['beijing', 'shanghai', 'guangzhou', 'shenzhen'],以下哪个命令可以删除最后一个列表元素'shenzhen'?( ) {{ select(15) }}
cities.del()cities.pop()cities.remove()cities.pop(4)
- 已知列表
list = ['d','r','a','g','o','n'],执行一次命令list.append('s')后,print(list)的输出结果是?( ) {{ select(16) }}
['d','r','a','g','o','n']['s','d','r','a','g','o','n'][ ]['d','r','a','g','o','n','s']
- 执行语句
print("这{1}箱橙子的重量为{0}公斤。".format(5,3)),得到的输出结果是?( ) {{ select(17) }}
这3箱橙子的重量为5公斤这5箱橙子的重量为3公斤这{3}箱橙子的重量为{5.00}公斤这3箱橙子的重量为{3.0}公斤
- 关于字典的描述,下列选项中说法错误的是?( ) {{ select(18) }}
字典是一种不可变的复合数据类型字典中的元素由键值对组成,键值对中键和值由冒号分隔字典中所有的键值对由{}括起来字典中的键值对之间用逗号分隔
- 王老师将学生成绩存入字典
score中,score = {'语文': 90, '数学': 99, '英语': 99},则执行print((score['语文']+score['数学']+score['英语']) // 3),输出结果为?( ) {{ select(19) }}
96.0961.01
- 学校要举办运动会,列表
list1 = ["短跑", "篮球", "跳远", "足球", "跳绳"]中保存了可以参加的项目,小明想报名参加足球,下面哪一项可以打印出足球?( ) {{ select(20) }}
print( list1[0] )print( list1[2] )print( list1[3] )print( list1[4] )
- 小红是一名爱好广泛的小学生,为了方便记录,她将自己三个爱好按喜欢程度保存在列表
list1中,list1 = ["舞蹈", "画画", "陶艺"],最近她迷上了编程,想把第一爱好舞蹈修改为编程,下面是她写的程序,请你选出能实现此功能的程序?( ) {{ select(21) }}
list1[1] = "编程"list1[2] = "编程"list1[3] = "编程"list1[0] = "编程"
- 你的生日马上就要到了,为此你准备办一个生日聚会。你列出了想要邀请的好友名单,并保存在列表中,
list_name = ['黄梓熙', '江伊洛', '徐彤彤', '吴雨萱', '罗兰妮', '李雪婷', '李婉茹', '王嘉怡', '李璐瑶'],妈妈为你准备生日蛋糕,需要统计你邀请的总人数,下列哪一项可以实现此功能?( ) {{ select(22) }}
changdu(list_name)length(list_name)len(list_name)size(list_name)
- 小明班里有40名同学,老师需要按照从小到大顺序打印出每名同学的编号,他使用学过的
range()函数编程完成此任务,请问下面小明编写的哪一个程序可以实现此功能?( ) {{ select(23) }}
-
for value in range(1, 39): print(value) -
for value in range(1, 40): print(value) -
for value in range(1, 41): print(value) -
for value in range(1, 42): print(value)
- 下面哪一个程序可以实现:使用
for循环打印出3-30内能被3整除的所有数?( ) {{ select(24) }}
-
for i in range(1,30,3): print(i) -
for i in range(1,30): print(i) -
for i in range(3,30): print(i) -
for i in range(3,31,3): print(i)
- 下列关于字符串(string)的说法,错误的是?( ) {{ select(25) }}
字符串(string)就是一系列字符,我们可以使用引号( ' 或 " )来创建字符串三引号(""")允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符使用count(str)方法,可以统计字符串里某个字符出现的次数使用len(string)方法,可以转换字符串中所有大写字符为小写
判断题
- 在循环结构中,循环体只要开头和结尾缩进就可以,其他地方不需要缩进。( ) {{ select(26) }}
- 正确
- 错误
- 执行如下代码的运行结果是
CHNA。( )
for c in "CHINA" :
if c == "I" :
continue
print(c, end="")
{{ select(27) }}
- 正确
- 错误
- 列表的数据项不需要是相同的数据类型,可以有整数、浮点数、字符串等,甚至可以是列表、元组和字典,各个元素之间使用分号进行分隔。( ) {{ select(28) }}
- 正确
- 错误
st='悠悠绿水傍林偎,日落观山四望回',如果想打印st的反序字符串:"回望四山观落日,偎林傍水绿悠悠",可以使用语句print(st[::-1])。( ) {{ select(29) }}
- 正确
- 错误
- 小明在编写一个游戏程序,每一个关卡为一个独立的无限循环,当玩家的分数达到某个特定值时,游戏会结束当前关卡进入下一关,为完成此功能,小明使用了
continue语句来跳过当前关卡,直接进入下一关。小明对Python语句的使用是正确的。( ) {{ select(30) }}
- 正确
- 错误
while语句和for语句的循环条件后都必须输入冒号,需要循环执行的语句必须有缩进。( ) {{ select(31) }}
- 正确
- 错误
- 当创建的元组中只有一个元素时,需要在元素的后面增加逗号。( ) {{ select(32) }}
- 正确
- 错误
- 有字典
price = {'牛奶': '5元', '面包': '6元'},要想将面包的价格改为8元,应该使用price{'面包'} = '8元'。( ) {{ select(33) }}
- 正确
- 错误
- 元组(tuple)与列表(list)类似,都使用方括号定义,不同点是元组一旦定义,在程序生命周期内内容不可被修改。( ) {{ select(34) }}
- 正确
- 错误
- 对
str = "A+B+C",执行str.split("+")后的结果是['A'+'B'+'C']。( ) {{ select(35) }}
- 正确
- 错误