2025年3月全国青少年软件编程等级考试(Python五级)试卷及答案
2025.03电子学会 全国青少年软件编程等级考试(Python五级)试卷
一、单选题
1.以下哪个选项不是Python中的推导式?( )
A.列表推导式
B.字典推导式
C.集合推导式
D.元组推导式
2.以下Python代码的返回结果是?( )
[x**2 for x in range(5)]
A.[0, 1, 4, 9, 16]
B.[1, 4, 9, 16, 25]
C.[0, 1, 4, 9, 16, 25]
D.[1, 4, 9, 16, 25, 36]
3.已知列表list1=["张三","李四","王五","赵六"],能输出["'张三','王五']的是?( )
A. print(list1[0:2])
B. print(list1[0::2])
C.print(list1[0,2])
D. print(list1[1:3])
4.下列Python代码的输出为?( )
g=[1,2,3,4,5]
a=g.pop(1)
print(g[-al])
A. 2
B. 5
C. 3
D. 4
5.下面Python程序运行后,结果?( )
list1=['a',1,'c',2]
del list1[1: 3]
print(list1)
A. ['c',2]
B. ['a',1]
C.['a',2]
D. [1,'c']
6.有如下Python程序段,执行该程序段后,输出显示的内容是?( )
list1=[]
for i in range(15):
if i%3==0:
continue
elif i%5==0:
break
list1.append(i)
print(list1)
A.[0, 1, 2]
B.[1, 2, 4]
C.[0, 1, 2, 4]
D.[1, 2, 4, 5]
7.元组变量name=('Betty','Linda','Whitney','Lily'),则name[::-1]的运行结果是?( )
A.('Betty','Linda','Whitney',' Lily')
B.('Lily', 'Whitney', 'Linda', 'Betty')
C.运行出错
D.("Lily")
8.有如下Python程序,请问此程序的执行结果是?( )
tup1 =('Google', 'Firefox','UC','QQ','360')
tup1[1]="火狐"
print(tup1[1])
A. Firefox
B.火狐
C.Google
D.程序出现错误
9.学校组织了一次阅读打卡活动,每日读书时长被记录在列表reading times=[30,45,60,35,40,50]中,同时有对应的参与学生姓名列表names =['小明",'小红','小亮,..)。若想找出所有读书时长大于等于45分钟的学生姓名并存入新的列表,以下哪个表达式是正确的?(
A. long_readers [names[i] for i in reading_times if i > 45]
B. long_readers = [nreading_times[i] for i in range(len(names) if reading_times[i] >= 45]
C. long_readers [names[i] for i in range(len(reading_times)) if reading_times[i] > 45]
D. long_readers = [names[i] for i in names if reading_times[i] >= 45]
10.下列关于字符串的说法中,错误的是?( )
A.字符持成系操作(in)
B.字符串是不可变序列,但是字符串有replace()方法,可以改变部分字符
C.字符串是任意字符的无序组合
D.字符串支持双向索引切片操作
================================================
答案和更多内容请查看网站:【试卷中心 -----> 电子学会 ----> Python ----> 五级】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================