Python123选择题练习+解析(1~150)

 答案解析:递归函数是指函数内部包含对本函数的再次调用。

答案解析:每个递归函数至少存在一个基例

 

 答案解析:函数的作用是复用代码、增强代码可读性、降低编程复杂度,而并不能提高代码的执行速度。

 答案解析:python里有可变对象和不可变对象之分。只有传入的是不可变对象时,值才不发生改变,若是可变对象,值的传入需要注意。不可变对象:Number ,String ,Tuple,bool。可变对象: List , Set , Dictionary是可以改变内部的元素 。

 答案解析:函数可以不使用return语句或多条return语句,因此A,B不正确;Python函数定义中没有对参数指定类型,函数中应根据实参的类型使用,C不正确。

 答案解析:执行该函数后,变量c的值为210

 答案解析:全局变量可以和局部变量重名,全局变量指的是在函数之外定义的变量,在程序执行全过程有效。全局变量在函数内部使用时,需要提前使用保留字global声明。局部变量指在函数内部定义的变量,仅在函数内部有效,当函数退出时,变量将不再存在。

答案解析:面向对象编程能实现的功能均可以采用面向过程同样能完成

 答案解析:递归程序的执行效率比较低

 答案解析:lambda表达式相当于:

def fun(x,y):
   return x+y
print(fun(10,10))

 答案解析:函数定义中参数列表里面的参数是形参,参数列表中给出要传入函数内部的参数,这类参数称为实参;程序在调用时,将实参复制给函数的形参

答案解析:lambda是Python的保留字

Python保留字列表
序号 保留字 含义
1 and 用于表达式运算,逻辑与操作
2 as 用于类型转换
3 assert 断言,用于判断变量或条件表达式的值是否为真
4 break 中断循环语句的执行
5 class 用于定义类
6 continue 继续执行下一次循环
7 def 用于定义函数或方法
8 del 删除变量或序列的值
9 elif 条件语句,与if,else结合使用
10 else 条件语句,与if,elif结合使用,也可用于异常和循环语句
11 except except包含捕获异常后的操作代码块,与try,finally结合使用
12 None None是python中特殊的数据类型’NoneType’, None与其他非None数据相比,永远返回False
13 for for循环语句
14 finally 用于异常语句,出现异常后,始终要执行finally,包含的代码块,与try,except结合使用
15 from 用于导入模块,与import结合使用
16 global 定义全局变量
17 if 条件语句,与else,elif结合使用
18 import 用于导入模块,与from结合使用
19 in 判断变量是否在序列中
20 is 判断变量是否为某个类的实例
21 lambda 定义匿名变量
22 not 用于表达式运算,逻辑非操作
23 or 用于表达式运算,逻辑或操作
24 pass 空的类,方法,函数的占位符
25 True python中的布尔类型,与False相对。
26 raise 异常抛出操作
27 return 用于从函数返回计算结果
28 try try包含可能会出现异常的语句,与except,finally结合使用
29 while while的循环语句
30 with 简化python的语句
31 yield 用于从函数依此返回值
32 nonlocal nonlocal是在Python3.2之后引入的一个关键字,它是用在封装函数中的,且一般使用于嵌套函数的场景中
33 False python中的布尔类型,与True相对。

答案解析:def vfunc(* a, b):中的*(可选参数)应该放在后面,因此D错误

def 函数名(q,w=10,*e,r=None):
固定参数q,默认参数w,可选参数元组e,有默认值的可选参数r

参考博客:【Python】一篇文章学会def定义函数的可选参数,默认参数,有默认值的可选参数(保姆级注释)_def 参数默认_发现你走远了的博客-CSDN博客

 答案解析:可选参数不可以定义在非可选参数的前面

 答案解析:函数return的个数没有限制,可以没有return语句

 答案解析:Python使用def保留字定义一个函数,del:删除变量或序列的值。

 答案解析:局部变量指在函数内部定义的变量,仅在函数内部有效,当函数退出时,变量将不再存在。

 答案解析:A选项

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值