下列程序段执行以后,内存变量A和B的值是 CLEAR A=10 B=20 SET UDFPA RMS TO REFERENCE DO SQ WITH{(A),(B) &&参数A是值传递,B是值传递 ?A.B

admin2017-06-19  40

问题 下列程序段执行以后,内存变量A和B的值是
    CLEAR
    A=10
    B=20
    SET UDFPA RMS TO REFERENCE
    DO SQ WITH{(A),(B)  &&参数A是值传递,B是值传递
    ?A.B
    PROCEDURE SQ
    PARAMETERS X1.Y1
    X1=X1*X1
    Y1=2*X1
    ENDPROC

选项 A、10    200
B、100    200
C、100    20
D、10    20

答案D

解析 模块程序可以接收程序传递过来的参数,参数传递的方式有两种:按值传递和按引用传递。其中当按值传递时,形参变量值改变时,不会影响实参变量的取值,即形参变量的值不传回;当按引用传递时,形参变量值改变时,实参变量也发生改变。题干中参数A和B都是按值传递,不会影响实参变量的取值,A和·B的值不会改变。
转载请注明原文地址:https://jikaoti.com/ti/18X0FFFM
0

最新回复(0)