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]
第2题单选题
一所小学有六个年级,每个年级有5个班,现用二进制对所有班级进行编码,最少需要几位二进制?()
A.4位
B.5位
C.6位
D.7位
第3题单选题
以下哪项Python表达式的运行结果是正确?()
A.int(1001,2),结果为9
B.int(26,8),结果为21
C.int(1a,16),结果为25
D.int(0x8e,16),结果为143
第4题单选题
有如下Python程序:
1c=[语文,数学,英语]
2f=open(course.csv,w)
3f.write(,.join(c)+\n)
4f.close()
下列说法正确的是?()
A.当前程序的功能是将CSV文件输出为列表对象
B.运行后,程序不报错,也不回应
C.如果没有.csv文件,则会新建一个.csv文件和.py文件在同一个目录
D.打开.csv文件是空白的
第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
第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]
第7题单选题
计算三角形面积,可以采用的算法是?()
A.解析算法
B.枚举算法
C.排序算法
D.查找算法
第8题单选题
二进制数转换为十六进制是?()
A.202
B.CA
C.AC
D.A
第9题单选题
表达式hex(12)的返回值是?()
A.0x12
B.0xc
C.0b12
D.0bc
第10题单选题
想要在一个csv文件中写入内容并且不覆盖原来的数据,应该使用什么模式打开文件?()
A.w
B.r
C.a
D.b
第11题单选题
以下说法正确的选项是?()
A.Python中列表、元组中的元素数据都不可以重复
B.如果csv文件存储的是二维数据,每一行则是一维数据
C.read()函数和readlines()函数都可以读取整个文件,但是read()函数读取的文件内容存放在一个列表里,
readlines()函数读取的文件内容存放在一个大字符串里
D.writelines()函数和readlines()函数都可以向文件写入多行内容
第12题单选题
1f=open(1.txt,w)
2f.write(\n\n.join([桃子,苹果,橙子]))