2023年3月青少年软件编程(Python) 等级考试试卷(四级)

2023年3月青少年软件编程(Python) 等级考试试卷(四级)
分数: 100    题数: 38
一、 单选题(共 25 题, 共 50 分)
1.运行下列程序, 输出的结果是? ( )
def wenhao(name = 'zhejiang'):
    print('hello' + name)
wenhao()
A.hello
B.hellozhejiang
C.helloname
D.程序将提示运行错误

试题类型: 单选题
标准答案: B
试题难度: 一般
试题解析: 定义函数时, 可以指定形参的默认值。 如果在调用函数时给函数提
供了实参, Python 将使用指定的实参, 否则将自动调用形参的默认值。 本题中,
调用 wenhao 函数时没有传值, 故使用函数的默认值作为函数的调用。 因此选 B

2.运行下列程序, 输出的结果是? ( )
rst = lambda a,b=5:a*b
print(rst(5))
A.5
B.15
C.25
D.35

试题类型: 单选题
标准答案: C
试题难度: 较难
试题解析: rst(5) 传入一个实参, a 被赋值为 5, b 使用默认值 5, 因此结果是
5*5=25, 选 C。

3.运行下列程序, 输出的结果是? ( )
def jsarea(r, PI = 3.14):
    area = PI * r * r
print(jsarea(1))
A.3. 14
B.因缺失参数, 不能计算
C.None
D.程序代码有错误

标准答案: C
试题难度: 一般
试题解析: 函数 jsarea 中, 没有 return 语句, 函数中计算的结果 area 不能
传递给函数调用处, 因此调用函数的结果是 None。

4.运行下列程序, 输出的结果是? ( )
def js(n):
s = 0
while n:
    s = s * 10+n % 10
    n //= 10
    return s
print(js(20230110))
A.20230110
B.01103202
C.2301102
D.1103202

标准答案: D
试题难度: 一般
试题解析: 函数 js 的功能是计算 n 的逆序数, 因此选 D

5.在传递信息的过程中, 通常会将一些敏感信息进行加密,以下是对数据进行加
密的 Python 程序段,若输入数据为“cie0108”,则输出的结果是? ( )
def jm(t):
    s = ""
    for ch in t:
        if "0" <= ch <= "9":
            x = int(ch) + 3
            if x >= 10:
                x = x % 10
            ch = str(x)
        s = s + ch
    return s
print(jm('cie0108'))
A.1343eic
B.0108cie
C.cie3431
D.3431cie

标准答案: C
试题解析: 函数 jm 中对原文进行处理, 若是字母, 不变, 累加; 若是数字, 转
为整型加 3 然后求其个位上的数, 因此答案是 cie3431, 选 C。

更多内容请查看网站:

网站链接 

青少年软件编程历年真题模拟题实时更新

你可能感兴趣的:(青少年软件编程(Python),等级考试试卷,青少年编程,python)