image

编辑人: 流年絮语

calendar2025-06-17

message9

visits597

2024月06月Python二级理论参考答案

一、单选题

1、列表 fruit = ['西瓜', '菠萝', '哈密瓜', '葡萄'],以下哪个选项,可以获取列表最后一个元素?( )

A、fruit[len(fruit)]

B、fruit[len(fruit) - 1]

C、fruit[len(fruit) + 1]

D、fruit[0]


2、初唐四杰是指唐朝初期的四位文学家,分别是王勃、杨炯、卢照邻和骆宾王。目前列表 names 如下: names = ['王勃', '杨炯', '白居易', '卢照邻', '骆宾王'] 列表中多了一位不是初唐四杰的文学家,以下哪个选项可以删除列表中的这位诗人?( )

A、names.pop()

B、names.pop(1)

C、names.pop(2)

D、names.pop(3)


3、my_tuple = (1, 2, 3, 4, 5) print(my_tuple[::-2]) 以上代码的输出是?( )

A、(1, 3, 5)

B、(1, 2, 3, 4, 5)

C、(5, 3, 1)

D、(5, 4, 3, 2, 1)


4、行如下代码,输出结果是?( )

A、1024 q

B、1024q

C、q 1024

D、q1024


5、for var in : print(var) 哪个选项不符合上述程序空白处的语法要求?( )

A、range(0,10)

B、(1, 2, 3)

C、a>5

D、"Wulaoshi"


6、执行以下代码后,列表ls的元素个数多少个?( )

A、6

B、5

C、4

D、7


7、已知xs=(5,'女','北京大学'),该如何定义字符串geshi,才能在执行print(geshi%xs)后得到如下的运行结果?( )

A、geshi='学号:%6d\t性别:%s\t学校名称: %s'

B、geshi='学号:%06s\t性别:%s\t学校名称: %s'

C、geshi='学号:%06d\t性别:%s\t学校名称: %s'

D、geshi='学号:%6d\t性别:%d\t学校名称: %d'


8、小圆同学想要创建空列表P,他可以通过以下哪条语句实现?( )

A、P={}

B、P=()

C、P=[]

D、P=""


9、ls1=[5,2,0,1,4,11,66,38],以下哪种函数或方法可实现列表ls1元素从大到小的排序?( )

A、ls1.sort()

B、ls1.sort(reverse=True)

C、sorted(ls1)

D、ls1.reverse()


10、month={1:'Jan',2:'Feb',3:'Mar',4:'Apr',5:'May',6:'Jun',7:'Jul',8:'Aug',9:'Sep',10:'Oct',11:'Nov',12:'Dec'},month[2]的值是?( )

A、Mar'

B、3:'Mar'

C、:'Fed'

D、'Feb'


11、以下程序段运行后打印的结果是?( )

A、('牢记历史', '不忘过去', '珍爱和平', '开创未来', '山河已无恙', '吾辈当自强')

B、('牢记历史', '不忘过去', '珍爱和平', '开创未来', '山河已无恙,吾辈当自强')

C、('牢记历史', '不忘过去', '珍爱和平', '开创未来','+', '山河已无恙', '吾辈当自强')

D、程序运行出错


12、下列哪个程序不会陷入死循环?( )

A、false='false'

B、while 0:

C、while 1<2:

D、while 1:


13、以下程序段执行后绘制出的图形是?( )

A、

B、

C、

D、


14、如果有一个列表fruits = ['苹果', '香蕉', '樱桃'],小明想在'香蕉'和'樱桃'之间添加一个新的水果'桔子',他应该怎么做?( )

A、fruits.append('桔子')

B、fruits.insert(1, '桔子')

C、fruits.insert(2, '桔子')

D、fruits.add('桔子')


15、以下各个选项中的Python语句执行的循环次数与其他不同的是?( )

A、for i in range(10):

B、for i in range(10,0,-1):

C、i= 0

D、i = 10


16、运行下列程序,输出的结果是?( )

A、抽刀断水水更流。

B、抽刀断更流。

C、抽刀断##更流。

D、抽刀断#水更流。


17、运行以下程序,输出结果为?( )

A、15

B、13

C、4

D、10


18、要想把字符串 s = 'abc' 转换成列表类型,以下选项中哪个命令是正确的?( )

A、str(s)

B、int(s)

C、float(s)

D、list(s)


19、下列选项中,关于sort()和sorted()函数说法错误的是?( )

A、sort()函数是在原内存地址上进行排序,会改变原列表的值

B、sorted()函数是在原内存地址上进行排序,会改变原列表的值

C、sorted()函数会生成一个新的已排序列表,不会改变原列表的值

D、sort()函数默认是按照从小到大的顺序进行排序


20、小明将自己的考试成绩保存到字典(dictionary)中,如下所示: dict1 = {'语文':90,'数学':95,'英语':98} 经过核对发现数学少加了2分,现在想修改字典中的数学成绩为97,下列哪个程序可以实现此功能?( )

A、dict1[1] = 97

B、dict1[1][‘数学’] = 97

C、dict1[95] = 97

D、dict1['数学'] = 97


21、定义字典 dict1 = {'姓名':'王小明', '性别':'男','身高':'150cm', '体重':'40kg'} 保存了小明的个人信息, 输入如下程序并执行后, dict1['爱好'] = '篮球' dict1['体重'] = '42kg' del dict1['性别'] 请问字典dict1中的内容为?( )

A、{'姓名':'王小明', '性别':'男','身高':'150cm', '体重':'40kg'}

B、{'姓名':'王小明', '性别':'男','身高':'150cm', '体重':'40kg', '爱好': '篮球'}

C、{'姓名':'王小明', '身高': '150cm', '体重': '40kg', '爱好': '篮球'}

D、{'姓名':'王小明', '身高': '150cm', '体重': '42kg', '爱好': '篮球'}


22、小明用Python编写了一个狗狗与人类年龄的转化程序如下, age = int(input("请输入狗狗年龄: ")) print("狗狗与人类年龄转换") if age < 0: print("请输入大于0的年龄!") elif age == 1: print("约等于人类年龄14岁") elif age == 2: print("约等于人类年龄22岁") elif age > 2: human = 22 + (age -2)*5 print("约等于人类年龄: ", human) 假设小明家狗狗现在4岁,请问相当于人类年龄几岁?( )

A、14

B、22

C、31

D、32


二、多选题

23、小明在语文课学习了一个新成语:'从善如流';形容能迅速而顺畅地接受别人的正确意见,执行以下语句,终端区会打印什么内容?( )

A、从 善 如 流

B、从

C、从善如流

D、i


24、中国电子学会等级考试的官方网址是https://www.qceit.org.cn,用户可以通过注册账号和密码登入网站。不同用户的账号是不同的,但同一用户的账号和密码是一一对应的,最好采用以下哪种数据结构存储账号和密码的对应关系?( )

A、元组

B、字典

C、列表

D、字符串


25、执行语句print(list(range(1,5)))的输出结果是?( )

A、[1, 2, 3, 4]

B、[1, 2, 3, 4, 5]

C、1, 2, 3, 4

D、1, 2, 3, 4, 5


三、判断题

26、元组和列表都属于序列类型,它们的元素都有下标,元素和长度都是可变的。( )

A 正确

B 错误


27、while()无限循环常常与if条件结构和break语句结合起来使用。( )

A 正确

B 错误


28、元组的元素不能被修改。( )

A 正确

B 错误


29、在Python中,for循环与while循环都可以用于遍历序列(如列表、元组、字符串等)中的元素。( )

A 正确

B 错误


30、已知score=93.2,那么代码 print("本次数学期末考试,本班平均分为%d" % (score)) 的写法是正确的。( )

A 正确

B 错误


31、字典的主要操作是依据键来存储和读取值。( )

A 正确

B 错误


32、while循环不断地运行,直到指定的条件满足为止。( )

A 正确

B 错误


33、用min()函数可以找到字符串中最大的字符。( )

A 正确

B 错误


34、列表(list)是一个存储空间,可以存储一个元素,也可以存储多个元素。( )

A 正确

B 错误


35、要检查两个人的年龄都不小于21岁,可以使用下面的条件语句。( ) age_0 = 22 age_1 = 18 if age_0 >= 21 and age_1 >= 21: print('两个人年龄都不小于21岁!')

A 正确

B 错误


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2024月06月Python二级理论参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share