【程序】 SET TALK OFF CLEAR PUBLIC X,Y X=5 Y=3 DO SUB ? X,Y SET TALK ON RETURN PROCEDURE SUB PRIVATE X X=1 X=X*2+1 Y=5 RETURN Y的输出结

admin2010-06-18  13

问题 【程序】
SET TALK OFF
CLEAR
PUBLIC X,Y
X=5
Y=3
DO SUB
? X,Y
SET TALK ON
RETURN
PROCEDURE SUB
PRIVATE X
X=1
X=X*2+1
Y=5
RETURN
Y的输出结果为 ______。   

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

答案A

解析 主程序中定义了公用属性的内存变量X和Y,在调用子程序时,由于子程序中X为私有属性的内存变量,而主程序中的公用属性的内存变量X被隐藏起来,即保持原来的值,不再受子程序中同名变量的影响,而公用属性的内存变量Y的值已经变为在子程序中改变过的值。所以最后 X、Y值均为5。
转载请注明原文地址:https://kaotiyun.com/show/DkhZ777K
0

最新回复(0)