问题 问答题

请写出下列程序段的输出结果,并说明理由。
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。

选择题
问答题 简答题