第1页共8页
全国青少年编程能力等级考试Python编程(高级)样题
一、单项选择题(共18题,每题3分,共54分)
P1_1.下列关于Python序列类型数据相关的描述中,正确的是()。
A.列表、元组、字典、集合都是序列型数据
B.使用索引可以访问序列数据中的元素
C.序列数据正向索引从1开始,逆向索引从-1开始
D.元组属于序列型数据,但不能用切片取片段值
P2_1.下列关于Python元组和集合的叙述中,正确的是()。
A.元组内元素是有序的,集合内元素是无序的
B.元组型和集合型数据都是不可变数据
C.元组内的数据不可修改,不可重复
D.使用索引可以从集合中取得单个元素
P3_1.运行下方代码的输出结果是()。
s1={1,2,3,4,3,2}
s2=set([5,2,4,2,5,7,9])
s3=s1.union(s2)
print(len(s1),len(s2),len(s3))
A.457
B.6713
C.459
D.679
P4_1.下列关于Python字典的叙述中,不正确
...
的是()。
A.字典是一种典型的映射型数据类型
B.字典的键必须为不可变类型数据、不可以重复,但值可以重复
C.字典型数据和集合型数据使用相同的数据界定符
D.字典可以使用键做索引访问单个值,但不能够使用切片访问多个值
P5_1.运行下方代码后,
d1={"Name":"Mike","Age":15}
d2={"Gender":"M"}
为了能够将d1和d2的数据合并入d1中,并将Age的值增加1,即d1中的数据为
{'Name':'Mike','Age':16,'Gender':'M'},下列不能
..
完成该功能的选项是()。
A.
d1.update(d2)
d1['Age']=d1['Age']+1
B.
第2页共8页
d1['Gender']=d2['Gender']
d1['Age']=d1.get('Age',0)+1
C.
d1=d1+d2
d1['Age']=d1['Age']+1
D.
d1['Gender']=d2.get('Gender')
d1['Age']=16
P6_1.下列关于数据维度的叙述中,不正确
...
的是()。
A.Python内置数据类型最高表达到二维数据,更高维度数据需要借助第三方库
B.分析处理数据时,维度越高会导致处理数据的复杂度和成本极大增加
C.Python中表达二维数据时,可以混用列表型和元组型数据
D.更多的数据维度,往往可以表达待处理数据的更多指标
P7_1.列表L1的原始值为['Zhangsan','M','18','1.75','66','97','97',
'95'],下列选项中的代码运行后,使得列表L1的值为['Zhangsan','M',18,1.75,
66,97,97,95]的是( )。
A.
foriinrange(len(L1)):
ifL1[i].isnumeric():
L1[i]=eval(L1[i])
B.
foriinrange(2,len(L1)):
L1[i]=eval(L1[i])
C.
foriteminL1:
ifitem.isdigit():
item=eval(item)
D.
L1[3]=int(L1[3])
L1[4]=fl
PAAT-Python高级试卷样题,PAAT全国青少年编程能力等级考试Python编程高级样题