• 2021-04-14
    假设函数中不包含global保留字,下面对于改变参数值的说法,哪个是不正确的?? 参数是整数类型时,不改变原参数的值|参数是组合类型(可变对象)时,改变原参数的值|参数的值是否被改变,与函数中对变量的操作有关,与参数类型无关。|参数是列表类型时,改变原参数的值
  • 参数的值是否被改变,与函数中对变量的操作有关,与参数类型无关。

    举一反三

    内容

    • 0

      以下关于函数参数传递说法正确的是 A: 定义函数时其参数使用普通变量的是按值传递; B: 调用函数时其参数使用引用变量(普通变量前加$)的是引用传递; C: 默认参数定义时必须连续地放在非默认参数的左侧进行初始化,此时才能正常地进行默认参数传递 D: 引用传递到函数体中的值修改后不能改变原传入变量的值。

    • 1

      数组作参数时,若函数中改变了形参数组某元素的值,则实参数组对应元素的值___________。数组元素作参数时,若函数中改变了形参数组元素的值,则实参数组元素的值___________。(改变/不改变) A: 改变,改变 B: 改变,不改变 C: 不改变,改变 D: 不改变,不改变

    • 2

      不能在被调方法(函数)中改变主调方法(函数)值的参数传递方式是 A: 按值传递 B: 按引用传递 C: 输出参数 D: 参数数组

    • 3

      以下各项说法中,正确的是( )。 A: 当通过引用传递参数时,函数创建一个变量以存储参数的值 B: 当通过引用传递参数时,函数无法访问参数的值 C: 当通过引用传递参数时,调用程序创建一个临时变量以容纳参数的值 D: 当通过引用传递参数时,函数访问调用程序中参数的原始值

    • 4

      关于函数可变参数的描述,以下选项中错误的是( )。 A: 函数定义时,带*号的可变参数可以出现在参数列表的任何位置 B: 调用函数时,可变参数被当作元组类型传递到函数中 C: 函数定义时,带*号的可变参数只能出现在参数列表的最后 D: 定义函数时,可变参数前必须有*号