单选题 在下面的程序中,若实参a与形参x以引用调用(Call by Reference)的方式传递信息,则输出结果为 (51) ;若实参a与形参x以值调用(Call by Value)的方式传递信息,那么输出结果为 (52)

【正确答案】 D
【答案解析】
【正确答案】 B
【答案解析】[解析] 对于引用调用,不但传递实参的值,同时也传递实参的地址,函数执行过程中对形参的修改也反映到实参上,所以a的结果是 4。值调用不传递实参的地址,对形参的修改不会反映到实参上,所以 (52)题中a的值为2。