目录: 标题| 题干| 答案| 搜索| 相关
问题

函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x


函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(call by.reference)的方式调用。fun2,则雨数fun1的返回值为( );若以值调用(call by value)的方式调用fun2,则函数funl的返回值为( )。

  • A-18
  • B-11
  • C-8
  • DO(34)
参考答案
参考解析:

解析:引用调用是函数传递参数的一种方式,使用引用调用,可以在子函数中对形参所做的更改对主函数中的实参有效。(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...

6、已定义以下函数:fun函数的返回值是( )。

已定义以下函数:fun函数的返回值是( )。A一个整数B不确定的值C形参P中存放的值D形参P的地址值