函数f()、g()的定义如下所示。己知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为(1);若以传引用方式调用g,则函数f的返回值为(2)。 2()
A: 3
B: 4
C: 6
D: 7
A: 3
B: 4
C: 6
D: 7
举一反三
- 函数f()、g()的定义如下所示。己知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为(1);若以传引用方式调用g,则函数f的返回值为(2)。 1() A: 3 B: 4 C: 6 D: 7
- 函数f()、g()的定义如下所示。己知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为______;若以传引用方式调用g,则函数f的返回值为______。 A: 3 B: 4 C: 6 D: 7
- 函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(callbyreference)的方式调用fun2,则函数fun1的返回值为1;若以值调用(callbyvalue)的方式调用fun2,则函数fun1的返回值为2。
- 函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(callbyreference)的方式调用fun2,则函数fun1的返回值为7;若以值调用(callbyvalue)的方式调用fun2,则函数fun1的返回值为8。 A: -18 B: -11 C: -8 D: 0
- 2.{对于下列递归函数: A: f factorial(n): B: turn n * factorial(n - 1) C: )是正确的。} D: 调用factorial(0),返回值0 E: 调用factorial(1),返回值1 F: 调用factorial(2),返回值2 G: 调用factorial(3),返回值6 H: 函数无限运行,导致StackOverflowError异常