函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(call by.reference)的方式调用。fun2,则雨数fun1的返回值为( );若以值调用(call by value)的方式调用fun2,则函数funl的返回值为( )。
- A-18
- B-11
- C-8
- DO(34)
函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(call by.reference)的方式调用。fun2,则雨数fun1的返回值为( );若以值调用(call by value)的方式调用fun2,则函数funl的返回值为( )。
解析:引用调用是函数传递参数的一种方式,使用引用调用,可以在子函数中对形参所做的更改对主函数中的实参有效。(33)a=-6;x=12;因为是引用调用,所以a=4,a-x=4-12=-8。(34)a=-6;x=12;因为是值调用,所以a=-6,a-x=-6-12=-18。
1、函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传
函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为__(1)__;若以传引用方式调用g,则函数f的返回值为__(2)__。空白...
2、设有如下函数定义:若执行调用语句“ll=fm(3);”,则函数tim总共被调
设有如下函数定义:若执行调用语句“ll=fm(3);”,则函数tim总共被调用的次数是( )。A2B3C4D5
3、函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传
函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为__(1)__;若以传引用方式调用g,则函数f的返回值为__(2)__。空白...
4、在下列程序代码中,函数init()和plus()的定义如下图所示,若a和x以
在下列程序代码中,函数init()和plus()的定义如下图所示,若a和x以引用方式传递信息,则函数init的返回值为(34);若a和x以传值方式传递信息,则函数。init的返回值为(35)。(67)A2B3C4D5
5、已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的
已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为int a[3][4];f(a);Af(array[3][4])Bf(int array[3][])Cf(int arr...
已定义以下函数:fun函数的返回值是( )。A一个整数B不确定的值C形参P中存放的值D形参P的地址值