问答题
请写出下列程序段的输出结果,并说明理由。
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。
【答案解析】
提交答案
关闭