青少年软件编程(Python)等级考试试卷(四级)
一、单选题(共25题,共50分)
1.
用枚举算法求解“100以内既能被3整除又能被4整除的元素”时,在下列数值范围内,算法执行效率最高的是?( )
A.
1~101
B.
4~100
C.
12~100
D.
12~96
试题编号:202306-zj-023
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:在选取循环控制变量时,枚举范围应尽可能小,但又不能遗漏。
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
2.
下列有关函数的描述中,正确的是?( )
A.
函数中必须有return语句
B.
在函数内部不能使用全局变量
C.
函数能提高应用的模块化程度和代码的重复利用率
D.
函数内容以大括号起始,并且缩进
试题编号:20230614-fcl-002
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:函数能提高应用的模块化程度和代码的重复利用率
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
3.
下列哪个语句能够定义参数个数不确定的函数?( )
A.
hs(parameters)
B.
hs(parameters[])
C.
hs(parameters{})
D.
hs(*parameters)
试题编号:20230614-fcl-004
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:当不确定需要传入的值是多少个时,在定义形参时,可以使用*parameters来表示。
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
4.
执行如下Python代码的结果是?( )
def area(r,pi=3.14):
return r*r*pi
print(area(2,10))
A.
40
B.
200
C.
400
D.
20
试题编号:20230614-fcl-007
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:函数运行结果,2*2*10,结果是40。
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
5.
执行如下Python代码,输出结果是?( )
def hs(num):
num += 1
return num
n=10
s=hs(n)
print(s)
A.
11
B.
10
C.
1
D.
运行错误
试题编号:20230614-fcl-008
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:函数的返回值,赋值给变量s,输出11。
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
6.
有如下Python程序,输出的结果是?( )
def whao(year = '2023'):
print('你好' + year)
whao()
A.
你好
B.
你好2023
C.
你好year
D.
没有输出
试题编号:20230614-fcl-009
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:调用函数whao,输出: 你好2023
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
7.
编写计算正方体体积的匿名函数,下列哪一个语句是正确的?( )
A.
rst = lambda a : a * 3
B.
lambda a : a * 3
C.
rst = lambda a : a ** 3
D.
lambda a : a ** 3
试题编号:20230614-fcl-01
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:关键字lambda表示匿名函数,冒号之前表示的是这个函数的参数,冒号之后表示的是返回值,在定义匿名函数时,需要将它赋值给一个变量。
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
8.
执行如下Python程序,运行的结果是?( )
def zfzh(s):
c = ''
for ch in s:
if "9">=ch>= "0":
c+=str(int(ch)+1)
elif "z">=ch>= "a":
c+= chr(ord(ch)- ord("a")+ord("A"))
return c
s = 'hzag-21-8'
print(zfzh(s))
A.
HZAG329
B.
923HZAG
C.
GAZH329
D.
923GAZH
试题编号:20230614-fcl-010
试题类型:单选题
标准答案:A
试题难度:较难
试题解析:调用函数zfzh,注意字符串累加方式。
考生答案:D
考生得分:0
是否评分:已评分
评价描述:
9.
在Python中,以下哪个代码是安装numpy模块的方法?( )
A.
pip install
numpy
B.
pip uninstall
numpy
C.
install
numpy
D.
setup
numpy
试题编号:20230702-xyr-024
试题类型:单选题
标准答案:A
试题难度:容易
试题解析:可以安装numpy模块的命令:pip install numpy
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
10.
在Python中导入第三方库的主要关键字是?( )
A.
from
B.
import
C.
pip
D.
install
试题编号:20230702-xyr-025
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:在Python中导入第三方库的关键字是import。
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
11.
《阅微草堂笔记》里描述了槐树果实“响豆”,在夜里爆响,这种豆一棵树只有一粒,难以辨认出。所以古人就等槐树开花结果后,用许多布囊分别贮存豆荚,用来当枕头。夜里如果没有听到声音,便扔掉。如果有爆响声。然后把这一囊的豆荚又分成几个小囊装好,夜里再枕着听……如此这么分下去直到找到响豆。以上故事体现的算法是?( )
A.
顺序查找
B.
枚举算法
C.
解析算法
D.
分治算法
试题编号:20230704-TR-027
试题类型:单选题
标准答案:D
试题难度:容易
试题解析:分治算法的特征之一,就是将一个复杂的问题分成两
青少年软件编程(Python)等级考试试卷(4级)电子学会青少年软件编程Python等级考试真题及答案,2023年9月电子学会Python等级考试4级真题试卷及答案