第1题:
在下面的程序中,若调用f1(x)时,参数传递采用传值方式,调用f2(y)时,参数传递采用引用方式,则输出结果为(47);若调用f1(x)时,参数传递采用引用方式,调用f2(y)时,参数传递采用传值方式,则输出结果为(48)。
A.2
B.4
C.6
D.8
第2题:
已知函数f(). G()的定义如下所示,调用函数f时传递给形参x的值是5。若g(a)采用引用调用( call by reference)方式传递参数,则函数f的返回值为( );若g(a)采用值调用(.call by value)的方式传递参数,则函数f的返回值为( )。其中,表达式“X>>1”的含义是将x的值右移1位,相当于x除以2。
A.35B.32C.11D.7A.35B.32C.11D.7
第3题:
第4题:
第5题:
第6题:
第7题:
第8题:
第9题:
第10题:
第11题:
第12题:
第13题:
函数f()、g()的定义如下所示,调用函数f()时传递给形参x的值为1。
若采用传引用(call by reference)的方式调用g(y),则函数f()的返回值为(49);
若采用传值(call by value)的方式调用g(y),则函数f的返回值为(50)。
A.3
B.6
C.7
D.8
第14题:
已知C++中一个函数的原型为void f(int &x, int &y),调用这个函数时,要把实在参数传递给形式参数,应该采用的参数传递方式是(30)。
A.传值调用
B.引用调用
C.复制恢复
D.传名调用
第15题:
第16题:
第17题:
第18题:
第19题:
第20题:
第21题:
第22题:
第23题: