青少年软件编程(Python)等级考试试卷(二级)
一、单选题(共25题,共50分)
1.
yyh=[2023,'杭州亚运会',['拱宸桥','玉琮''莲叶']]
jxw=yyh[2][0]
print(jxw[1]*2)
以上代码运行结果是?( )
A.
宸宸
B.
杭杭
C.
玉玉
D.
州州
试题编号:20230628-dzj-013
试题类型:单选题
标准答案:A
试题难度:容易
试题解析:jxw=yyh[2][0],jxw的值是“拱宸桥”,jxw[1]的值是“宸”,所以jww[1]*2的值是“宸宸”
考生答案:D
考生得分:0
是否评分:已评分
评价描述:
2.
阿宝在学习Python语言编程,他写了一个程序可以实现输入月份数字就可以输出2023年该月的天数。 程序如下:
monthdays=[0,31,28,31,30,31,30,31,31,30,31,30,31]
m=int(input())
print('2023年'+str(m)+'月有'+str(monthdays[m])+'天。')
要想得到2023年9月的天数,应该在终端输入的数字是?( )
A.
11
B.
10
C.
9
D.
8
试题编号:20230628-dzj-016
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:列表的下标是从0开始的,但是week列表在定义的时候,第一个元素是0(从而排除了下标为0号的列表位置的月份),所以9月份的下标仍然是9,选择C。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
3.
下面这个列表中,包含几个元素?( )
list = ['a', ['bb', 'cc', 'dd'], 'e', ['ff', 'gg'], 'h']
print(list)
A.
8个
B.
5个
C.
6个
D.
4个
试题编号:20230628-fht-002
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:列表可以嵌套 列表中的元素同样可以是一个列表。list 这个列表中有 5 个元素,其中 3 个是字符型,2 个是列表,list列表中又嵌套了2个列表,在判断列表中的嵌套时,我们主要是根据[]来进行判断:嵌套的列表共占元素的一个位置。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
4.
使用下列哪几个命令可以把列表list1变成列表list2?( )
list1 = ['苹果', '樱桃', '西瓜', '香蕉', '葡萄', '菠萝', '芒果', '火龙果']
list2 = ['苹果', '樱桃', '西瓜', '香蕉', '葡萄', '菠萝', '桑葚', '番石榴']
A.
del list1[6:8]
list1 += ['桑葚', '番石榴']
B.
del list1[6:7]
list1 += ['桑葚', '番石榴']
C.
del list1[6:8]
list1.append(['桑葚', '番石榴'])
D.
del list1[6:7]
list1.append(['桑葚', '番石榴'])
试题编号:20230628-fht-004
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:从列表中删除元素,只需要使用 del 就可以了。 del 列表名[]
在 Python 中,我们使用+向列表中添加元素,添加的元素会自动的被添加到列表尾部:
列表名 += [元素1,元素2,元素3,…,元素n]
除了使用+,append() 也可以为列表添加元素,和+一样,也是在列表的结尾处添加元素,但是却是作为一个整体添加添加。
所以答案应该为:
del list1[6:8]
list1 += ['桑葚', '番石榴']
考生答案:D
考生得分:0
是否评分:已评分
评价描述:
5.
以下程序的输出结果是?( )
list = ['华东','华西','华南','华北']
list.insert(2,'华中')
list.pop()
print(list)
A.
['华东', '华西', '华中', '华南', '华北']
B.
['华东', '华中', '华西', '华南', '华北']
C.
['华东', '华西', '华中', '华南']
D.
['华西', '华中', '华南', '华北']
试题编号:20230629-db-001
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:本题考查列表的插入和从列表的指定位置删除元素,2表示将元素插入至原列表索引为2的元素之前,.pop()方法无参数时默认删掉最后一个元素。
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
6.
下列程序运行后,输出的结果应该是哪个选项?( )
t = ('s', 'a', 'a', 'r', 5)
print(t.index('a')+t.count('a'))
A.
2
B.
3
C.
4
D.
5
试题编号:20230629-fht-013
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:获取指定元素在元组中出现的次数count(),index方法:获取指定元素的下标(就近原则,从左往右,找到第一个就结束)
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
7.
numbers = [1 , 2 , 3 , 4],以下哪一项可以用来访问numbers中的第三个元素?( )
A.
numbers[1]
B.
numbers[2]
C.
numbers[3]
D.
numbers[4]
试题编号:20230629-wqj-13
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:列表中的元素索引从0开始计数
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
8.
d = {"山东":"青岛", "浙江":"杭州", "安徽":"芜湖"} ,请问删除d中'山东'对应的数据值的函数或方法是?( )
备注:根据题意,该题选项C和选项D均正确。
A.
del d['浙江']
B.
d.clear()
C.
del d['山东']
D.
d.pop('山东')
试题编号:20230703-wqj-08
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
9.
以下关于循环的说法,不正确的是?( )
A.
for
青少年软件编程(Python)等级考试试卷(2级)电子学会青少年软件编程Python等级考试真题及答案,2023年9月电子学会Python等级考试2级真题试卷及答案