问题
问答题
在Visual FoxPro中,有如下程序:
*程序名:TEST.PRG
SET TALK OFF
PRIVATE X,Y
X="数据库"
Y="管理系统"
DO sub1
X+Y
RETURN
*子程序:sub1
PROCEDU sub1
LOCAL X
X="应用"
Y="系统"
X=X+Y
RETURN
执行命令DO TEST后,屏幕显示的结果应是______。
答案
参考答案:数据库系统
解析: 在子程序sub1中定义了局部变量X和私有变量Y。在主程序中采用了传值的方式调用了子程序sub1,由于X是局部变量,当离开子程序sub1时便自动释放,不会影响主程序中的私有变量X;而sub1中的Y是私有变量,会影响到主程序中定义的私有变量Y。因此执行DO sub1语句后,X=“数据库”,Y=“系统”,因此输出结果为“数据库系统”。