A-A+

执行下列程序后 屏幕上显示的结果是 X=2 Y=3 ?X Y DO SUB1 ??

2022-08-05 23:45:44 问答库 阅读 173 次

问题详情

执行下列程序后,屏幕上显示的结果是
X=2
Y=3
?X,Y
DO SUB1
??X,Y
PROCEDURE SUB1
PRIVATE Y
X=4
Y=5
RETURN
A.2 3 4 5
B.2 3 4 3
C.4 5 4 5
D.2 3 2 3请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:主程序中有两个变量X和Y,未指定类型默认为PUBLIC,第一个?X,Y语句先显示"X,Y"的值为"2,3",然后调用SUB1程序,在SUB1中,使用了两个与主程序同名的变量"X,Y",变量Y被定义为私有变量,这样,Y值的变化不会被反映到主程序的Y中,而X的值默认为PUBLIC。

考点:程序