当前位置: 首页 > news >正文

2025年9月电子学会全国青少年软件编程等级考试(Python五级)真题及答案

=========================================================================

答案和更多内容请查看网站:【试卷中心 -----> 电子学会  ---->  Python ----> 五级】

网站链接 

青少年软件编程历年真题模拟题实时更新

=========================================================================

青少年软件编程(Python)等级考试试卷(五级)
分数:100  题数:38
一、单选题(共25题,共50分)
1.    在Python中,运行以下代码,选择正确的输出结果? ( )

group_a = (85, 92, 88)
group_b = (90, 87, 93)
combined = group_a[:2] + group_b[-1:]
print(combined[2])

A.         88
B.         92
C.         93
D.         程序报错:索引越界


标准答案:C
试题难度:较难
试题解析:group_a[:2] 截取前两个元素 (85, 92),group_b[-1:] 截取最后一个元素 (93)。 合并后元组为 (85, 92, 93),索引 2 对应第三个元素 93。


2.    在Python中运行以下代码,选择正确的输出结果? ( )

scores = (85, 90, 85, 78, 90, 85)
count = scores.count(85)
print(count)

A.         1
B.         2
C.         3
D.         4
 

标准答案:C

试题解析:使用count()方法统计85出现的次数,为3次。


3.    小红用集合记录了自己已选修的课程 courses = {"数学", "英语"},她想一次性添加三门新课:"人工智能", "大数据", "物联网"。以下代码正确的是?( )
 
A.         courses.add("人工智能", "大数据", "物联网")
B.         courses.update(["人工智能", "大数据", "物联网"])
C.         courses.extend(["人工智能", "大数据", "物联网"])
D.         courses.append("人工智能")
 

标准答案:B

试题解析:update() 可接收一个可迭代对象批量添加元素,B正确。A中add()只能添加单个元素,C和D是列表的操作方法(集合不支持)。


4.    学校运动会中,班级A报名了项目集合sports_A = {"田径", "游泳", "篮球"},班级B报名了sports_B = {"游泳", "足球", "羽毛球"}。体育老师需要统计两个班级一共报名了多少个不同的项目,应该使用以下哪种方法?( )
 
A.         len(sports_A) + len(sports_B)
B.         len(sports_A.intersection(sports_B))
C.         len(sports_A.update(sports_B))
D.         len(sports_A.union(sports_B))
 

标准答案:D
试题难度:较难
试题解析:union() 方法或 | 运算符可合并两个集合并去重,len() 计算长度。D正确。A错误(直接相加未去重,结果为6),B是交集元素数量(结果为1),C中update()会修改原集合并返回None,导致len(None)报错。


5.    在Python中,如何高效地将字符串s='Hello World!'转换为全小写形式? ( )
 
A.         s.lower()
B.         s.upper()
C.         s.swapcase()
D.         s.title()
 

标准答案:A
试题难度:容易
试题解析:Python字符串方法lower()用于将所有大写字母转换为小写,符合题意。upper()实现大写转换、swapcase()实现大小写翻转,title()实现首字母大写,均不符合要求。


6.    在Python中,执行下列语句,运行的结果分别是?( )

>>> s='I love python!'
>>> s.find('o')?
>>> s.rfind('o')?

A.         3 和 11
B.         11 和 3
C.         4 和 12
D.         12 和 4
 

标准答案:A

试题解析:Python中find()方法用来查找字符串'o'在字符串s中首次出现的位置3,rfind()方法用来查找字符串'o'在字符串s中最后一次出现的位置11。


7.    Python中%格式化方法的常用符号里,哪一个是转换十进制整数? ( )
 
A.         %b
B.         %d
C.         %o
D.         %x
 

标准答案:B
试题难度:容易
试题解析:%b 二进制整数,%o 八进制整数,%x 十六进制整数。


8.    有如下Python程序:

s='AB122CCC333DDEFF'
c=0
for i in s:if '0'<=i<='9':c+=1
print(s[c:c+3])

则程序运行的结果是? ( )
 
A.         CCC
B.         CC3
C.         C33
D.         CC333
 

标准答案:B
试题难度:容易
试题解析:变量c存储字符串s中数字字符的个数为6,则s[6:9]取出字符串s中索引6到8的子串'CC3'。


9.    某Python程序段如下:

tup=(i for i in range(50))
c=0
for i in tup:if i%3==0 and i%7==0:c+=1

程序运行后,输出的结果c的值是? ( )
 
A.         2
B.         3
C.         4
D.         5
 

标准答案:B
试题难度:容易
试题解析:tup=(i for i in range(100))语句创建了生成器对象,用for循环来遍历其中的元素,为[0,49]之间的整数,其中满足既是3的倍数又是7的倍数的整数个数为3个,分别是0,21,42。


10.    在Python中,使用列表生成式生成一个包含1到20的奇数的列表,不正确的代码是? ( )
 
A.         [i for i in range(1,21) if i % 2 == 1]
B.         [i for i in range(1,20,2)]
C.         [2*i-1 for i in range(1,10)]
D.         list(map(lambda i:2*i+1,range(0,10)))
 

标准答案:C
试题难度:容易
试题解析:range(1,10)生成1到9的整数,2*i-1就生成1到17之间的奇数,还少一个19,所以错误。

=========================================================================

答案和更多内容请查看网站:【试卷中心 -----> 电子学会  ---->  Python ----> 五级】

网站链接 

青少年软件编程历年真题模拟题实时更新

=========================================================================

http://www.dtcms.com/a/528418.html

相关文章:

  • (论文速读)Anyattack: 面向视觉语言模型的大规模自监督对抗性攻击
  • 多线程六脉神剑第六剑:事件同步 (AutoResetEvent/ManualResetEvent)
  • Vue3 Composition API 实战指南
  • asp网站幻灯片不显示wordpress的站点是什么
  • 异步编程 await 和 async
  • Flask 学习路线图
  • 大数据统计网站南宁7天优化网络科技公司
  • ajax网站开发技术网店设计素材
  • GitHub 热榜项目 - 日榜(2025-10-25)
  • 【bug解决】[string “tolua.lua“]:1: ‘=‘ expected
  • Windows 10/11用户报告开始菜单和搜索栏故障
  • 仓颉语言核心技术解析:如何开发高性能服务端应用
  • Redis分布式锁演进全解析
  • 实时性要求高的场景中实现增量式遗传算法更新
  • 广告传媒建设网站网站策划建设阶段的推广
  • 从零开始:C++ TCP 服务器实战教程
  • csv文件用Excel打开后出现乱码的问题及其解决方法
  • 【Swift】LeetCode 56. 合并区间
  • 上海免费建站模板iis添加网站 别名
  • Linux: 网络: SIPp导致的网络风暴
  • 从0开始学java--day6.5
  • 厦门网站制作公司域名注册需要多少钱
  • AN-25101701 UG56网关与WS101传感器连接TKE132 LoRaWAN服务器指导说明书
  • 如何做网站制作杭州高端网站建设到蓝韵网络
  • Z.EntityFramework.Extensions.EFCore 批量更新(BulkUpdate)指定字段
  • MLLM-LLaVA-FL: Multimodal Large Language Model Assisted FederatedLearning
  • 欧美教育网站模板中国建设银行信用卡网站首页
  • 【同步 / 异步 日志系统】--- 全局接口 性能测试
  • GitHub等平台形成的开源文化正在重也有人
  • 03_Pushgateway使用Prometheus的服务发现机制