admin 管理员组

文章数量: 1086019


2024年4月13日发(作者:aspectfill)

青少年软件编程(Python)等级考试试卷(五级)

分数:100 题数:38

一、单选题(共25题,共50分)

1. 已知一个列表lst = [2,3,4,5,6],(20),print(lst)的结果是?( )

A. [10,2,3,4,5,6,20]

B. [20,2,10,3,4,5,6]

C. [2,3,4,5,6,20]

D. [2,3,4,5,6,10,20]

试题编号:20220128-ph-003

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:列表元素的增加

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

2. 水果店管理员现有列表 fruits = ['apple', 'orange', 'banana', 'peach'] ,当前卖出苹果

('apple'),需要删去列表元素'apple',正确的操作是?( )

A. del fruits[0]

B. del fruits['apple']

C. del fruits[1]

D. del fruits[apple]

试题编号:20230118-qdc-001

试题类型:单选题

标准答案:A

试题难度:容易

试题解析:Python列表元素删除的基本操作,’apple’的列表索引值为0,则操作为del

fruits[0] 。

考生答案:A

考生得分:2

是否评分:已评分

评价描述:

3. 科技小组4位同学分别在Python中定义了一个列表,正确的是?( )

A. list1 = ['power'; 'sensor'; 'control']

B. list2 = [power, sensor, control]

C. list3 = ['power', 'sensor', 'control']

D. list4 = ['power'、 'sensor'、'control']

试题编号:20230118-qdc-002

试题类型:单选题

标准答案:C

试题难度:容易

试题解析:Python列表可以存储字符型,列表中的每个元素都分配一个位置,一个元素对

应一个位置,第一个索引是0,第二个索引是1,依此类推。

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

4. 下列语句正确的输出是?( )

lis= [4 * c for c in "draw"]

print(tuple(lis))

A. ('4*d', '4*r', '4*a', '4*w')

B. ('dddd', 'rrrr', 'aaaa', 'wwww')

C. ('draw', 'draw', 'draw', 'draw')

D. (4*d, 4*r, 4*a, 4*w)

试题编号:20230118-qdc-006

试题类型:单选题

标准答案:B

试题难度:较难

试题解析:列表推导式会遍历后面的可迭代对象,然后按照for前的表达式进行运算生成列表,

最终转换为元组。

考生答案:B

考生得分:2

是否评分:已评分

评价描述:

5. Python中 print('十六进制{0:x}'.format(100)) 正确的输出结果是?( )

A. 十六进制0:x64

B. 十六进制64

C. 十六进制0x100

D. 十六进制100

试题编号:20230118-qdc-007

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:字符串的format()函数,x:输出整数的小写十六进制形式,十进制100的十六进

制为64,正确的输出结果为"十六进制64"

考生答案:B

考生得分:2

是否评分:已评分

评价描述:

6. 下面可以正确输出 号称"世界屋脊"的青藏高原 字符的Python语句是?( )

A. print('号称"世界屋脊"的青藏高原')

B. print(号称"世界屋脊"的青藏高原)

C. print('号称'"世界屋脊"的青藏高原)

D. print("号称"世界屋脊"的青藏高原)

试题编号:20230118-qdc-008

试题类型:单选题

标准答案:A

试题难度:较难

试题解析:字符串的转义," 可以实现输出标点符号" 。

考生答案:A

考生得分:2

是否评分:已评分

评价描述:

7. Python使用range可以创建数值列表。下面可以正确输出不超过1000的10的倍数正整

数的语句是?( )

A. print(list(range(1, 1000, 10)))

B. print(list(range(0, 1000, 10)))

C. print(list(range(10, 1001, 10)))

D. print(list(range(10, 1000, 10)))

试题编号:20230118-qdc-012

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:range(start, stop[, step])的基本应用。

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

8. 学生机器人比赛的时候经常会用到倒计时程序。下面可以正确倒序输出5以内正整数的

语句是?( )

A. print(list(range(5, -1, 1)))

B. print(list(range(-1, 5, 1)))

C. print(list(range(5, 0, -1)))

D. print(list(range(5, 1, -1)))

试题编号:20230118-qdc-013

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:range(start, stop[, step])的高阶应用。

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

9. 有一个字典内容如下,它的元素数量有几个?( )

info = {'Id': 12, 'Num': 4, 'height': 9 }

A. 12

B. 3

C. 4

D. 9

试题编号:20230118-qdc-015

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:字典的基本知识,{'Id': 12, 'Num': 4, 'height': 9 }字典的元素数量为3。

考生答案:B

考生得分:2

是否评分:已评分

评价描述:

10. 现有集合 items = set(("height", "width", "color", "align")) ,需要在集合中添加元素"text",

正确的是?( )

A. ("text")

B. ("text")

C. ("text")

D. ("text")

试题编号:20230118-qdc-018

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:集合添加元素的操作为("text")。

考生答案:A

考生得分:2

是否评分:已评分

评价描述:

11. 计算三位完全平方数(100-999范围内),正确的生成器推导式是?( )

A. square = (x**2 for x in range(10,32))

B. square = (x**2 for x in range(32))

C. square = (x**2 for x in range(10,31))

D. square = [x**2 for x in range(31)]

试题编号:20230118-qdc-019

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:

生成器推导式的语法格式如下:

(表达式 for 迭代变量 in 可迭代对象 [if 条件表达式])

考生答案:A

考生得分:2

是否评分:已评分

评价描述:

12. 下列Python序列解包,正确的输出是?( )

fruit=['apple','peach','orange']

weight=[65,77,68]

for i,j in zip(fruit,weight):

print(i,j,end=' ')

A. 'apple','peach','orange',65,77,68

B. apple peach orange 65 77 68

C. apple 65 peach 77 orange 68

D. apple 65 , peach 77 , orange 68

试题编号:20230118-qdc-021

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:序列解包的基本操作。

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

13. 下列哪个选项是Python math库的数字常数?( )

A.

B.

C.

D.

试题编号:20230118-qdc-022

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:Python 为数字常数,表示正无穷大的浮点数。

考生答案:B

考生得分:2

是否评分:已评分

评价描述:

14. Python中词云主要有WordCloud库,在创建好词云对象后,可以使用什么方法生成词

云,并使用to_file方法将词云图像保存在文件中?( )

A. WCloud

B. generate

C. random

D. jieba

试题编号:20230118-qdc-025

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:利用WordCloud对象的generate()方法加载词云文本,生成词云。

考生答案:B

考生得分:2

是否评分:已评分

评价描述:

15. 有列表li= [‘a’,’b’,’c’,’d’],执行li=li + [‘d’,’e’,’f’] 后,print(li)的结

果是?( )

A. [‘a’,’b’,’c’,’d’], [‘d’,’e’,’f’]

B. [‘a’,’b’,’c’,’d’,’e’,’f’]

C. (‘a’,’b’,’c’,’d’,‘d’,’e’,’f’)

D. [‘a’,’b’,’c’,’d’,‘d’,’e’,’f’]

试题编号:20230128-ph-001

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:列表基本用法

考生答案:D

考生得分:2

是否评分:已评分

评价描述:

16. 已知有元组tup1=('a','b'),tup2=(1,2,3),tup3=tup1+tup2,执行print(len(tup3))后结果是?

( )

A. 5

B. 3

C. 2

D. 0

试题编号:20230128-ph-006

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:求元组的长度

考生答案:A

考生得分:2

是否评分:已评分

评价描述:

17. 现在有str1="day day up up .",请问str1[5]的值是?( )

A. d

B. a

C. day d

D. p

试题编号:20230128-ph-009

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:字符串的下标获取元素

考生答案:A

考生得分:0

是否评分:已评分

评价描述:

18. 下面哪个选项不可以输出语句"我要考python,今年考5级。"?( )

A. print("我要考{},今年考{}级。".format("python",5))

B. print("我要考{str},今年考{grade}级。".format(grade=5,str="python"))

C. print("我要考%s,今年考%s级。"%(5,"python"))

D. print("我要考%s,今年考%d级。"%("python",5))

试题编号:20230128-ph-010

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:格式化输出

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

19. 下面程序要输出1~10,则在①处应填入?( )

x = list(range( ① ))

t = 1**2

for i in x:

print(i+t)

A. 5

B. 0,10,2

C. 10

D. 0:10:2

试题编号:20230128-ph-016

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:range()函数参数用法

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

20. >>> range(9,2,-2)[0]执行后的结果是?( )

A. 0

B. -2

C. 9

D. 2

试题编号:20230128-ph-018

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:range索引

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

21. 字典中多个元素之间使用 分隔开,每个元素的“键”与“值”之间使用

开。

下列选项中正确的填空选项是?( )

A. 逗号 冒号

B. 逗号 分号

C. 冒号 句号

D. 分号 圆点号

试题编号:20230128-ph-020

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:字典元素的创建概念

考生答案:A

考生得分:2

是否评分:已评分

评价描述:

22. 下列哪一个选项可以输出内容:{'World', 'e', 'H', 'l', 'o'}?( )

A.

分隔

s=set("Hello")

("World")

print(s)

B.

s=set("Hello")

("World")

print(s)

C.

s=set("Hello")

("World")

print(s)

D.

s=set("Hello")

("World")

print(s)

试题编号:20230128-ph-023

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:集合元素类型及添加

考生答案:B

考生得分:2

是否评分:已评分

评价描述:

23. 根据下列代码及运行结果判断字典推导公式实现的功能?(

a ={'x ': 6,'y ': 9}

a_change= {v: k for k, v in ( )}

print(a_change)

A. 创建字典并输出

B. 交换字典的key和value

C. 输出字典key和value

D. 遍历字典

试题编号:20230128-ph-029

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:

考生答案:B

考生得分:2

是否评分:已评分

评价描述:

24. 下列代码运行后的正确选项是?( )

import time

a=()

print(me('%Y-%m-%d %a %h:%M:%S %p',a))

A. 2023-02-01 Wed Feb:08:04 PM

B. Wed Feb: 2023-02-01 08:04 PM

C. Wed Feb:08:04 PM 2023-02-01

D. 2023-02-01 Wed Feb:08:04

试题编号:20230128-ph-031

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:Python中的time库应用。

考生答案:A

考生得分:2

是否评分:已评分

评价描述:

25. Python的random库中,()命令的功能是?(

A. 返回时间值

B. 返回随机产生的一个字符串

C. 获取随机整数

D. 随机获取一个元素并返回

试题编号:20230128-ph-034

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:Python中的random库应用。

考生答案:D

考生得分:2

是否评分:已评分

评价描述:

二、判断题(共10题,共20分)


本文标签: 试题 解析 元素 列表 输出