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

集合类型中用于向集合中添加多个元素的方法是?( )

2.

字符串a="Happy New Year",则表达式a.find("a")的值是?( )

3.

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

alist=[1,2,3,4,5]
blist=','.join(str(n) for n in alist)
print(blist)
4.

以下哪个方法用于向字典中添加或修改键值对?( )

5.

下列哪个操作不是字典类型的标准方法或属性?( )

6.

执行下列程序语句,输出结果说法正确的?( )

>>>import random

>>>random.randint(1,100)

7.

为使程序段1和程序段2实现相同的功能,可在划线处填写的代码是?( )

#程序段1

s=0

t=1

while t<=6:

    s=s+t

    _______________

print(s)


#程序段2

s=0

for t in range(1,7,2):

    s=s+t

print(s)

8.

表达式len(range(1,10))的值是?( )

9.

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

alist=[3,6,9]
for i in alist[::-1]:
    print(i,end=',')
10.

执行下面Python程序段输出结果?( )

>>>import math

>>>math.gcd(16,24)

11.

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

s="United by Emotion"
s1=""
for i in range(0,len(s),4):
    c=s[i]
    if ord(c)>=ord("a"):
        c=chr(ord(c)-ord("a")+ord("A"))
        s1=c+s1
print(s1)
12.

Python中,下列哪个选项是random库中用于生成随机浮点数的函数?( )

13.

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

tup1=([1,2],12,'ab')
tup1[0][1]=23
print(tup1[0][1])
14.

小森在收集考试报名数据时,经常遇到姓名前后有空格的情况。他想利用Python语言写一段程序帮助自己获得准确的数据。

他想利用集合推导式来创建一个集合,保存处理好的姓名数据。请选择最合适的一个选项中的语句?( )

15.

若有一个集合 s = {1, 2, 3, 4},要删除集合中的元素2,以下哪个操作是正确的?( )

16.

下面是一段关于生成器推导式的代码,运行该代码段后的输出结果是?( )

ge=(kemu for kemu in ('语文','数学','英语','编程'))
print(list(ge))
print(tuple(ge))
print(set(ge))
17.

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

alist=['语文','数学','编程']
blist=['96','98','100','95']
c=list(zip(alist,blist))
print(c)
18.

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

alist=list(range(1,10))
print(alist[1::3])
19.

下列选项中,与列表推导式my_list=[n**2 for n in range(6)]功能不相同的是?( )

20.

某Python程序段如下,若想知道0~1000之间(包括0和1000)所有5的倍数的数字之和,划线处应填入的语句是?( )

s=0

for i in range(________):

    s=s+i

print(s)

21.

有变量a="张三",b="李四",c=10,下列语句不能正确输出“张三和李四是好朋友,他们认识10年了!”的是?( )

22.

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

s=(1,2,3,4,[5,6])
s[4][1]=7
print(len(s))
23.

若变量 x 的值为“IT”,变量 y 的值为“技术”,则运行代码 print(x*2+y),输出的结果是?( )

24.

执行下列Python程序段输出结果为?( )

>>>import math
>>>math.pow(2,4)
25.

如下Pthon程序段,可实现输入二进制数,转化成十进制结果。则划线处①代码可填?( )

b=input("请输入二进制数:")

b=_____①_____

d=0

for i in range(len(b)):

    d+=int(b[i])*2**i

print("十进制结果是:",d)

判断题 共 10 题
1.

函数 time.time() 用于获取当前时间戳,时间间隔是以小时为单位的浮点小数。( )

2.

元组t=([1,2],'a','b')执行语句t[0][2]=3,元组t=([1,2,3],'a','b')。( )

3.

某Python程序段如下,执行之后,输出内容为hello,java,java,python。( )

s1="hello,python,python,python"
prnt(s1.replace("python", "java", 2))
4.

字典中的键必须是唯一的。( )

5.

表达式"Python2024">"python"返回值为True。( )

6.

序列解包可以用在列表、元组等序列数据类型对象中,字典这种映射数据类型不可以用。( )

7.

可以直接使用list(range(5))将其转换为列表[0, 1, 2, 3, 4]。( )

8.

集合类型中的元素不允许重复。( )

9.

运行下列代码,输出结果为0。( )

a=[6,6,6]
b=a.remove(6)
c=a.count(6)
print(c)
10.

要判断一个元素是否在集合中,可以使用 in 关键字,如:x in s。( )

C++ 编辑器
输入
输出