2025年9月电子学会青少年软件编程(Python五级)等级考试试卷
剩余时间 --:--:--
单选题 共 25 题
1.

以下哪个选项能正确地删除字典中的元素?( )

2.

有如下Python程序:

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

则程序运行的结果是? ( )

3.

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

4.

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

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

小吴正在编写一个程序,用于计算1到10的整数中符合条件的数的和。以下是他的代码:

sum1 = 0
for i in range(1, 11):
   if i % 3 == 0 or i % 5 == 0:
       sum1 += i
print(sum1)

请问这段代码的输出结果是什么?( )

6.

使用字典生成式创建一个将小写字母映射为对应ASCII码的字典,正确的代码是?( )

7.

将下列选项中的代码填入横线上,不能实现随机选择一个水果作为今天的特价水果的是? ( )

import random
fruits = ["apple", "banana", "cherry"]
today_fruit = __________
print(today_fruit)
8.

运行下列Python程序,输出结果是?( )

a=list(range(10))
print(a[1::3])
9.

小李正在编写一个程序,用于打印出西游记里的人物。以下是他的代码:

RenWu = ["唐僧", "孙悟空", "猪八戒", "沙和尚", "白龙马"]

for i in range(-4,0):

   print(RenWu[i])

请问这段代码的输出结果是? ( )

10.

在Python中,如何高效地将字符串s='Hello World!'转换为全小写形式? ( )

11.

运行下列Python程序,输出结果是? ( )

a=[1,3,5,6,9]
for i in a[::-1]:
   print(i,end=',')
12.

小赵正在编写一个程序,以下是他的代码:

for i in range(1, 11):
   if i % 3 == 0:
       print(i,end=',')

请问这段代码的输出结果是什么?( )

13.

Python中%格式化方法的常用符号里,哪一个是转换十进制整数? ( )

14.

小华正在编写一个程序,用于打印出从10楼到1楼的楼层号,10, 9, 8, 7, 6, 5, 4, 3, 2, 1。以下是他的代码:

for floor in range(_______):

   print(floor)

请问横线上需要填写的参数是? ( )

15.

在Python中,使用列表生成式生成一个包含1到20的奇数的列表,不正确的代码是? ( )

16.

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

>>> s='I love python!'

>>> s.find('o')

  ?

>>> s.rfind('o')

  ?

17.

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

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

小华正在编写一个程序,用于对用户输入的中文评论进行分词处理。他使用jieba模块的lcut()函数来分词。以下是他的代码:

import jieba
text = "这个手机真的很好用"
words = jieba.lcut(text)
print(words)

请问这段代码的输出结果是什么?( )

19.

小明正在编写一个程序,用于计算某个物品的重量(以千克为单位),向下取整到最接近的整数。以下是他的代码,如果输出结果为7,则横线上的代码应为?( )

import math
weight = 7.8
floor_weight = ________
print(floor_weight)
20.

某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的值是? ( )

21.

当步长为负值时,从列表的尾部开始向头部进行切片。当省略起始索引和终止索引时,表示从尾部开始,一直切到最开始的元素。

22.

假设有一个列表a=[1,2,3,4,5],下面哪个操作可以移除列表中的第一个元素? ( )

23.

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

24.

执行以下代码后,字典 d1 的内容是? ( )

d1 = {'x': 1, 'y': 2}
d2 = {'y': 3, 'z': 4}
d1.update(d2)
25.

小华正在编写一个程序,他想用wordcloud库生成一个词云图,展示一篇英文文章中出现频率最高的词汇。他希望将词云图生成为一个心形,那么他必须要设置词云对象的哪个参数? ( )

判断题 共 10 题
1.

字典的元素在内存中是无序存储的。( )

2.

在Python中,列表推导式[x*y for x in range(3) for y in range(3) if x*y!=0]生成的结果为[1, 2, 2, 4]。( )

3.

在Python中,假设当前时间是2025年10月15日,下午3点45分30秒,运行下面这段代码的输出结果是2025-10-15 15:45:30 ( )

from datetime import datetime
current_time = datetime.now()
formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
4.

创建只包含一个元素的元组时,必须在该元素后添加逗号,例如 t = (5,)。( )

5.

在Python中,下面这段代码的输出结果是{1: 0, 2: 0, 3: 0, 4: 0, 5: 0}。( )

student_scores = dict.fromkeys(range(1, 6), 0)

print(student_scores)

6.

在Python中,执行以下语句输出的结果是'i like banana'。( )

>>> s='i like apple'

>>> s.replace('apple','banana')

>>> s

7.

在Python中,"{0} {1:.2f}".format("Total", 123.4567)会生成字符串"Total 123.46"。( )

8.

列表ls=[0,1,2,3,4],则表达式ls[::-1][-1]的结果与ls[1]相同?( )

9.

编程课上,小刘写了下面一段代码 ,他认为可以成功将列表 [4, 5] 作为元素添加到集合中。( )

10.

班级的选修课名单存储为集合 course = {"Python编程", "数据分析"}。小红误操作输入了代码 course.add("Python编程"),她认为这会导致集合中出现重复元素。( )

C++ 编辑器
输入
输出