A-A+

在Visual FoxPro中 有下列程序: *程序名:TEST.PRG *调用方法:DO

2022-08-06 05:00:28 问答库 阅读 176 次

问题详情

在Visual FoxPro中,有下列程序: *程序名:TEST.PRG *调用方法:DO TEST SET TALK OFF PRIVATE X,Y X="Visual FoxPro" Y="二级" DO SUB WITH X ?Y+X RETURN *子程序:SUB PROCEDURE SUB PARAMETERS X1 LOCAL X X="Visual FoxPro DBMS 考试" Y="计算机等级"+Y RETURN 执行命令DO TEST后,屏幕显示的结果为()。
A.二级Visual FoxPro
B.计算机等级二级Visual FoxPro考试
C.二级Visual FoxPro考试
D.计算机等级二级Visual FoxPro请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:主程序TEST调用了子程序SUB,调用过程中传递给子程序一个参数X,由于在于程序SUB中X被定义为局部变量,它的作用域只是在SUB中有效,所以SUB中的X值不会影响到主程序TEST中的X。子程序SUB执行完毕后,X和Y的值分别是“VisualFoxProDBMS考试”和“计算机等级二级”,当返回到主程序TEST时,X的值为“VisualFoxPro”,Y的值为“计算机等级二级”,所以屏幕显示的结果是“计算机等级二级VisualFoxPro”。

考点:程序,方法