image

编辑人: 舍溪插画

calendar2025-06-19

message6

visits808

2023月12月Python二级理论参考答案

一、单选题

1、给定字符串s,下列表示s最后一个字符的是?( )

A、s[:-1]

B、s[1]

C、s[0:-1]

D、s[-1]


2、运行下列代码,终端区打印的结果是?( ) nums = [1, 2, 3, 4] nums.append(nums[4]) print(nums)

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

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

C、[1, 2, 3, 4]

D、终端区会报错


3、列表 nums 有 4 个元素,最大的索引是 3,用 4 作为索引,程序就会报错

A、[1, 2, 3]

B、(1, 2, 3)

C、{1, 2, 3}

D、{1:'小明', 2:'小李'}


4、下列代码片段执行的结果是?( ) poet=[{'唐':['李白','王维','孟浩然'],'宋':['苏轼','陆游','王安石']},'618年-907年',['960年-1279年']] print(len(poet))

A、1

B、2

C、3

D、4


5、下列代码运行的结果是?( ) ls=['富强','民主','文明','和谐','自由','平等','公正','法治'] print(ls[::2])

A、['富强','民主','文明','和谐']

B、['自由','平等','公正','法治']

C、['法治', '平等', '和谐', '民主']

D、['富强', '文明', '自由', '公正']


6、阿宝想在屏幕终端上打印出文字“我的名字叫阿宝,我今年10岁了,我的爱好是编程。”, 阿宝已经定义的变量如下: name='阿宝' age=10 hobby='编程' 下列输出语句错误的是?( )

A、print('我的名字叫{1},我今年{0}岁了,我的爱好是{2}。'.format(age,name,hobby))

B、print('我的名字叫{},我今年{}岁了,我的爱好是{}。'.format(name,hobby,age))

C、print('我的名字叫%s,我今年%d岁了,我的爱好是%s。'%(name,age,hobby))

D、print('我的名字叫%s,我今年%s岁了,我的爱好是%s。'%(name,age,hobby))


7、​ ls=[3,7,2,1] for i in range(3,0,-1): ​ for j in range(i): ​ if ls[j]>ls[j+1]: ​ ls[j],ls[j+1]=ls[j+1],ls[j] print(ls) 以上程序打印的结果是?( )

A、[1,3,2,7]

B、[1,2,3,7]

C、[3,2,1,7]

D、[1,7,3,2]


8、下列程序运行后,输出的结果是?( ) list = ['春季', '夏季', '秋季', '冬季', '1+1', 6+1, 'ab'] print(list[0]) print(list[5]) print(list[6]) print(list[4])

A、春季6+1ab1+1

B、春季

C、春季

D、冬季


9、运行下列程序,输出的结果是?( ) s1 = "Good \n" s2 = "Morning." print(s1 + s2) print(len(s1))

A、Good Morning.6

B、GoodMorning.6

C、Good Morning.7

D、Good Morning.7


10、请问下列程序运行后,输出结果应该是?( ) t1 = (2, 3, 4, 5) t2=t1*2 print(min(t2)+max(t2)+len(t2))

A、151

B、14

C、13

D、12


11、ls = ["cat", "dog","tiger","pig"],下列哪个选项可以向ls的末尾添加新元素"monkey"?( )

A、ls.append('monkey')

B、ls.insert('monkey')

C、ls.extend('monkey')

D、ls.add('monkey')


12、下列选项不属于分支结构语句的是?( )

A、if

B、elif

C、else

D、then


13、​ 执行下列程序代码,得到的输出结果是?( ) i = 1 while i < 10 : ​ i += 1 print(i)

A、1

B、9

C、10

D、11


14、下列语句创建了一个Python字典的是?( )

A、{ }

B、{a,bb,ccc}

C、[a,bb,ccc]

D、(a,bb,ccc)


15、下列哪个语句,是用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环?( )

A、exit

B、pass

C、break

D、continue


16、在下列选项中,哪个选项可以正确地从字典里,获取'西瓜'这个字符串?( ) name_dict = {1:'西瓜', 2:'南瓜'}

A、name_dict['西瓜']

B、name_dict['南瓜']

C、name_dict[1]

D、name_dict[2]


17、下列选项中,对下面程序的打印结果描述正确的是?( ) a = [0, 1, 2, 3] i = len(a) - 1 while i > 0: print(a[i]) i -= 1

A、3 2 1

B、1 2 3

C、0 1 2 3

D、3 2 1 0


18、已知列表ls = list(range(1,13,3)),下列哪个命令能够获得列表中的倒数第二个元素?( )

A、ls[3]

B、ls[4]

C、ls[-1]

D、ls[-2]


19、已知字符串str = "Happy birthday",则执行print(list(str))的输出结果是?( )

A、['H','a','p','p','y','b','i','r','t','h','d','a','y']

B、[H,a,p,p,y,b,i,r,t,h,d,a,y]

C、['H','a','p','p','y',' ','b','i','r','t','h','d','a','y']

D、[H,a,p,p,y, ,b,i,r,t,h,d,a,y]


20、下列说法正确的是?( )

A、sort函数对列表排序后,不会改变原有列表

B、sort函数排序时,对于列表中的元素数据类型没有要求

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

D、sort函数如果加入 reverse=False,就会按照从小到大的顺序排序


21、下列选项中,哪个选项的代码会报错?( )

A、t = (1, 2)t[1] = 5

B、t = (1, 2)a = sorted(t)

C、t = (1, 2)

D、t = (1, 2)sum(t)


22、下列选项中,不能从字典中删掉'xiaoming'的是?( ) dic = {'name': 'xiaoming','age': 8}

A、del dic['name']

B、dic['name'] = 'clever'

C、dic.clear()

D、dic.pop(0)


23、执行下列语句后,输出是?( ) dict0 = {"apple": 3, "banana": 5, "orange": 2} dict0["banana"] += 2 dict0["grape"] = 4 dict0["grape"] += 4 print(dict0["grape"])

A、2

B、4

C、6

D、8


24、执行下列程序,输入10,则y的值是?( ) x = int(input()) if x!=0: if x>0: y=-1 else: y=1 else: y=0

A、0

B、1

C、-1

D、10


25、下列代码执行后的输出是?( ) mylist= [1, 2, 3, 4, 5] newlist = mylist[1:4] newlist.append(6) print(newlist)

A、[1, 2, 3, 4, 6]

B、[1, 2, 3, 6]

C、[2, 3, 4, 6]

D、[2, 3, 4, 5, 6]


二、判断题

26、可以使用[ ]创建列表。( )

A 正确

B 错误


27、break 语句执行后,程序就会跳出本次循环,继续进行下一轮循环。( )

A 正确

B 错误


28、字符串、列表和元组都是有序的,它们的区别是字符串和列表都可以切片而元组不可以切片。( )

A 正确

B 错误


29、定义元组后,可以像访问列表那样,通过索引的方式访问元组元素。( )

A 正确

B 错误


30、a = " %s ! 第 %d 名!" % ('Python', 1) print(a) 这个程序段运行后,显示的输出结果是:Python ! 第 1 名!( )

A 正确

B 错误


31、字典是Python语言中的一种数据结构,用来存储键值对。( )

A 正确

B 错误


32、for循环一般用于循环次数已知的情况。所有的for循环都可以用while循环改写。( )

A 正确

B 错误


33、Python中的双分支结构必须要有elif才能实现。( )

A 正确

B 错误


34、if语句中可以嵌套while,while语句中可以嵌套if。( )

A 正确

B 错误


35、​ **str1和str2分别是字符串类型,则str1+str2表示str1与str2两个字符串连接,str1-str2表示从str1中减去str2的字符串。( )**

A 正确

B 错误


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

创作类型:
原创

本文链接:2023月12月Python二级理论参考答案

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