参考答案和解析
正确答案:参数数组
更多“在C#中实参与形参有四种传递方式,它们分别是值参数、引用参数、输”相关问题
  • 第1题:

    下列关于过程调用的叙述中,正确的是

    A.被传递的参数是变量,则为引用方式

    B.被传递的参数是常量,则为传值方式

    C.被传递的参数是表达式,则为传值方式

    D.传值方式中形参变量值的改变不会影响实参变量的取值,引用方式则刚好相反


    正确答案:D
    解析:调用模块程序参数的格式有两种:格式一:DO文件名>|过程名>WITH实参1>[,实参2>,…]格式二:文件名>|过程名>(实参1>[,实参2>…])在参数传递过程中可以利用SET UDFPARMS TO VALUE|REFERENCE重新设置参数的传递方式,格式一不受UDFPARMS值的设置影响,如果采用格式二调用模块程序时,默认情况下都以按值方式传递参数,如果要以引用方式传递,可通过命令SET UDFPARMS命令重新设置参数的传递方式。

  • 第2题:

    下列关于函数过程的叙述中,正确的是( )。

    A. 如果不指明函数过程参数的类型,则该参数没有数据类型

    B. 函数过程的返回值可以有多个

    C. 函数过程形参的类型与函数返回值的类型没有关系

    D. 当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递


    正确答案:C
    c)    【解析】本题考查过程定义。在VB中出现的变量,如果没有声明类型,那么为变体型。VB中可以通过调用函数过程得到返回值,一个函数过程只能有一个返回值,如果需要改变主调过程的参数,可以进行传址方式调用函数。VB数组参数中不存在传址调用,函数的参数和返回值类型之间没有任何关系。

  • 第3题:

    关于函数参数传递中,形参与实参的描述错误的是( )。

    A.python实行安值传递参数。值传递指调用函数时将常量或变量的值(实参)传递给函数的参数(形参)

    B.实参与形参存储在各自的内存空间中,是两个不相关的独立变量

    C.在参数内部改变形参的值,实参的值一般是不会改变的。.实参与形参的名字必须相同


    正确答案:D

  • 第4题:

    在引用调用方式下进行函数调用是将 ( ) 。

    A.实参的值传递给形参
    B.实参的地址传递给形参
    C.形参的值传递给实参
    D.形参的地址传递给实参

    答案:B
    解析:
    引用调用是把实参(如'int a)的地址(&a)赋给形参(指针变量,比如*b,这时b=&a,即b指向变量a),如果*b(也即a对应的内存空间)发生变化,也就是变量a的值发生了变化。

  • 第5题:

    在函数调用中,引用调用方式将(请作答此空)。下面所定义的函数foo为值调用方式,函数g( )的第一个参数采用值调用、第二个参数采用引用调用方式传递数据。若有表达式y=foo(2),则foo调用执行之后,y被赋值为( )。

    A.实参的值传给形参
    B.形参的值传给实参
    C.实参的地址传给形参
    D.形参的地址传给实参

    答案:C
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。在本题中,首先在foo()函数中,传入给x的值为2,然后b的值为1,接下来调用g()函数,x的值为2,所以g()函数b的值为2(值传递),b的值为1,所以g()函数x的值为1(地址传递,故x的值变化,会引起foo()函数中b值的变化)。经过g()函数的一系列语句,b=3,x=5。则foo()中b值变成5,最终foo()函数的返回值为5+2=7。

  • 第6题:

    在方法调用的参数传递中,若为(按值/引用)()传递,方法体中对形参内容的修改不影响实参的值。


    正确答案:按值

  • 第7题:

    在C#中实参与形参有四种传递方式,它们分别是()、()、()和()。


    正确答案:值参数;引用参数;输出参数;参数数组

  • 第8题:

    在C#中实参与形参有四种传递方式,它们分别是()、引用参数、输出参数和()。


    正确答案:值参数;参数数组

  • 第9题:

    单选题
    在Pascal程序中,过程参数有值参数、变量参数两种方式,其中变量参数传递()
    A

    实参的地址

    B

    实参的值

    C

    变参的地址

    D

    变参的值


    正确答案: B
    解析: 暂无解析

  • 第10题:

    填空题
    在C#中实参与形参有四种传递方式,它们分别是()、()、()和()。

    正确答案: 值参数,引用参数,输出参数,参数数组
    解析: 暂无解析

  • 第11题:

    填空题
    在C#中实参与形参有四种传递方式,它们分别是值参数、引用参数、()和参数数组。

    正确答案: 输出参数
    解析: 暂无解析

  • 第12题:

    填空题
    在C#中实参与形参有四种传递方式,它们分别是()、引用参数、输出参数和()。

    正确答案: 值参数,参数数组
    解析: 暂无解析

  • 第13题:

    在高级程序设计语言中,使用参数是函数(过程、子程序)之间传递信息的一种手段。传值调用是指把实际参数的(1)传递给相应的形式参数,函数通过这种传值形参(2);引用调用是指把实际参数的(3)传递给相应的形式参数,在函数中对形参的引用和赋值被处理成是对实际参数间接的访问。C语言中采用(4)调用方式进行参数传递。

    在下面的主程序中,实参a与形参x以引用调用(Call by reference)的方式传递信息,实参b与形参y以传值调用(Call by value)的方式传递信息,那么,从过程"compute"

    A.值

    B.名

    C.地址

    D.地址和值


    正确答案:A

  • 第14题:

    在Visual FoxPro中参数传递的方式有两种,一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS___。


    正确答案:TO REFERENCE
    在Visual FoxPro中参数传递的方式有两种:一种是按值传递,另一种是按引用传递,将参数设置为按引用传递的语句是:SET UDFPARMS TO REFERENCE;另外还需记住将参数设置为按值传递的语句是:SETL-DFPARMS TO VALUE。

  • 第15题:

    常用的函数参数传递方式有传值与传引用两种( )。

    A.在传值方式下,形参与实参之间互相传值

    B.在传值方式下,实参不能是变量

    C.在传引用方式下,修改形参实质上改变了实参的值。

    D.在传引用方式下,实参可以是任意的变量和表达式。


    正确答案:C

  • 第16题:

    在函数调用中,值调用方式将(请作答此空),下面所定义的函数foo为值调用方式,函数g的第一个参数采用值调用,第二个参数采用引用调用方式传递数据。若有表达式y=foo(2),则foo调用执行之后,y被赋值为()。

    A.实参的值传给形参。
    B.形参的值传给实参。
    C.实参的地址传给形参。
    D.形参的地址传给实参。

    答案:A
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。函数g中的b最终值为3,X为5,因此返回的结果是7。

  • 第17题:

    在Pascal程序中,过程参数有值参数、变量参数两种方式,其中变量参数传递()

    • A、实参的地址
    • B、实参的值
    • C、变参的地址
    • D、变参的值

    正确答案:A

  • 第18题:

    在C#中实参与形参有四种传递方式,它们分别是值参数、引用参数、()和参数数组。


    正确答案:输出参数

  • 第19题:

    C#方法的参数有四种,分别是:值参数()、引用参数()、输出参数和参数数组,在形参中声明参数数组时应使用()关键字。


    正确答案:对应值传递;对应地址传递;params

  • 第20题:

    若在被调用过程中改变形式参数变量的值,其结果同时也会影响到实参变量的值,这种参数传递方式是()

    • A、ByVal
    • B、按值传递
    • C、ByRef
    • D、按形参传递

    正确答案:C

  • 第21题:

    填空题
    在C#中实参与形参有四种传递方式,它们分别是值参数、引用参数、输出参数和()。

    正确答案: 参数数组
    解析: 暂无解析

  • 第22题:

    填空题
    C#方法的参数有四种,分别是:值参数()、引用参数()、输出参数和参数数组,在形参中声明参数数组时应使用()关键字。

    正确答案: 对应值传递,对应地址传递,params
    解析: 暂无解析

  • 第23题:

    填空题
    在方法调用的参数传递中,若为(按值/引用)()传递,方法体中对形参内容的修改不影响实参的值。

    正确答案: 按值
    解析: 暂无解析