函数f和g的定义如下图所示。执行函数f时若采用引用(callbyreferenc

练习题库2022-08-02  22

问题 函数f和g的定义如下图所示。执行函数f时若采用引用(callbyreference)方式调用函数g(a),则函数f的返回值为(  )。A.14B.18C.24D.28

选项 A.14
B.18
C.24
D.28

答案 D

解析 本题采用引用调用,会改变实参的值。对于实参a,传递给g(a)之后,在g(a)函数,表现为形参x。
根据g(x)代码:m=5*2=10,x=10-1=9,返回值x+m=19;
返回f()代码,此时a(即g(x)中的x)的值已经改变,为9;c等于g(a)的返回值,也就是19。
最终可得f()的返回值a+c=28。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2409690.html

最新回复(0)