以下关于函数参数的描述,错误的是:
A: 函数有多个默认参数时,调用函数可以不按顺序提供参数,不带参数名的就使用默认参数
B: 函数有多个默认参数时,调用函数可以按顺序提供默认参数,也可以不按顺序提供参数
C: 用数值类型的变量t做参数,函数内改变参数的值,函数外的t的值不变
D: 用列表类型的变量l做参数,函数内改变参数的值,函数外的l的值会改变
A: 函数有多个默认参数时,调用函数可以不按顺序提供参数,不带参数名的就使用默认参数
B: 函数有多个默认参数时,调用函数可以按顺序提供默认参数,也可以不按顺序提供参数
C: 用数值类型的变量t做参数,函数内改变参数的值,函数外的t的值不变
D: 用列表类型的变量l做参数,函数内改变参数的值,函数外的l的值会改变
举一反三
- 默认参数用于定义函数,为参数提供默认值,调用函数时可以不传该默认参数的值
- 如果调用函数时不想为某个参数传值,则可以在定义函数时使用默认参数。
- 关于函数的参数传递,下面描述正确的是() A: 函数定义时,可选参数可以放在非可选参数前面 B: 函数的参数只能按默认位置的顺序传递给函数 C: 函数调用时,也支持按照参数名称方式传递参数,不需要一定保持参数顺序 D: 函数的参数只能是局部变量
- 以下关于函数参数传递说法正确的是 A: 定义函数时其参数使用普通变量的是按值传递; B: 调用函数时其参数使用引用变量(普通变量前加$)的是引用传递; C: 默认参数定义时必须连续地放在非默认参数的左侧进行初始化,此时才能正常地进行默认参数传递 D: 引用传递到函数体中的值修改后不能改变原传入变量的值。
- 以下关于函数参数的描述,错误的是: A: 给函数的参数指定默认值的时候,可以不给出参数名称 B: 函数里包含按参数名称传递的参数,定义顺序和调用顺序可以不同 C: 如果定义函数的时候没有指定参数的默认值,调用函数的时候,要按照参数顺序给函数传参 D: 函数有可选参数的时候,定义时要放到非可选参数列表的后面