青少年软件编程(Python)等级考试试卷(三级)
分数:100.00 题数:38
一、单选题
(共25题,每题2分,共50分)
1.
关于open()函数的参数,下列描述正确的是?( )
A、
"w+" 以十六进制格式打开一个文件只用于写入
B、
"r+"打开一个文件用于读写。文件指针将会放在文件的末尾
C、
"w" 打开一个文件只用于写入。如果该文件已存在则打开文件,并从原有位置开始编辑,即保留原有内容。如果该文件不存在,创建新文件
D、
"r" 以只读方式打开文件,文件的指针将会放在文件的开头
答案:
D
试题解析:
"w+" 打开一个文件用于读写。
"r+"打开一个文件用于读写。文件指针将会放在文件的开头。
"w" 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
"r" 以只读方式打开文件,文件的指针将会放在文件的开头。
2.
如下图代码,请问两条红线处应该填入?( )
A、
1、没有变化
2、没有变化
B、
1、没有变化
2、顺序会有变化
C、
1、顺序会有变化
2、顺序会有变化
D、
1、顺序会有变化
2、没有变化
答案:
B
试题解析:
考查学生对列表的sort函数以及sorted函数的掌握与理解。正确答案是B
3.
下面不同数制数据中,数值最大的是?( )
A、
0x2B
B、
0o37
C、
41
D、
0b100111
答案:
A
试题解析:
4.
执行下面代码:
print(bool(2)+3)
打印出的结果为?( )
A、
3
B、
4
C、
5
D、
报错
答案:
B
试题解析:
bool函数是int子类型,如果有参数,会返回true也就是整数1,所以正确答案是选项B,也就是数字4
5.
求既是3的倍数且各个位上的数的和是8的倍数的三位数,适合的算法是?( )
A、
解析算法
B、
枚举算法
C、
排序算法
D、
对分查找法
答案:
B
试题解析:
本题适合用枚举算法。
6.
下列选项不是Python异常处理可能用到的关键字?( )
A、
try
B、
else
C、
if
D、
finally
答案:
C
试题解析:
本知识点是学习异常处理基本语句用法
7.
已定义学期末考核科目km=["语文","数学","英语"],先根据安排需要添加综合学科进入考试科目,操作正确的是?( )
A、
km.append("综合")
B、
km.insert("综合")
C、
km.write("综合")
D、
km.read("综合")
答案:
A
试题解析:
km.append("综合")
使用append()对一维数据进行添加
8.
表达式chr(ord("0")+3)的结果是?( )
A、
333
B、
'3'
C、
"000"
D、
"0","0","0"
答案:
B
202106Python编程真题——(3级)