早教吧 育儿知识 作业答案 考试题库 百科 知识分享

VisualFoxPro中的一道问题求讲解,看不懂啊VisualFoxPro中,下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2ENDPROCA

题目详情
Visual FoxPro中的一道问题求讲解,看不懂啊
Visual FoxPro中,下列程序段执行以后,内存变量X和Y的值是
CLEAR
STORE 3 TO X
STORE 5 TO Y
SET UDFPARMS TO REFERENCE
DO PLUS WITH (X),Y
PROCEDURE PLUS
PARAMETERS A1,A2
A1=A1+A2
A2=A1+A2
ENDPROC
A) 3 13
B) 8 21
C) 8 13
D) 13 21
A
【解析】STORETO为内存变量的赋值命令,用于计算表达式并将表达式值赋给一个或多个内存变量.PARAMETERS [ ,,…]是接收参数的命令,本题A1=A1+A2,最后的运行结果为3;A2=A1+A2,最后的运行结果为13.
▼优质解答
答案和解析
本题的关键是这一句:
DO PLUS WITH (X),Y
带括号的参数表示传值调用(子程序中的形参变量的值不向调用程序实际参数回传);
不带括号的参数表示传地址调用(变量参数)(调用时A2等同于Y)