python函数之前的测试题_python函数测试题

这是一篇关于Python函数测试的题目解析,涵盖了必需参数、不可变对象、函数返回值、装饰器、默认参数等多个核心概念。通过实例解析了参数传递、lambda表达式和匿名函数的使用规则。
摘要由CSDN通过智能技术生成

1、要求函数调用时传入的实参个数、顺序和函数定义时形参的个数、顺序完全一致,这种参数是:

A、必需参数即位置参数(√)

B、关键字参数

C、默认参数

D、不定长参数

2、当被调用函数中的形参发生变化时,实参没有发生变化。实参的数据类型可以是:

A、列表 B、字典

C、集合 D、元祖(√)

解析:**实参为不可变对象时,在函数内部直接修改形参的值不会影响实参,而是创建一个新变量。**实参为可变对象时,在函数内部使用下标或可变序列自身的方法增加、删除元素或修改元素时,实参也得到相应的修改。而元组是不可变对象。

3、def func():

pass

print(func())

上述程序代码输出结果是:

A、None(√)

B、pass

C、空字符串

D、什么都不输出

4、已知f=lambda x,y:x+y,则f([1,2],[3,4])的值是:

A、[4,6] B、[1,2,3,4](√)

C、[3,4,1,2] D、10

5、装饰器的返回结果可以是:

A、数字

B、字符串

C、函数

D、A、B、C都可以(√)

6、函数的返回语句为return 1,[2],3,则函数返回结果是:

A、 (1,[2],3) (√)

B、1,[2],3

C、1

D、(1,2,3)

解析:多个返回值时,返回对象是元组

7、已知f=lambda x,y:xy,则f({“x”:3,”y”:4})的值是:

A、12 B、9

C

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值