青少年软件编程(Python)等级考试试卷(二级)
分数:100 题数:37
一、单选题(共25题,共50分)
1.
给定字符串s,下列表示s最后一个字符的是?( )
A.
s[:-1]
B.
s[1]
C.
s[0:-1]
D.
s[-1]
试题编号:20230622-wqj-01
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:字符串正索引从左向右从0开始编号,字符串负索引从右向左从-1开始编号,s[-1]引用字符串最后一个字符。
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
2.
运行下列代码,终端区打印的结果是?( )
nums = [1, 2, 3, 4]
nums.append(nums[4])
print(nums)
A.
[1, 2, 3, 4, 5]
B.
[1, 2, 3, 4, 4]
C.
[1, 2, 3, 4]
D.
终端区会报错
试题编号:20230627-sw-009
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:列表 nums 有 4 个元素,最大的索引是 3,用 4 作为索引,程序就会报错
考生答案:B
考生得分:0
是否评分:已评分
评价描述:
3.
下列哪个选项是元组类型的数据?( )
A.
[1, 2, 3]
B.
(1, 2, 3)
C.
{1, 2, 3}
D.
{1:'小明', 2:'小李'}
试题编号:20230627-sw-015
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:元组的格式是用小括号括起来,里面的元素用逗号隔开。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
4.
下列代码片段执行的结果是?( )
poet=[{'唐':['李白','王维','孟浩然'],'宋':['苏轼','陆游','王安石']},'618年-907年',['960年-1279年']]
print(len(poet))
A.
1
B.
2
C.
3
D.
4
试题编号:20230628-dzj-008
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:本题考核列表元素的类型,poem为列表,该列表一共有三个元素,第一个元素是字典{'唐':['李白','王维','孟浩然'],'宋':['苏轼','陆游','王安石']},第二个元素是字符串'618年-907年',第三个元素是列表['960年-1279年'],因此程序运行的结果为3,即列表poem中一共有三个元素。
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
5.
下列代码运行的结果是?( )
ls=['富强','民主','文明','和谐','自由','平等','公正','法治']
print(ls[::2])
A.
['富强','民主','文明','和谐']
B.
['自由','平等','公正','法治']
C.
['法治', '平等', '和谐', '民主']
D.
['富强', '文明', '自由', '公正']
试题编号:20230628-dzj-012
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:列表的切片还是列表,ls[起点:终点:步长],步长为正,从左向右切片,步长为负,从右向左切片,根据本题,则是从左往右,间隔取值,所以为D
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
6.
阿宝想在屏幕终端上打印出文字“我的名字叫阿宝,我今年10岁了,我的爱好是编程。”, 阿宝已经定义的变量如下:
name='阿宝'
age=10
hobby='编程'
下列输出语句错误的是?( )
A.
print('我的名字叫{1},我今年{0}岁了,我的爱好是{2}。'.format(age,name,hobby))
B.
print('我的名字叫{},我今年{}岁了,我的爱好是{}。'.format(name,hobby,age))
C.
print('我的名字叫%s,我今年%d岁了,我的爱好是%s。'%(name,age,hobby))
D.
print('我的名字叫%s,我今年%s岁了,我的爱好是%s。'%(name,age,hobby))
试题编号:20230628-dzj-022
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:B选项变量输出的顺序设置错误。
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
7.
ls=[3,7,2,1]
for i in range(3,0,-1):
for j in range(i):
if ls[j]>ls[j+1]:
ls[j],ls[j+1]=ls[j+1],ls[j]
print(ls)
以上程序打印的结果是?( )
A.
[1,3,2,7]
B.
[1,2,3,7]
C.
[3,2,1,7]
D.
[1,7,3,2]
试题编号:20230628-dzj-034
试题类型:单选题
标准答案:B
试题难度:较难
试题解析:程序执行的结果是1,2,3,7
考生答案:D
考生得分:0
是否评分:已评分
评价描述:
8.
下列程序运行后,输出的结果是?( )
list = ['春季', '夏季', '秋季', '冬季', '1+1', 6+1, 'ab']
print(list[0])
print(list[5])
print(list[6])
print(list[4])
A.
春季
6+1
ab
1+1
B.
春季
7
ab
1+1
C.
春季
7
ab
2
D.
冬季
7
ab
1+1
试题编号:20230628-fht-001
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:我们通过索引的方式来访问列表中的元素,这个和访问字符串中的字符的原理是一样的。从前往后访问时,索引的下标从 0 开始。
'1+1'为字符串,应该原封不变输出;6+1做加法运算后输出;
输出应该为:
春季
7
ab
1+1
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
9.
运行下列程序,输出的结果是?( )
s1 = "Good \n"
s2 = "Morning."
print(s1 + s2)
print(len(s1))
A.
Good Morning.
6
B.
Good
Morning.
6
C.
Good Morning.
7
D.
Good
Morning.
7
试题编号:20230629-db-002
试题类型:单选题
标准答案:B
试题难度:一般
202312Python二级,电子学会青少年软件编程Python等级考试真题及答案,2023年12月电子学会Python等级考试二级真题试卷及答案