基本信息
文件名称:2025年3月青少年软件编程(python三级)等级考试试卷-客观题-附答案.pdf
文件大小:510.62 KB
总页数:12 页
更新时间:2025-06-25
总字数:约8.63千字
文档摘要

2025年3月青少年软件编程(python三级)等级考试试卷-客观题

题目总数:35总分数:70

一、单选题

第1题单选题

学校进行体育跳远期末考试,每人有三次机会,取最远的一次作为最后成绩,1班的成绩如下,CLASS1=[[李

明,150,152,147],[王红,146,143,146],[刘岩,148,152,150],[张坤,156,152,154]],那么输出张坤的最好成绩,

下列代码正确的是?()

A.CLASS1[4][1]

B.CLASS1[4][0]

C.CLASS1[3][1]

D.CLASS1[3][0]

答案C

解析二维数组中行和列的数据索引都是从0开始,张坤在列表的第4个,索引是3,最好的成绩是第1次,

索引是1,所选C。

第2题单选题

一所小学有六个年级,每个年级有5个班,现用二进制对所有班级进行编码,最少需要几位二进制?()

A.4位

B.5位

C.6位

D.7位

答案B

解析5位二进制编码可表示0-31,30小于31,答案为B选项。

第3题单选题

以下哪项Python表达式的运行结果是正确?()

A.int(1001,2),结果为9

B.int(26,8),结果为21

C.int(1a,16),结果为25

D.int(0x8e,16),结果为143

答案A

解析A选项,结果为9,正确;B选项,结果为22,错误;C选项,结果为26,错误;D选项,结果为

142,错误。

第4题单选题

有如下Python程序:

1c=[语文,数学,英语]

2f=open(course.csv,w)

3f.write(,.join(c)+\n)

4f.close()

下列说法正确的是?()

A.当前程序的功能是将CSV文件输出为列表对象

B.运行后,程序不报错,也不回应

C.如果没有.csv文件,则会新建一个.csv文件和.py文件在同一个目录

D.打开.csv文件是空白的

答案C

解析这段代码在当前文件夹中创建了一个名为course.csv的文件。如果指定的文件不存在,open()函

数将创建一个新文件;如果指定的文件存在,则打开现有文件。

第5题单选题

列表list=[7,9,3,6,2,5]使用选择排序算法,按从小到大的顺序排列,则第二轮排序的结果为?()

A.2,9,3,6,7,5

B.2,3,9,6,7,5

C.2,3,5,6,7,9

D.2,3,7,9,6,5

答案B

解析选择排序,从头至尾扫描序列,找出最小的一个元素,和第一个元素交换,接着从剩下的元素中继

续采用这种选择和交换方式,最终得到一个有序序列。本题第一轮排序结果是[2,9,3,6,7,5],第二

轮排序结果是[2,3,9,6,7,5]。

第6题单选题

对列表对象a=[3,7,2,5,8,6],用插入排序算法进行升序排序。小明编写了如下代码,请选择代码中横线处的内

容?()

1a=[3,7,2,5,8,6]

2count=len(a)

3foriinrange(1,count):

4key=a[i]

5j=i-1

6whilej=0anda[j]key:

________

7

8j-=1

9a[j+1]=key

10print(a)

A.a[j+1]=a[j]

B.a[j]=a[i]

C.a[j-1]=a[j]

D.a[j]=a[j-1]

答案A

解析如果a[j]key,需要将a[j]后移到a[j+1]的位置,腾出插入空间。故选a[j+1]=a[j]。

第7题单选题

计算三角形面积,可以采用的算法是?()

A.解析算法

B.枚举算法

C.排序算法

D.查找算法

答案A

解析解析算法是指用解析的方