青少年软件编程(Python)等级考试试卷(四级)
分数:100  题数:38
一、单选题(共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
试题难度:一般
试题解析:函数能提高应用的模块化程度和代码的重复利用率
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
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。
考生答案:D
考生得分:0
是否评分:已评分
评价描述:四级425相当于100分考多少分
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。
考生答案:B
考生得分:0
是否评分:已评分
评价描述:
6.    有如下Python程序,输出的结果是?( )
def whao(year = '2023'):
    print('你好' + year)
whao()
A.        你好
B.        你好2023
C.        你好year
D.        没有输出
试题编号:20230614-fcl-009
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:调用函数whao,输出: 你好2023
考生答案:A
考生得分:0
是否评分:已评分
评价描述:
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,注意字符串累加方式。
考生答案:C
考生得分: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
试题类型:单选题