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

某 Python 程序段如下:

import random

a=[random.randint(1,5)*2 for i in range(5)]

print(a)

程序运行后,输出结果不可能是?( )

2.

有关中文分词 jieba 库的描述,错误的是?( )

3.

以下代码的输出结果是?( )

nums = list(range(100, 201))
print(nums[::10])


4.

执行下列代码的结果是?( )

>>> a = "3.1415926"

>>> b = 6

>>> c = "<"

>>> print("{0:{2}.{1}}".format(a,b,c))

5.

已知 list1=list("php"),执行语句 list1[2:]=list("Python")后,列表 list1 中的内容为?( )

6.

智慧种植社团想要确定农植园西红柿元组的最大值,可以使用下列方法?( )

7.

统计黑色"black"在当前 pen 元组中出现的次数

pen=('blue','black','red','black','blue','black')

    print(pen.count('black'))

输出的结果是?( )

8.

下列程序的运行结果?( )

a={6,5,4,3,2,1}

a.remove(1)

print(a)

9.

已知列表 Lista=[1,2,3,4],执行语句 Lista=[2]+Lista 后,列表 Lista 中的元素为?( )

10.

某 Python 程序段如下:

lis=[11,22,33,44,55]

lis[2],lis[3]=lis[3],lis[2]

print(lis)

程序运行后,输出的结果是?( )

11.

集合 a={1,2,3,4,5,6},b={1,3,5,7,9},则 a&b 的结果是?( )

12.

石头剪刀布游戏,规则如下:石头胜剪刀,剪刀胜布,布胜石头。编写 Python程序模拟石头剪刀布游戏,并判定游戏的输赢,代码中数字 0 代表石头,数字 1 代表剪刀,数字 2 代表布。模拟玩家 A 出拳的程序代码是?( )

13.

以下代码的输出结果是?( )

for i in range(5):
    print(' '*(5-i) + '*'*(2*i+1))
14.

运行以下代码的结果是?( )

nums = range(1, 11)
sliced_nums = nums[2:8]
result = sum(sliced_nums) * 3
print(result)
15.

Python 中 wordcloud 库把词云当作一个 WordCloud 对象。

向阳小学阅读社团计划编写一个读书笔记的词云,根据笔记的数量,计划使用以下哪个指令自定义设置词云的图片尺寸参数?( )

16.

以下哪个选项可以添加一个键值对到字典中?( )

17.

设 str1 = '*@python@*', 语句 print(str1[1:].strip('@'))的执行结果是?( )

18.

字符串变量 str = 'Wfall0343',执行语句 print(str.find('3')),输出的结果是?( )

19.

某 Python 程序段如下:

s=["seasons","spring","summer","fall","winter"]

print(s[1][2:6])

程序运行后,输出的结果是?( )

20.

以下哪个选项可以删除字典中指定的键值对?( )

21.

以下代码的输出结果是?( )

def count_odd_numbers(n):
    return len([num for num in range(n) if num % 2 != 0])
print(count_odd_numbers(20)

22.

闰年是公历中的名词,分为普通闰年和世纪闰年。普通闰年是 4 年一次,若公历年份是 4 的倍数且不是 100 的倍数则为普通闰年(如 2004 年、2020 年就是普通闰年),现在想输出 1949 年到今年(2024 年)之间的所有普通闰年,正确的列表推导式是?( )

23.

某 Python 程序段如下:

l= ["python" +i+"级" for i in "一二三四五六"]

print(l[4])

程序运行后,输出结果是?( )

24.

print('\x68')的结果是?( )

25.

科学课上,王老师做了一个实验,一张纸对折 1 次厚度是原来的 2 倍,对折 2次厚度是原来的 4 倍,对折 3 次厚度是原来的 8 倍,…依此类推,对折 n 次后,厚度是原来的多少倍?( )

判断题 共 10 题
1.

str="This is a disposable cup"

sub="is"

print(str.rfind(sub))的结果为 5。( )

2.

print('It's a wonderful day!')的结果是 It's a wonderful day!。( )

3.

字典中的键必须是唯一的,但值可以重复。( )

4.

以下代码的输出结果是 48。( )

nums = range(1, 9)

result = sum([num for num in nums if num % 3 != 0]) * 2 - 6

5.

无法通过引用索引来访问集合中的元素,但是可以用 for 循环来遍历集合中的元素。( )

6.

科技社团将个人信息定义为元组,使用小括号,数据可以是不同的数据类型,各个数据之间用逗号隔开。( )

7.

有列表 a=[1,2,3],b=a*3,执行语句 print(len(b))输出结果是 9。( )

8.

Jieba 是优秀的中文分词第三方库,jieba.cut(s)精确模式,可以把文本精确的切分开,不存在冗余单词。( )

9.

在 Python 中,可以仅仅使用一对空的花括号{}来创建集合。( )

10.

小明想在变量 a 中存储 26 个小写字母,但他不想手动输入,可以使用列表推导式[chr(i+97)for i in range(26)]实现。( )

C++ 编辑器
输入
输出