2021年6月青少年软件编程(Python)等级考试试卷(三级)-不带答案
青少年软件编程(Python)等级考试试卷(三级)2021.6
分数:100  题数:38
一、单选题(共25题,每题2分,共50分)
1.
关于open()函数的参数,下列描述正确的是?( )
 
A. 
"w+" 以十六进制格式打开一个文件只用于写入
B. 
"r+"打开一个文件用于读写。文件指针将会放在文件的末尾
C. 
"w" 打开一个文件只用于写入。如果该文件已存在则打开文件,并从原有
位置开始编辑,即保留原有内容。如果该文件不存在,创建新文件
D. 
"r" 以只读方式打开文件,文件的指针将会放在文件的开头
2.
如下图代码,请问两条红线处应该填入?( )
 
A. 
1、没有变化 2、没有变化
B. 
1、没有变化 2、顺序会有变化
C. 
1、顺序会有变化 2、顺序会有变化
D. 
1、顺序会有变化 2、没有变化
3.
下面不同数制数据中,数值最大的是?( )
 
A. 
0x2B
商量的近义词语
B. 
0o37
C. 
41
D. 
0b100111
4.
执行下面代码:
print(bool(2)+3)
打印出的结果为?( )
 
A. 
3
B. 
4
C. 
5
D. 
报错
5.
求既是3的倍数且各个位上的数的和是8的倍数的三位数,适合的算法是?( )
 
A. 
解析算法
B. 
枚举算法
C. 
排序算法
D. 
对分查法
6.
下列选项不是Python异常处理可能用到的关键字?( )
 
A. 
try
B. 
else
C. 
if
个个相助汗水流打一字
D. 
finally
7.
已定义学期末考核科目km=["语文","数学","英语"],先根据安排需要添加综合学
科进入考试科目,操作正确的是?( )
 
A. 
km.append("综合")
B. 
km.insert("综合")
C. 
km.write("综合")
D. 
km.read("综合")
8.
表达式chr(ord("0")+3)的结果是?( )
 
A. 
333
B. 
'3'
C. 
"000"
D. 
"0","0","0"
9.
与十进制数 1770 对应的八进制数是?( )
 
A. 
3350
B. 
3351
C. 
3352
D. 
3540
10.
下面代码的输出结果是?( )
a = [5,1,3,4]
print(sorted(a,reverse = True))
 
A. 
[5, 1, 3, 4]
B. 
[5, 4, 3, 1]
C. 
[4, 3, 1, 5]
D. 
[1, 3, 4, 5]
11.
用冒泡排序算法对6个数进行排序,进行比较的次数为?( )
 
A. 
4
B. 
5
C. 
10
三亚宾馆
D. 
15
12.
以下代码执行后,如果用户输入为:3*6,则输出为?( )
cal=input("请输入计算公式:\n")
print(eval(cal))
 
A. 
3*6
B. 
"3*6"
C. 
18
D. 
"18"
13.
关于Python函数的描述,正确的是?( )
 分手厨房
A. 
表达式float("3.14") 的结果是3.14
B. 
表达式type(100)的结果是十进制数
C. 
表达式oct(100)可以获得十六进制数
D. 
表达式hex(100)可以获得八进制数
14.
Python中abs ()函数的作用为?( )
 
A. 
求绝对值
B. 
求开方结果
C. 
求平方结果
D. 
求立方结果
15.
以下代码的执行结果为?( )
t=(11,25,36)
avg=sum(t)/len(t)
print(avg)
 
A. 
24
B. 
24.0
C. 
12
D. 
12.0
16.
Python中十六进制与十进制进行转换时,下列表述错误的是?( )
 
A. 
十进制数57转换成十六进制,可以表示成int('57',16)
B. 
十进制数57转换成十六进制,可以表示成hex(57)
C. 
十六进制数39转换成十进制,可以表示成int('39',16)
D. 
十六进制数39转换成十进制,可以表示成0x39
17.
Python中使用open()函数打开文件完成读的功能,下列说法错误的是?( )
 
工商营业执照的办理
A. 
readlines()方法是读取文本所有的行,直到文件末尾
B. 
readline()方法是读取文件的第一行
C. 
在同一个程序中,多次使用readline()方法后,程序仍读取第一行的内容
D. 
执行readline()方法后,运行的结果不是列表,而是字符串
18.
以下代码执行后,得到的结果为?( )
list1 = [5, 0, 6, 1, 2, 7, 3, 4]
print(sorted(list1, reverse=True))
 
A. 
[7, 6, 5, 4, 3, 2, 1, 0]
B. 
[0, 1, 2, 3, 4, 5, 6, 7]
C. 
[4, 3, 7, 2, 1, 6, 0, 5]
D. 
[5, 0, 6, 1, 2, 7, 3, 4]
19.
int(7.8)的执行结果是?( )
 
A. 
8
B. 
8.0
C. 
7
D. 
7.0
20.
关于查的说法,下列说法正确的是?( )
 
A. 
顺序查属于无序查
B. 
对分查一定能到数据
C. 
对分查是一种低效的查方法
D. 
中学教师述职报告顺序查次数一定比对分查次数多
21.
当try子句中没有任何错误时,一定不会执行语句?( )
 
A. 
try
B. 
else
C. 
except
D. 
finally
22.
Python可以通过哪个函数实现字符串数据的格式化处理?( )
 
A. 
format
B. 
int
C. 
max
D. 
str
23.
以下代码的输出结果是?( )
ls =[]
for m in '想念':
    for n in '家人':
        ls.append(m+n)
print(ls)
 
A. 
想念家人
B. 
想想念念家家人人
C. 
想家想人念家念人
D. 
['想家', '想人','念家','念人']
24.
format方法通常用来格式化print的输出格式。以下程序中使用format来输出:
我叫小明,我今年12岁了,则代码中缺失部分应该填写?( )
name="小明"
age=12
print("我叫{},我今年{}岁了".format(_________________))
 
A. 
age,name
B. 
name,age
C. 
name:age
D. 
age name
25.
下列数据中,不可能表示十六进制数的是?( )
 
A. 
ABC
B. 
17F
C. 
8H5
D. 
9a01
二、判断题(共10题,每题2分,共20分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。