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

下列列表的定义,正确的是哪一项?

2.

关于各类推导式的运用的表述中,错误的是?

3.

回文指正读和反读都相同的字符序列,如“abba”、“abccba”、12321、123321是“回文”,“abcde”和“ababab”则不是“回文”。 在数学中具备这样特征的数就叫做回文数。假设字符变量a中存放的是一个三位数,下列语句不能取出字符变量a中的回文数的是?

4.

time模块中,time.time()所得的结果的数据类型是?

5.

已知变量name="张昊"、age=18,下列字符串格式化输出,错误的是?

6.

有如下Python程序段:

n=int(input("请输入一个整数:"))
s=0
for i in range(1,n):
    if n%i==0:
        s=s+i
print(s)

若输入的数为10,则输出的结果为?

7.

有如下Python程序段:

s=['3','5','11','28']
max=s[0]
for i in range(1,len(s)):
   if s[i]>max:
       max=s[i]
print(max)

执行程序后,输出的结果为?

8.

下面哪个语句正确定义了元组类型数据tuple1?

9.

编写Python程序实现:输入圆的半径,输出圆的面积。

import math

r=float(input())

print(s)

下列语句不可以完善程序,实现相关功能的是?

10.

Python中jieba的功能描述,正确的是?

11.

现有集合 stationery = set(("pen", "pencil", "eraser", "ruler"))

需要集合中添加元素"ink",正确的是哪一项?

12.

运行下列程序,输出结果正确的一项是?

ds = {'语文':99,'数学':98,'历史':94,'物理':97}
print(ds.pop(max(ds.keys()), 0))
13.

以下哪个选项不能生成列表['data1', 'data3', 'data5', 'data7', 'data9'] ?

14.

有如下Python程序段:

for i in range(1,11):
    for j in range(1,11,2):
        if i+j!=10:
            break
        print(i,j)

执行程序后,输出的结果为?

15.

已知元组tuple1=("张三","李四","王五","赵六"),能输出('李四', '赵六')的是?

16.

编写Python程序实现:随机生成输出一个1-100之间的整数。

import random

print(num)

下列语句不可以完善程序,实现相关功能的是?

17.

有字符串s="Hello Python",则s[-2:2:-2]的值为?

18.

通过下列哪个方法,可以实现两个集合交集的操作?

19.

现有列表 fruits = ['apple', 'orange', 'banana', 'peach']

当前需要删去列表元素'orange',正确的操作是?

20.

Python表达式"Hello"+"Python"的值为?

21.

运行下列程序,输出结果正确的一项是?

ds = {'aa':2,'bb':4,'cc':9,'dd':6}

print(ds.popitem(), len(ds))

22.

Python中yield是一个类似return 的关键字,迭代一次遇到yield时就返回yield后面(右边)的值。下一次迭代时,从上一次迭代遇到的yield后面的代码(下一行)开始执行。下列程序的输出结果是?

def fun():
    a,b = 1,1
    while True:
        yield a
        a,b = b,a+b
c = fun()
for i in range(6):
    print(c.__next__(),end = ' ')
23.

有如下Python程序段:

s=0
for i in range(1,11):
    if i%3==2:
        continue
    s+=i

执行程序后,输出s的值为?

24.

水果店管理员现有列表 fruits = ['apple', 'orange', 'banana', 'peach'] ,当前接收到葡萄('grape'),需要在列表末尾添加该元素,正确的是哪一项?

25.

现有校园气象站最近一周(周一至周日)信息采集数据列表:

sunlight = [425, 293, 381, 197, 408, 355, 362]

当前需要输出周一至周六的数据信息,正确的操作是?

判断题 共 10 题
1.

元组是一种有序的序列结构,元素可重复,数据类型可不相同,元素可以修改。

2.

在Python中,字符串常量必须用双引号引起来。

3.

Python中集合元素是有序的,可以用索引获取集合的具体元素。

4.

Python集合中每一个元素都是唯一的。

5.

time库是Python中处理时间的标准库, time库中时间获取函数time()和ctime(),返回的都是字符串。

6.

一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=0。

7.

假设字符串a=”students”,索引切片a[:]的结果与a[:1]的结果相同。

8.

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

9.

Python中列表的索引是从1开始的。

10.

当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则抛出错误。

C++ 编辑器
输入
输出