下列程序段执行以后,内存变量X和Y的值是 CLEAR STORE 3 TO X STORE 5 TO Y SET UDFPARMS TO REFERENCE DO PLUS WITH(X),Y

admin2015-11-21  17

问题 下列程序段执行以后,内存变量X和Y的值是
    CLEAR   
    STORE 3 TO X
    STORE 5 TO Y
    SET UDFPARMS TO REFERENCE   
    DO PLUS WITH(X),Y
    ?X,Y
    PROCEDURE PLUS  
    PARAMETERS A1,A2
    A1=A1+A2
    A2=A1+A2
    ENDPROC

选项 A、5 8   
B、8 13   
C、5 13   
D、3 13

答案D

解析 本题考查带参数的过程调用,语句SET UDFPARMS TOREFERENCE语句,表示内存变量是按引用传递。所以实参变量Y是引用传递,(X)是按值传递。在执行过程PLUS时,A1=3,A5=5,过程PLUS运行完后,A1=8,A2=13,因为实参变量Y是引用传递,(X)是按值传递,所以实参变量Y的值等A2=13,x的值等于3。   
转载请注明原文地址:https://kaotiyun.com/show/Erbp777K
0

最新回复(0)