资源描述
青少年软件编程(Python)等级考试试卷(四级)
一、单选题(共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.
运行以下程序输出的结果是?( )
x=1
def demo():
global x
x=2
print(x)
demo()
print(x)
A.
1
1
B.
2
1
C.
1
2
D.
2
2
试题编号:20200402-xc-006
试题类型:单选题
标准答案:D
试题难度:较难
试题解析:Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要
在函数内部声明其为global以改变它的值。
6.
关于以下程序,下列表述中错误的一项是?( )
def demo(n):
s=1
for i in range(1,n):
s*=i
return s
A.
demo(n)函数的功能是求n的阶乘
B.
s是局部变量
C.
n是形式参数
D.
range()函数是Python内置函数
试题编号:20200402-xc-025
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:demo(n)函数的功能是求阶乘,range(1,n)是从1循环到n-1。
7.
以下哪一个函数是指直接或间接调用函数本身的函数?( )
A.
map函数
B.
zip函数
C.
匿名函数
D.
递归函数
试题编号:20200402-xc-031
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:递归函数是指直接或间接调用函数本身的函数。
8.
关于以下程序,运行程序输出结果正确的是?( )
def demo(x):
return x*2;
print(demo(demo(demo(1))))
A.
1
B.
2
C.
4
D.
8
试题编号:20200402-xc-026
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:调用三次,1乘以三次2,因此结果为8。
9.
用于安装Python第三方库的工具是?( )
A.
Install
B.
pip
C.
Wheel
D.
Setup
试题编号:20200315-ysy-004
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:用于安装Python第三方库的工具可以用pip install 第三方库名。
10.
分治,"分而治之"。从字面上理解就是分---治,把大的问题分成小问题,解决一
个一个小问题,之后把问题的答案合并起来,就得到大问题的结果。历史上也
有很多故事属于分治思想,以下属于分治思想的是?( )
A.
三国时,曹操带兵长途行军,士兵们都很口喝,曹操便说:“前面就是
一大片梅林,结了许多梅子,又甜又酸,可以解渴。” 士兵们听了,
嘴里都流口水,一时也就不渴了。
B.
战国时期,秦国通过远交近攻的策略,逐个击破,最后统一六国。
C.
汉末刘备三次到诸葛亮住的茅屋去邀请他出来帮助自己打天下,最后诸
葛亮才答应出来。
D.
三个臭皮匠顶个诸葛亮是一个文化术语。指的是三个副将的智慧能顶一
个诸葛亮。
试题编号:20200404-xc-009
试题类型:单选题
标准答案:B
试题难度:较难
试题解析:B体现分治思想
11.
运行以下函数,正确的打印是?( )
def domain2(a,b):
a = a+b
return a
a = 2
print(domain2(2,a))
A.
4
B.
2
C.
1
D.
7
试题编号:20200413-zwy-023
试题类型:单选题
标准答案:A
试题难度:容易
试题解析:知识点:自定义函数的创建与调用
12.
以下选项中关于递归算法的描述,错误的是?( )
A.
书写简单
B.
一定要有基例(指不需要递归就能求解的解)
C.
递归算法都可以用非递归的方法实现
D.
执行效率高
试题编号:20200413-zwy-030
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:知识点:递归与递推
13.
以下用于绘制弧形的函数是?( )
A.
turtle.seth( )
B.
turtle.right( )
C.
turtle.circle( )
D.
turtle.fd( )
试题编号:20200316-ysy-006
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
14.
Python中函数不包括以下哪一个?( )
A.
参数函数
B.
标准函数
C.
内建函数
D.
第三方库函数
试题编号:20200408-xc-006
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:Python中函数包括标准函数、内建函数、第三方库函数等
15.
运行以下函数,正确的打印是?( )
def function(a):
s = 0
while(a>0):
if(a%2 == 0):
s += a*(a-1)
else:
s += a+(a-1)
a = a-1
return s
print(function(6))
A.
21
B.
36
C.
59
D.
46
试题编号:20200413-zwy-026
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:知识点:递归与递推
16.
运行以下函数,正确的打印是?( )
def test(num):
print("the number is %d."%(num))
test(888)
A.
the number is %d.
B.
the number is 888.
C.
the number is %d.888
D.
the number is 888.888
试题编号:20200413-zwy-021
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:知识点:自定义函数的创建与调用
17.
下列哪个关键词可用来表示返回值?( )
A.
back
B.
return
C.
ret
D.
ok
试题编号:20200413-zwy-004
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:知识点:函数的相关概念
18.
对元素规模为n的列表进行对分查找时,无论是否找到,至多进行()次查找?
A.
n
B.
(n+1)/2
C.
n-1
D.
log2n+1
试题编号:20201122-ssn-003
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:对元素规模为n的列表进行对分查找时,无论是否找到,至多
进行 log2n+1( log2n+1表示大于或等于 log2n的最小整数)次查找就能得到结果。
19.
代码:
def sum(num1,num2):
num1=num1+1
num2=num2+2
result=num1+num2
return result
a=3
b=4
c=sum(a,b)
print(
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索