青少年软件编程(Python)等级考试试卷(四级)
分数:100 题数:38
一、单选题(共25题,每题2分,共50分)
1.
以下有关算法的表述中正确的是?( )
A.
描述算法可以有不同的方式,可用自然语言也可用流程图等
B.
算法可以看成按照要求设计好的有限的确切的步骤解决问题,并且这样的步骤
只能解决当前问题
C.
算法需要一步一步执行,每一步执行的操作必须明确,不能含混不清,而且经
过有限步或无限步后能得出结果
D.
算法要求按部就班地执行相应的步骤,每一步可以有不同的结果
试题编号:20200404-xc-012
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:算法可以看成按照要求设计好的有限的确切的步骤,并且这样的步骤能解
决一类问题,故B不正确;算法是有限步,结果明确性;算法的每一步操作必须是
明确的,不能有歧义或模糊是正确的,故D不正确。
2.
以下选项中不是Python对文件的写操作方法的是?( )
A.
writelines
B.
write
C.
write 和 seek
D.
writetext
试题编号:20200325-ysy-001
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:
python文件对象提供了两个“写”方法: write() 和 writelines()。
write()方法和read()、readline()方法对应,是将字符串写入到文件中。
writelines()方法和readlines()方法对应,也是针对
列表
的操作。它接收一个
字符串列表
作为参数,将他们写入到文件中,换行符不会自动的加入,因此,需要显式的加入换行符。
3.
以下选项中,哪一个不属于函数的作用?( )
A.
提高代码的执行速度
B.
提高代码的重复利用率
C.
增强代码的可读性
D.
降低编程的复杂度
试题编号:20200402-xc-023
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:函数能够提高代码的重复利用率,增强代码的可读性,降低编程的复杂
度,但高代码的执行速度不是它的特点。
4.
关于计算圆面积的匿名函数的定义,以下哪一个语法格式是正确的?( )
A.
lambda r:3.1415926*r*r
B.
result=lambda r:3.1415926*r*r
C.
lambda r,3.1415926*r*r
D.
result=lambda r,3.1415926*r*r
试题编号:20200402-xc-005
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:关键字lambda表示匿名函数,冒号之前的表示它们是这个函数的参数,
匿名函数不需要return来返回值,表达式本身结果就是返回值。在定义匿名函数时,
需要将它直接赋值给一个变量,然后再像一般函数调用。
5.
运行以下程序输出的
202012Python编程真题——(4级)