更多“如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。A. ”相关问题
  • 第1题:

    在Visual Basic中,实参传递给形参有两种方式,【 】方式可以通过改变过程中的相应的参数来改变实参变量的值;而【 】被调用过程中改变了这个形参的值,但对应的实参的值并不改变。


    正确答案:引用 传值
    引用 传值 解析:变量(即实参)的值存放在内存的某个地址中,当通过引用来调用一个过程时,向该过程传送变量,实际上是把变量的地址传送给该过程,因此,变量的地址和被调用过程中相应参数的地址是相同的。如果通用过程中的操作修改了参数的值,则它同时也修改了传送给过程的变量的值。而传值方式即实参把值传递给对应的形参。这种数据传递方式的特点是:在被调用过程中改变了这个形参的值,但对应的实参的值并不改变。传值方式是通过使用ByVal关键字来实现的。

  • 第2题:

    (28)如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为

    A)按值传递

    B)按地址传递

    C)ByRef传递

    D)按形参传递


    正确答案:A

  • 第3题:

    54、在C语言中,调用一个函数时,实参变量和形参变量之间的数据传递是()

    A.地址传递   

    B.值传递

    C.由实参传递给形参,并由形参传回给实参

    D.由用户指定传递方式


    错误

  • 第4题:

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

    A.ByVa

    B.按值传递

    C.ByRef

    D.按形参传递


    正确答案:C
    按照变量在传递过程结束后本身值是否保持不变为标准,可将参数传递分为两类,分别为按值传递(ByVal)和按地址传递(ByRef),系统默认的是按地址传递。其中,按地址传递的过程中,变量在传递过程结束后其值是有可能改变的,但是按值传递的变量在传递过程中本身的值是不变的。综上可知,应选择C选项。

  • 第5题:

    C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递方式是_____

    A.地址传递

    B.值传递

    C.由实参传给形参,并由形参传回来给实参

    D.由用户指定传递方式


    B 解析:本题考查函数调用时的参数传递。在函数调用时,实参和其所对应的形参分别占用不同的存储单元,彼此之间只是实参将值传递给形参。