青少年软件编程(
Python)等级考试试卷(二级)
一、单选题
(共25题,共50分)
1.
运行以下代码,结果输出的是?( )
means=['Thank','You']
print(len(means))
A.
8
B.
6
C.
2
D.
1
试题编号:
20220515-ny-019
试题类型:单选题
标准答案:
C
试题难度:容易
试题解析:
考生答案:
C
考生得分:
2
是否评分:已评分
评价描述:
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)
试题编号:
20220512-ny-013
试题类型:单选题
标准答案:
D
试题难度:容易
试题解析:
考生答案:
D
考生得分:
2
是否评分:已评分
评价描述:
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]}
ls=[]
for i in dt.values():
ls.append(i)
print(i)
B.
dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}
ls=[]
for i in dt:
ls.append(dt[i])
for j in ls:
print(j)
C.
dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}
ls=[]
for k in dt.keys():
ls.append(dt[k])
for j in ls:
print(j)
D.
dt={'a':[1,3,5],'b':[3,4,7],'c':[2,5,9]}
ls=[]
for k in dt.items():
print(k)
试题编号:
20220508-dzj-30
试题类型:单选题
标准答案:
D
试题难度:困难
试题解析:此题选择
D选项,如果D选项,选项D程序的遍历结果应为 ('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]} ls=[] for k in dt.items(): print(k[1])
考生答案:
D
考生得分:
2
是否评分:已评分
评价描述:
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'}
试题编号:
20220508-dzj-23
试题类型:单选题
标准答案:
B
试题难度:一般
试题解析:
d[5]='sheep' #{1: 'monkey', 2: 'panda', 3: 'bird', 4: 'fish', 5: 'sheep'} del d[3] #{1: 'monkey', 2: 'panda', 4: 'fish', 5: 'sheep'} d[3]='dog'#{1: 'monkey', 2: 'panda', 3: 'dog', 5: 'sheep'} d[3]='dog'#{1: 'monkey', 2: 'panda', 4: 'fish', 5: 'sheep', 3: 'dog'}
考生答案:
B
考生得分:
2
是否评分:已评分
评价描述:
5.
tp=(3,6,9,11),以下操作正确的是?( )
A. x=tp[2]
B.x=tp(2)
C. tp[3]=12
D. tp(3)=12
试题编号:
20220508-dzj-11
试题类型:单选题
标准答案:
A
试题难度:一般
试题解析:元组是不可变数据类型,元组中的元素不可更改;
考生答案:
B
考生得分:
0
是否评分:已评分
评价描述:
6.
列表a=list(range(2,10)),下列选项中可以获取列表中最后一个元素?( )
A.
a[8]
B.
a[7]
C.
a[9]
D.
a[10]
试题编号:
20220508-dzj-08
试题类型:单选题
标准答案:
B
试题难度:容易
试题解析:
a=list(range(2,10)),a列表为[2,3,4,5,6,7,8,9],最后一项的下标是7或-1,获取最后一项元素的值可以用a[7]或a[-1]因此选B
考生答案:
A
考生得分:
0
是否评分:已评分
评价描述:
7.
表达式tuple(list('Python'))的运算结果是?( )
A.
['Python']
B.
('P', 'y', 't', 'h','o', 'n')
C.
['P', 'y', 't', 'h','o', 'n']
D.
('Python')
试题编号:
20220508-dzj-04
试题类型:单选题
标准答案:
B
试题难度:容易
试题解析:
list()函数将可迭代数据转换为列表,tuple()将可迭代数据类型转换为元组
考生答案:
B
考生得分:
2
是否评分:已评分
评价描述:
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)
C.
list_a.sort(reverse=True)
print(list_a)
D.
list_a.sort(reverse=False)
print(list_a)
试题编号:
20220505-lxf-4
试题类型:单选题
标准答案:
C
试题难度:较难
试题解析:本题考查列表的排序,列表的排序有两种方式,一种是使用
sorted命令,默认按升序排列;另一种是使用待排序列表的sort命令,默认按升序排列,题干中要求按列表list_a中元素大小降序排列。 A选项使用sorted命令进行排序,排序结果是[1, 2, 3, 4, 5];B选项使用列表的sort命令,默认按升序排列,结果是[1, 2, 3,
青少年软件编程(Python)等级考试试卷(2级)电子学会青少年软件编程Python等级考试真题及答案,2022年9月电子学会Python等级考试2级真题试卷及答案