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

以下Python代码的返回结果是?( )

[x**2 for x in range(5)]

2.

如果想输出结果为"科目三",则在①处应填入?( )

s='没有科目三的晚会是不完美的'
n=''
for i in range(    ①    ):
    n=n+s[i]
print(n)
3.

下列选项中的程序在运行时会引发异常的是?( )

4.

time库是常用的Python标准库,我们可以方便地获取与时间相关的对象。下面的代码是一种简单方便的获取时间的方法。运行该程序后的输出结果可能是?( )

import time
localtime=time.asctime(time.localtime(time.time()))
print('当前本地时间为:{}'.format(localtime))
5.

有如下Python程序,请问此程序的执行结果是?( )

tup1 = ('Google', 'Firefox','UC','QQ','360')
tup1[1] ="火狐"
print(tup1[1])
6.

执行以下Python语句,得到的结果是?( )

s = {1, 2, 3,4}
s.update({4,5,6})
print(s)
7.

要想输出结果保留2位小数,下列选项中正确的是?( )

8.

有如下Python程序段,执行该程序段后,输出显示的内容是?( )

list1=[]
for i in range(15):
    if i%3==0:
        continue
    elif i%5==0:
        break
    list1.append(i)
print(list1)
9.

jieba是常用的Python扩展库。以下函数中,不是jieba库函数的是?( )

10.

下列Python代码的输出为?( )

g=[1,2,3,4,5] 
a=g.pop(1) 
print(g[-a])
11.

以下语句在运行时会出现错误的是?( )

12.

下列关于字符串的说法中,错误的是?( )

13.

Python字典中update()方法用于更新字典中的键/值。有字典dic={"数学":89 ,"语文":78,"英语":96},d={"物理":97,"语文":90,"信息技术":91,"地理":78}执行语句dic.update(d)后,dic的值为?( )

14.

以下哪个选项不是Python中的推导式?( )

15.

下列选项中,输出结果是大写字母A的是?( )

16.

运行下列Python代码,输出结果是?( )

a=range(10)
print(a[5])
17.

wordcloud是一个优秀的Python第三方扩展库,它可以将一段文本变成一张词云图片,方便人们阅读理解。当我们使用wordcloud创建一个WordCloud对象时,参数mask的作用是?( )

18.

元组变量name=('Betty','Linda','Whitney','Lily'),则name[::-1]的运行结果是?( )

19.

如果运行下列代码的输出结果是:[1,2,3,4,5],则在①处应填入?( )

a=[1,0,2,0,3,0,4,0,5,0]
b=[]
for i in range(    ①    ):
    b.append(a[i])
print(b)
20.

运行下列Python代码,输出结果是?( )

s='good job'
print(s.capitalize())
print(s.title())
21.

已知列表list1=["张三","李四","王五","赵六"],能输出['张三', '王五']的是?( )

22.

执行该程序段后, 下列语句能正确输出单词"apple"出现次数的是?( )

words = ["apple", "pear", "apple", "apple", "keep", "day"]
dic = {}
for i in words:
    if i in dic:
        dic[i] = dic[i] + 1
    else:
        dic[i] = 1
23.

学校组织了一次阅读打卡活动,每日读书时长被记录在列表 reading_times = [30, 45, 60, 35, 40, 50] 中,同时有对应的参与学生姓名列表 names = ['小明', '小红', '小亮', ...]。若想找出所有读书时长大于等于45分钟的学生姓名并存入新的列表,以下哪个表达式是正确的?( )

24.

如果要创建一个列表a=[10, 9, 8, 7, 6, 5, 4, 3, 2, 1],可以使用哪个选项里的代码?( )

25.

下面Python程序运行后,结果?( )

list1=['a',1,'c',2] 
del list1[1:3]
print(list1)
判断题 共 10 题
1.

list(range(5))可以生成列表[0,1,2,3,4]。( )

2.

如果原来的序列数据中存在重复元素,则在转化为集合时只留一个。( )

3.

关系运算符>、>=、<、<=作用于集合时,可比较集合中元素的大小关系。( )

4.

同一个字典中,字典的键不允许重复,值是可以重复的。( )

5.

运行下列Python代码不会报错。( )

s='good good study'
print(s.find('day'))
6.

列表[2.1,3.1,4.1,5.1]可以用list(range(2.1,6.1))来创建。( )

7.

判断下面的说法是否正确:在Python中,集合推导式和列表推导式的语法完全相同。( )

8.

有元组tup = ('Google','Firefox','UC','QQ','360'),可以通过del tup删除元组tup。( )

9.

Python兴趣小组共有36位同学,按1-36编号。现在想随机抽取一名同学的编号,可以用random.randrange(36)实现。( )

10.

在Python中,字符串方法split()可以将一个字符串按照指定的分隔符拆分成多个子字符串,并返回一个列表。( )

C++ 编辑器
输入
输出