问题 单项选择题

已知函数f1()、f2()的定义如下图所示。设调用函数f1时传递给形参x的值是1,若函数调用f2(a)采用引用调用(callbyreference)的方式传递信息,则函数f1的返回值为(1);若函数调用f2(a)以值调用(callbyvalue)的方式传递信息,则函数f1的返回值为(2)。

空白(1)处应选择()

A.-5 

B.6 

C.15 

D.35

答案

参考答案:C

解析:

本题考查程序语言基础知识。函数f1被调用而运行时,其局部变量值的变化情况如下:在调用f2(a)之前,x的值为1,a的值为5

单项选择题
问答题