2023年3月青少年软件编程(Python)等级考试五级【答案版】

2024年12月2713:08:56发布者:谷获仔 30 views 举报
总字数:约7992字
第1页

第2页

第3页

1

2023 年 3 月青少年软件编程(Python)等级考试五级

一 、 单 选 题 ( 共 25

题,共 50 分)

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

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]

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

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

A.del fruits[0]

B.del fruits['apple']

C.del fruits[1]

D.del fruits[apple]

答案解析:Python 列表元素删除的基本操作,’apple’的列表索引值为 0,则操作为 del fruits[0] 。

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

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

B.list2 = [power, sensor, control]

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

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

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

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

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

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)

答案解析:列表推导式会遍历后面的可迭代对象,然后按照 for 前的表达式进行运算生成列表,最终转换为

元组。

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

A.十六进制 0:x64

B.十六进制 64

C.十六进制 0x100

D.十六进制 100

答案解析:字符串的 format()函数,x:输出整数的小写十六进制形式,十进制 100 的十六进制为 64,正确

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

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

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

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

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

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

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

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

C

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

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

2

2023 年 3 月青少年软件编程(Python)等级考试五级

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

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

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

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

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)))

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

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

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

A.12

B.3

C.4

D.9

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

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

素"text",正确的是?( A )(2 分)

A.items.add("text")

B.items.insert("text")

C.items.pop("text")

D.items.set("text")

答案解析:集合添加元素的操作为 items.add("text")。

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

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)]

答案解析:生成器推导式的语法格式如下:(表达式 for 迭代变量 in 可迭代对象 [if 条件表达式])

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

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

weight=[65,77,68]

for i, j in z ip(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

13.下列 个选 是 Python math 的数字常数?( B )(2 分)

A.math.log

B.math.inf

C.math.rnd

D.math.exp

答案解析:Python math.inf 为数字常数,表 无穷大 点数。

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

to _ file 方法 将词云图像保 存在 件中?( B )(2 分)

3

2023 年 3 月青少年软件编程(Python)等级考试五级

A. W Cloud

B.generate

C.random

D. j ieba

答案解析: W ordCloud 对象的 generate()方法加 载词云文 本,生成 词云

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

是?( D )(2 分)

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’]

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

A.5

B.3

C.2

D.0

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

A.d

B.a

C.day d

D.p

答案解析:字符串的下标 获取 元素

18.下面 个选 不可以输出语句" 要考 python, 年考 5 级。"?( C )(2 分)

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))

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

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

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

A.0

B.-2

C.9

D.2

答案解析:range 索引

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

下列选 中正确的 填空 是?( A )(2 分)

A.

B. 号 分号

C. 号 句号

D.分号 点号

22.下列 一个选 可以输出内容:{' W orld', 'e', ' H ', 'l', 'o'}?( B )(2 分)

A.s=set(" H ello")

s.append(" W orld")

print(s)

B.s=set(" H ello")

s.add(" W orld")

print(s)

C.s=set(" H ello")

s.update(" W orld")

总页数:8
提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。