问题 单项选择题

在下列程序代码中,主程序调用add(x)时,若参数传递采用引用方式,则其输出结果为 (34) ,若参数传递采用传值方式,则输出结果为 (35)
[*]

A.2

B.4

C.6

D.8

答案

参考答案:B

解析:
在过程首部声明的参数称为形式参数,简称形参;过程调用时的参数称为实际参数,简称实参。在调用时,首先进行实参和形参的参数传递。以传值方式进行参数传递时,对形参的修改不会影响实参的值。以引用方式进行参数传递时,针对形参的修改将反映到对应的实际参数变量中。
题中若调用add(x)时,采用引用方式传递参数,那么对形参的修改直接反映到实参a中,因此结果为6;采用传值方式传递参数时,对形参的修改不影响实参,所以结果为4。

单项选择题
单项选择题