已知函数f1()和f2()的定义如下所示,设调用函数f1时传递给参数x的值是10,若函数调用f2(a)以引用调用(call by reference)的方式传递信息,则函数f1的返回值为 (1) ;若函数调用f2(a)以值调用(call by valu

admin2019-05-11  40

问题 已知函数f1()和f2()的定义如下所示,设调用函数f1时传递给参数x的值是10,若函数调用f2(a)以引用调用(call by reference)的方式传递信息,则函数f1的返回值为  (1)  ;若函数调用f2(a)以值调用(call by value)的方式传递信息,则函数f1的返回值为  (2)  
   
(2)

选项 A、10
B、20
C、59
D、98

答案B

解析 若以引用调用的方式调用g,x=10,a=5*10—1=49,因此函数f1的返回值为10+49=59。
    若以值调用的方式调用g,x=10,a=10,因此函数f1的返回值为10+10=20。
转载请注明原文地址:https://kaotiyun.com/show/UwVZ777K
0

最新回复(0)