单选题
函数g和f的定义如下所示,其中,a是全局变量。若在函数g中以引用调用(call by reference)方式调用函数f(a),则函数g的返回值为
(34)
,此时变量a的值为
(35)
。
A、
25
B、
12
C、
10
D、
8
【正确答案】
A
【答案解析】
A、
2
B、
3
C、
4
D、
5
【正确答案】
D
【答案解析】
[分析] 本题考查函数调用时参数传递的基础知识。
由于是引用调用,因此可以理解为在函数f中,a与x引用的是同一个对象,都是全局变量a;即“a=a+1”将a的值由2改为3,“x=x+2”将a的值由3改为5,函数返回值“a*x”的值为25。
提交答案
关闭