在Visual FoxPro中,有如下程序:
*程序名:TEST.PRG
SET TALK OFF
PRIVATE X, Y
X="数据库"
Y="管理系统"
DO sub 1
X+Y
RETURN
*子程序:sub1
PROCEDU sub1
LOCAL X
X="应用"
Y="系统"
X=X+Y
RETURN
执行命令DO TEST后,屏幕显示的结果应是
A) 数据库系统
B) 应用系统
C) 数据库管理系统
D) 应用管理系统
参考答案:A
解析: 在子程序sub1中定义了局部变量X,则在子程序中X值的改变不影响全局变量中的X。当子程序中Y值的改变导致了全局变量Y值的改变。最终X=“数据库”,Y=“系统”。显示X+Y的值则为“数据库系统”。