在Visual FoxPro中,有如下程序: *程序名:TEST.PRG SET TALK OFF PRIVATE X,Y X="计算机" Y="等级考试" DO subl ?X+Y

admin2013-11-12  26

问题 在Visual FoxPro中,有如下程序:  
    *程序名:TEST.PRG  
    SET TALK OFF
    PRIVATE X,Y
    X="计算机"
    Y="等级考试"
    DO subl   
    ?X+Y
    RETURN
    *子程序:subl
    PRO.CEDU subl
    LOCAL X
    X="考试"
    Y="系统"
    X=X+Y
    RETURN
执行命令DO TEST后,屏幕显示的结果应是(    )。

选项 A、考试系统   
B、计算机系统   
C、等级考试系统   
D、计算机等级考试

答案B

解析 在子程序subl中定义了局郎变量X,则子程序中X值的改变不影响全局变量中的X。而子程序中Y值的改变导致了全局变量Y值的改变。最终X=“计箅机”,Y=“系统”。显示X+Y的值则为“计算机系统”。
转载请注明原文地址:https://jikaoti.com/ti/PlT0FFFM
0

最新回复(0)