函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(call by.reference)的方式调用。fun2,则雨数fun1的返回值为( );若以值调用(call by value)的方式调用fun2,则函数funl的返回值为( )。
A.-18
B.-11
C.-8
D.O(34)
1.● 函数fun1()、fun2()的定义如下所示,已知调用fun1 时传递给形参x的值是-5,若以引用调用(call by reference)的方式调用fun2,则函数fun1的返回值为 (33) ;若以值调用(call by value)的方式调用fun2,则函数fun1的返回值为 (34) 。fun1(int x) fun2(int x) int a=x-1;x = fun2(a);return a-x; x=x+10;return 3*x;(33)A. -18 B. -11 C. -8 D. 0(34)A. -18 B. -11 C. -8 D. 0
2.● 函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为 (40) ;若以传引用方式调用g,则函数f的返回值为 (41) 。(40)A. 3B. 4C. 6D. 7(41)A. 3B. 4C. 6D. 7
3.函数f()、g()的定义如下所示,已知调用 f 时传递给其形参 x 的值是 10。若在f中以 传值方式调用 g,则函数f 的返回值为( );若以引用方式调用 g,则函数f 的返回值为( )。A. 10 B. 15 C. 25 D.30A. 10 B. 15 C. 25 D.30
4.● 函数f()、g()的定义如下所示,已知调用f时传递给其形参x的值是3,若以传方式调用g,则函数f的返回值为 (34) ;若以传引用方式调用g,则函数f的返回为 (35) 。(34)A. 18B. 17C. 12D. 8(35)A. 18B. 17C. 12D. 8
第1题:
第2题:
第3题:
第4题:
第5题: