青少年软件编程(Python)等级考试试卷(五级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.
下面代码的输出结果是?( )
dict1 = {1: 10, 2: 20, 3: 30}
dict2 = {2: 40, 4: 50}
dict1.update(dict2)
print(dict1)
A.
{1: 10, 2: 40, 3: 30, 4: 50}
B.
{1: 10, 2: 20, 3: 30, 4: 50}
C.
{2: 40, 4: 50}
D.
报错
试题编号:202306-zpf-021
试题类型:单选题
标准答案:A
试题难度:容易
试题解析:update() 方法会将传入的字典中的所有键值对都添加到原字典中,如果有键相同,则会更新原字典中的值。因此,执行 dict1.update(dict2) 后,dict1 中的值就会被更新成 {1: 10, 2: 40, 3: 30, 4: 50}
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
2.
小明正在编写一个算法,用于统计一段文本中每个单词出现的频率,并按照频率从高到低进行排序。他使用 Python 字典来记录每个单词及其出现次数。以下哪个选项描述了字典的特点?( )
A.
字典是有序的数据结构,可以按照插入顺序访问元素
B.
字典可以通过索引访问元素,小明可以通过索引获取单词和对应的出现次数
C.
字典包含键-值对,其中键必须是唯一的,小明可以通过每个单词作为键来存储并更新其出现次数
D.
字典中的元素可以通过位置进行修改,小明可以根据位置修改单词和对应的出现次数
试题编号:202306-zpf-037
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:字典是由键-值对组成的数据结构,其中键必须是唯一的。在这个情景下,他以单词作为键,将每个单词的出现次数作为值存储在字典中。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
3.
列表a=[1,2,3,4,5,6],则a[1]+a[2]的值是?( )
A.
3
B.
4
C.
5
D.
6
试题编号:20230620-lly-001
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:本题答案选C,考察列表的索引,列表的正向索引,下标从0开始,a[1]是列表a第2个元素的值,a[2]是列表a第3个元素的值。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
4.
列表list1=[2023,"python","青少年","信息","素养"],则list1[3:]的值是?( )
A.
["信息","素养"]
B.
["信息"]
C.
["青少年","信息","素养"]
D.
["素养"]
试题编号:20230620-lly-002
试题类型:单选题
标准答案:A
试题难度:容易
试题解析:本题答案选A,考察列表的基础知识,列表中索引切片list1[3:]表示从第4个元素开始取,取出第4个元素以及第四个元素之后所有的数据。
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
5.
列表a=[1,2,3,4,5,6],则与a[::-1][-1]的结果相同的表达式是?( )
A.
a[1]
B.
a[0]
C.
a[-1]
D.
a[5]
试题编号:20230620-lly-003
试题类型:单选题
标准答案:B
试题难度:较难
试题解析:本题属于较难题,答案选B,需要先算出a[::-1]的结果,然后再进一步计算。 a[::-1]的值与a[::]的值一个反向遍历,一个正向遍历,a[::-1]的结果为[6,5,4,3,2,1],然后取出列表[6,5,4,3,2,1]的最后一个元素,也就是1,所以与a[0]相同
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
6.
列表list1=[2023,"python","青少年","信息","素养"],则len(list1)的值是?( )
A.
3
B.
4
C.
5
D.
6
试题编号:20230620-lly-004
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:本题答案C,考查列表中元素个数的计算,是列表的一个比较基础的知识点。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
7.
产生一个包含5个元素,公差是3,最大数是13的等差数列,假设range推导式为:range(a,b,c),a,b,c的值正确的是?( )
A.
1,16,3
B.
1,13,3
C.
0,16,3
D.
1,6,1
试题编号:20230620-lly-019
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:本题为中等难度题目,本题考查range推导式的应用:选项B,公差为3,产生1,4,7,10,共4个数。 选项C,公差为3,产生0,3,8,11,14,共5个数,但是最大数超过了13。选项D,公差不为3.选项A正确,选项A产生的是1,4,7,10,13,共5个数,最大数为13
考生答案:B
考生得分:0
是否评分:已评分
评价描述:
8.
sfz="987654abcd12345678",下列推导式的值为"abcd"的是?( )
A.
sfz[5:9]
B.
sfz[5:10]
C.
sfz[6:9]
D.
sfz[6:10]
试题编号:20230620-lly-020
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:试题解析:本题属于推导式的应用题,题目明确要取出sfz中的字母,所以只要了解字符串的正向索引切片的知识点就可以选出答案为D。
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
9.
a=[1,2,3,4,5,6,7,8,9,10,11,12],下列索引切片的值为[6,7,8]的是?( )
A.
a[6:8]
B.
a[5:9]
C.
a[5:8]
D.
a[6:9]
试题编号:20230620-lly-021
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:本题属于推导式的应用中的中等难度题目。要从列表a中取出这三个连续的数字,学生容
202312Python五级,电子学会青少年软件编程Python等级考试真题及答案,2023年12月电子学会Python等级考试五级真题试卷及答案