下列有关过程调用的叙述中,正确的是( )。
A、
被传递的参数是变量,则为引用方式
B、
被传递的参数是常量,则为传值方式
C、
被传递的参数是表达式,则为传值方式
D、
传值方式中形参变量值的改变不会影响实参变量的取值
【正确答案】
D
【答案解析】
解析:主程序传递参数时采用按值传递和按引用传递两种方式。 按值传递传的是数值,系统会将实参的数值通过计算直接赋值给对应的形参,如果在模块程序中改变了形参的值,将不会影响实参的值。 如果实参是变量,那么传送的不是变量的值,而是变量在内存中的地址。这时实参和形参实际上是同一个变量,只是取了两个不同的变量名,如果在模块程序中改变形参的值,实参的值将会随之改变,这种方式称为按引用传递。
提交答案
关闭