在下面的主程序中,实参a与形参x以值调用(call by value)的方式传递信息,实参b与形参y以引用调用(call by reference)的方式传递信息,那么,从过程“compute”返回主程序后a和b的值分别为(220)。

admin2019-05-23  46

问题 在下面的主程序中,实参a与形参x以值调用(call by value)的方式传递信息,实参b与形参y以引用调用(call by reference)的方式传递信息,那么,从过程“compute”返回主程序后a和b的值分别为(220)。

选项 A、1和4
B、5和12
C、1和2
D、1和12

答案A

解析 值调用不传递实参的地址,对形参的修改与实参无关,所以a的值保持不变。对于引用调用,在传递实参值的同时也传递实参的地址,于是函数执行过程中对形参的修改同时也会反映到实参上,所以b的值变为4。
转载请注明原文地址:https://jikaoti.com/ti/E9L7FFFM
0

相关试题推荐
最新回复(0)