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