问题 单项选择题

下列程序段执行以后,内存变量X和Y的值是CLEARSTORE 3 TO XSTORE 5 TO YPLUS((X),Y)X,YPROCEDURE PLUSPARAMETERS A1.A2A1=A1+A2A2=A1+A2ENDPROC

A.8 13

B.3 13

C.3 5

D.8 5

答案

参考答案:C

解析:Visual FoxPro的参数传递规则为:如果实际参数是常数或表达式则传值,如果实际参数是变量则传址,即传递的不是实参变量的值而是实参变量的地址,这样,过程中对形参变量值的改变也将使实参变量值改变。如果实参是内存变量而又希望进行值传递,可以用圆括号将该内存变量括起来,强制该变量以值方式传递数据。

名词解释
单项选择题