中国电子学会202206青少年软件编程(Python)等级考试试卷(四级)真题

一、单选题(共25题,共50分)

1.有如下Python程序,包含lambda函数,运行该程序后,输出的结果是?( )

g = lambda x,y:x*y

print(g(2,3))

A. 2

B. 3

C. 6

D. 8

2.运行下列程序,输出的结果是?( )

def dtox(x,base = 2):

    s = []

    while x>0:

        s.append(x % base)

        x = x // base

    return s

print(dtox(11))

A. 程序出错

B. 1101

C. [1, 1, 0, 1]

D. [1, 0, 1, 1]

3.下列哪项不是函数的优点?( )

A. 提高代码的复用率。

B. 使得程序简洁,程序功能清晰。

C. 便于程序的修改,便于扩展。

D. 代码运行速度更快。

4.下列关于函数的描述正确的是?( )

A. 函数内的语句不会改变任何非全局变量的值。

B. 传入函数的参数都会以副本的形式存在函数中。

C. 函数的名称不能与Python的保留字相同。

D. 每个函数必须有一个return语句。

5.Python中自定义函数的关键字是?( )

A. sub

B. def

C. function

D. void

6.运行下列程序,输出的结果是?( )

def nxs(x):

    s = 0

    while x:

        s = s * 10 + x % 10

        x //= 10

    return s

print(nxs(106))

A. 106

B. 610

C. 160

D. 601

7.Python编写的自定义函数dy,执行该程序段后,输出的结果是?( )

def dy(x,y):

    return x>y

print(dy(10,20))

A. 10

B. 20

C. False

D. True

8.在函数中有一种叫空函数。 构造一个空函数,下面的横线处应填?( )

def  函数名( ):

    ______________

A. None

B. return None

C. pass

D. empty

D

9.下列代码的输出结果是?( )

def fun(a,b):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴朗向上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值