请写出下列程序段的输出结果,并说明理由。 X=2 Y=3 ?X,Y DO SUB1 ??X,Y PROCEDURE SUB1 PRIVATE Y X=4 Y=5 RETURN

admin2013-02-21  20

问题 请写出下列程序段的输出结果,并说明理由。
X=2
Y=3
?X,Y
DO SUB1
??X,Y
PROCEDURE SUB1
PRIVATE Y
X=4
Y=5
RETURN

选项

答案题中程序的输出结果为:2 3 4 3。 主程序中有两个变量X、Y,未指定类型默认为PUBLIC,然后调用SUB1中,使用了两个与主程序同名的变量X、Y,变量Y被定义为私有变量,这样Y值的变化不会被反映到主程序的Y中,而X的值默认为PUBLIC。

解析
转载请注明原文地址:https://kaotiyun.com/show/nZZc777K
0

最新回复(0)