下列不一定是传值的虚实结合方式的选项是( )。A.调用过程时实参为表达式B.调用过程时实参为常量C.调用过程时实参为变量名D.调用过程时实参将变量名用括号括起来

题目

下列不一定是传值的虚实结合方式的选项是( )。

A.调用过程时实参为表达式

B.调用过程时实参为常量

C.调用过程时实参为变量名

D.调用过程时实参将变量名用括号括起来


相似考题
更多“下列不一定是传值的虚实结合方式的选项是( )。A.调用过程时实参为表达式B.调用过程时实参为常量C. ”相关问题
  • 第1题:

    下列关于过程叙述不正确的是( )。

    A.过程的传值调用是将实参的具体值传递给形参

    B.过程的传址调用是将实参在内存的地址传递给形参

    C.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

    D.无论过程传值调用还是过程传址调用,参数传递都是双向的


    正确答案:D
    解析:过程传值操作是将实参的值传递给子过程,传递是单方方向的;而传地址操作是双方向的,是将实参的地址传递给形参,形参的变化将影响实参的变化。

  • 第2题:

    下列关于过程的叙述不正确的是( )

    A.过程的传值调用是将实参的具体值传递给形参

    B.过程的传址调用是将实参在内存的地址传递给形参

    C.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

    D.无论过程传值调用还是过程传址调用,参数传递都是双向的


    正确答案:D

  • 第3题:

    调用函数时若是引用调用方式,则是将(请作答此空)。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,函数f1最终获得的值为( )。

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

    答案:C
    解析:
    传址调用(引用调用) : 将实参地址给形参
    由于f1采用传值调用, X值不发生变化X=5 ; f2采用传址调用,会对B的值产生影响,当执行b=x-1后b=4 ;当执行f2中2*x+1后, b=9 ;所以最后b*x= 5*9=45

  • 第4题:

    下列不一定是传值的虚实结合方式的选项是( )。

    A. 调用过程时实参为表达式

    B. 调用过程时实参为常量

    C. 调用过程时实参为变量名

    D. 调用过程时实参将变量名用括号括起来


    正确答案:C
    c)    【解析】本题考查函数调用时的参数传递。VB 中默认为传址调用,如果实参为常量,表达式则为传值调用,选项D)中变量用括号括起来,变成表达式,为传值调用。

  • 第5题:

    调用函数时若是引用调用方式,则是将(请作答此空)。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为( )。

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

    答案:C
    解析:
    第32题。值调用:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用调用:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。第33题。结果为b*x=(2*4+1)*5=45