单选题
函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(call by reference)的方式调用fun2,则函数fun1的返回值为{{U}} (33) {{/U}};若以值调用(call by value)的方式调用fun2,则函数fun1的返回值为{{U}} (34) {{/U}}。
【正确答案】 C
【答案解析】
【正确答案】 A
【答案解析】[解析] 引用调用是函数传递参数的一种方式,使用引用调用,可以在子函数中对形参所做的更改对主函数中的实参有效。 (33)a=-6;x=12;因为是引用调用,所以a=4,a-x=4-12= -8。 (34)a=-6;x=12;因为是值调用,所以a=-6,a-x=-6-12= -18。