问题
单项选择题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】 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 |
若将子过程SUB中的PRIVATE X改为PRIVATE Y,则Y的输出结果为 ______。
A.5
B.11
C.8
D.3
答案
参考答案:D
解析: 若将PRIVATE X改为PRIVATE Y,则Y在子程序中成为私有属性的内存变量,即仍保持原来的值。X为公有属性的内存变量,X的值已经变为在子程序改变过的值即X=3。