python复习题 函数

Python函数复习与解析
本文是一份关于Python函数的复习资料,包含多个选择题,涉及函数定义、lambda表达式、全局变量、函数调用及递归等知识点。通过解答这些题目,读者可以加深对Python函数的理解和应用。
部署运行你感兴趣的模型镜像

1. 【单选题】下列定义函数的方法,在Python中正确的是()。1分

A. class 函数名(类型 形参1, 类型 形参2,…)

B. function 函数名(形参1, 形参2,…)

C. def 函数名(形参1, 形参2,…)

D. def 函数名(类型 形参1, 类型 形参2,…)

正确答案:C

2. 【单选题】 下述代码的运行结果是( )。

list(map( lambda x:len(x), ['ab123','a','12'] ) )

A. [5, 1, 2]

B. [3, 0, 2]

C. [3, 1, 2]

D. [2, 1, 0]

正确答案:A

3. 【单选题】 下述代码的运行结果是( )。

f1=lambda x:x**2

f2=lambda x:x*2

print(f1(f2(3)))

A. 4

B. 9

C. 18

D. 36

正确答案:D

4. 【单选题】 下述代码的运行结果是( )。

cnt=0

num=1

def tset():

    global cnt

    for i in (1,2,3):

        cnt=cnt+1

    num=10

tset()

print(cnt,num)

A. 0 1

B. 3 1

C. 0 10

D. 3 10

正确答案:B

5. 【单选题】以下选项不是函数作用的是( )。1分

A. 增强代码可读性

B. 降低编程复杂度

C. 提高代码执行速度

D. 复用代码

正确答案:C

6. 【单选题】 下述代码的运行结果是( )。

def f1(a,b):

    a=3

    return a+b

def f2():

    a=1

    b=5

    print(f1(a,b),a+b)

f2()

A. 6 6

B. 8 6

C. 8 8

D. 6 8

正确答案:B

7. 【单选题】以下关于函数调用描述正确的是( )。1分

A. Python内置函数调用前需要引用相应的库

B. 函数和调用只能发生在同一个文件中

C. 函数在调用前不需要定义

D. 自定义函数调用前必须定义

正确答案:D

8. 【单选题】以下关于函数说法错误的是( )。1分

A. 函数是一段具有特定功能的、可重用的语句组

B. 对函数的使用必须了解其内部实现原理

C. 函数可以看做是一段具有名字的子程序

D. 函数通过函数名来调用

正确答案:B

9. 【单选题】关于return语句,以下选项描述正确的是( )。1分

A. 函数必须有一个return语句

B. 函数中最多只有一个return语句

C. 函数可以没有return语句

D. return只能返回一个值

正确答案:C

10. 【单选题】以下对递归描述错误的是( )。1分

A. 一定要有终止条件

B. 书写简单

C. 执行效率高

D. 递归程序都可以有非递归编写方法

正确答案:C

您可能感兴趣的与本文相关的镜像

EmotiVoice

EmotiVoice

AI应用

EmotiVoice是由网易有道AI算法团队开源的一块国产TTS语音合成引擎,支持中英文双语,包含2000多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值