image

编辑人: 未来可期

calendar2025-06-15

message6

visits678

2022月09月Python二级理论参考答案

一、单选题

1、运行以下代码,结果输出的是?( ) means=['Thank','You'] print(len(means))

A、8

B、6

C、2

D、1


2、下列语句中变量i取值范围是1~10的是?( )

A、for i in range(11)

B、for i in range(1,10)

C、for i in range(0,10)

D、for i in range(1,11)


3、今天编程课的主要内容是字典的遍历。已知字典dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]},老师要求用四种不同的方法遍历字典,都要获得如下结果 [1, 3, 5] [3, 4, 7] [2, 5, 9] 小程同学尝试写了四段程序,请你帮他检查一下哪个程序的打印结果不符合要求?( )

A、dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}

B、dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}

C、dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}

D、dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}


4、执行以下代码后输出的结果是?( ) d={1:'monkey',2:'panda',3:'bird',4:'fish'} d[5]='sheep' del d[3] d[3]='dog' print(d)

A、{1: 'monkey', 2: 'panda', 4: 'fish', 5: 'sheep', 3: 'cat'}

B、{1: 'monkey', 2: 'panda', 4: 'fish', 5: 'sheep', 3: 'dog'}

C、{1: 'monkey', 2: 'panda', 3: 'dog, 5: 'sheep', 4: 'duck'}

D、{1: 'monkey', 2: 'panda', 3: 'cat', 5: 'sheep', 4: 'duck'}


5、tp=(3,6,9,11),以下操作正确的是?( )

A、x=tp[2]

B、x=tp(2)

C、tp[3]=12

D、tp(3)=12


6、列表a=list(range(2,10)),下列选项中可以获取列表中最后一个元素?( )

A、a[8]

B、a[7]

C、a[9]

D、a[10]


7、表达式tuple(list('Python'))的运算结果是?( )

A、['Python']

B、('P', 'y', 't', 'h','o', 'n')

C、['P', 'y', 't', 'h','o', 'n']

D、('Python')


8、若list_a = [5, 4, 1, 2, 3],以下选项中能够输出 [5, 4, 3, 2, 1] 的是?( )

A、`list_a = sorted(list_a) print(list_a)`

B、`list_a.sort() print(list_a)`

D、`list_a.sort(reverse=False) print(list_a)`


9、以下代码的输出结果是?( ) s= list(range(10)) print(10 not in s)

A、True

B、False

C、0

D、-1


10、以下代码运行结果正确的是?( ) list1 = [[[[['a']],['冰墩墩']],6],['雪容融']] print(len(list1))

A、5

B、4

C、3

D、2


11、请为下列程序空白处选出合适的选项,输出结果为['a', 'A', 9, 'a'] ?( ) ls1 = ['a','A','a',9,'a'] ______ print(ls1)

A、del ls1('a')

B、ls1.pop(2)

C、ls1.clear()

D、ls1.remove('a')


12、以下代码的输出结果是?( ) ls = [1,2,[3,4],[5,6]] print(ls[2][1])

A、6

B、2

C、3

D、4


13、下面代码的输出结果是?( ) for i in range(1,6): if i%3==0: break else: print(i,end=",")

A、1,2,

B、1,2,3,

C、1,2,3,4,5,

D、1,2,3,4,5,6,


14、给定字典d,哪个选项对x in d的描述是正确的?( )

A、判断x是否是字典d中的键

B、x是一个二元元组,判断x是否是字典d中的键值对

C、判断x是否是字典d中的值

D、判断x是否是在字典d中以键或值方式存在


15、下列程序的运行结果是?( ) str1='0123456789' str2=str1[1:9:2] print(str2)

A、1357

B、024

C、13579

D、0246


16、小明用元组a存储小组同学的身高,a=(136.0,135.0,142.0,140.0),则min(a)的值是?( )

A、136.0

B、135.0

C、142.0

D、140.0


17、下列语句运行后,输出结果为2022的是哪个?( )

A、print("20"+"22")

B、print(20+22)

C、print("2022"in"2022")

D、" question_score="2.00" tag_question="" class="layui-table">s="你好2022"


18、已知元组tup2=(1,14,51,4,19,198,10),下列说法有错误的是?( )

A、print(tup2[1:-1])可以截取元组的一部分,输出的结果为(14,51,4,19,198,10)

B、print(tup2[3:])可以截取元组的一部分,输出的结果为(4,19,198,10)

C、print(tup2[3:6])可以截取元组的一部分,输出的结果为(4,19,198)

D、print(tup2[5])可以访问元组的第六个元素,输出的结果为198


19、下列说法错误的是?( )

A、列表的大小是固定的,不可以改变

B、len()方法可以返回列表的元素个数

C、假设list2列表有十个元素,则list2[2]可以读取list2列表中的第三个元素

D、列表的数据项不需要具有相同的类型


20、请根据运行结果将代码空白处填上合适的选项?( ) 代码: num1=1 while num1 <= 5: ​ num2=1 ​ while num2 <= 5: ​ ___________ ​ num2 += 1 ​ print() ​ num1 += 1 运行结果: 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5

A、print(num2,end="")

B、print(num2,end =" ")

C、print(num1)

D、print(num1,end =" ")


21、关于下列伪代码(虚拟代码)说法正确的是?( ) if x<10: ​ 代码块A elif x>=10 and x<20: ​ 代码块B else: ​ 代码块C

A、如果x=200,代码块ABC都不会被执行

B、如果x=20,执行代码块C

C、如果x=20,执行代码块B

D、程序先执行C,再执行B,最后执行A


22、执行以下程序,输入"中国梦2022",输出结果是?( ) w = input() for x in w: ​ if x=='0'or x =='2': ​ continue ​ else: ​ w.replace(x,'@') print(w)

A、中国梦2022

B、中国@2022

C、@@@2022

D、2022中国梦


23、字典dic={'Name': 'Runoob','Age': 7,'Class': 'First'},len(dic)的结果是?( )

A、3

B、6

C、9

D、12


24、以下不能创建一个字典的语句是?( )

A、dic={"name":"python"}

B、dic={"age":13}

C、dic={[1,2]:"user"}

D、dic={}


25、关于字符串的操作,下列说法错误的是?( )

A、len()返回字符串长度

B、count()统计字符或者字符串在整个字符串中的个数

C、sort()可以给字符串排序

D、split()是给字符串进行分割


二、判断题

26、字典中的键是唯一的,不能重复。而值对应于键,值是可以重复的。( )

A 正确

B 错误


27、print(len('See You'))这句指令的长度是有7个字符,因为两个单词间的空格也算一个字符。( )

A 正确

B 错误


28、以下程序的执行结果是“假”。( ) x=2 if 10>20 and x>0: ​ print('真') else: ​ print('假')

A 正确

B 错误


29、列表和元组都可以作为字典的键。( )

A 正确

B 错误


30、a = [1, 2, 3, 4] s = 0 for i in a: s += 1 print(s) 以上代码的运行结果是4。( )

A 正确

B 错误


31、元组是不可变的序列,这里的不可变包括不能对元组对象进行增加元素、删除元素,修改元素位置是可以的。( )

A 正确

B 错误


32、运行下列程序段后,屏幕上绘制的是一个五边形。( ) import turtle as t for i in range(1,5): ​ t.forward(50) ​ t.left(90)

A 正确

B 错误


33、若s="人脸识别可以识别人脸信息",则执行s.replace("人脸","图像")语句后,s的值为"图像识别可以识别图像信息"。( )

A 正确

B 错误


34、(127,3.56,'1&5#!^*2','4.(.$0..6')是一个合法的元组。( )

A 正确

B 错误


35、在Python中range(),表示的是正整数序列,负数是无效的。( )

A 正确

B 错误


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

创作类型:
原创

本文链接:2022月09月Python二级理论参考答案

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