在Visual FoxPro中有如下程序: *程序名:TEST.PRG *调用方法:DO TEST SET TALK OFF CLOSE ALL CLEAR ALL mX="Visual FoxPro" mY="二

admin2009-03-15  33

问题 在Visual FoxPro中有如下程序:    *程序名:TEST.PRG    *调用方法:DO TEST    SET TALK OFF    CLOSE ALL    CLEAR ALL    mX="Visual FoxPro"    mY="二级"    DO SUB1 WITH mX    ?mY+mX    RETURN     *子程序:SUB1.PRG    PROCEDURE SUB1    PARAMETERS mX1    LOCAL mX    mX=“Visual FoxPro DBMS考试”    mY=“算机等级”+mY    RETURN    执行命令DO TEST后,屏幕的显示结果为

选项 A、二级Visual FoxPro
B、计算机等级二级Visual FoxPro DBMS考试
C、二级Visual FoxPro DBMS考试
D、计算机等级二级Visual FoxPro

答案8

解析 题目中的主程序TEST调用了子程序SUB1,调用过程中传递给子程序SUB1一个参数mX,由于在子程序SUB1中mX被定义为一个局部变量,其作用域只是在SUB1中有效,所以SUB1中的变量mX的值不会影响到主程序中TEST程序中的 mX,值发生改变的只是变量mY。子程序SUB1执行完毕后变量mY和mX值分别为“计算机等级二级”和“Visual FoxPro”。主程序最后利用“+”运算符将两个变量My和mX顺序连接,其结果为“计算机等级二级Visual FoxPro”。
转载请注明原文地址:https://kaotiyun.com/show/pB7Z777K
0

最新回复(0)