在Visual FoxPro中,有下列程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFPRIVATEX,YX="Visual FoxPro"Y="二级"DO SUB WITH X?Y+XRETURN*子程序:SUBPROC

admin2010-08-21  27

问题 在Visual FoxPro中,有下列程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFPRIVATEX,YX="Visual FoxPro"Y="二级"DO SUB WITH X?Y+XRETURN*子程序:SUBPROCEDURE SUBPARAMETERS X1LOCALXX="Visual FoxPro DBMS考试"Y="计算机等级"+YRETURN执行命令DO TEST 后,屏幕显示的结果为(  )。

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

答案8

解析 主程序TEST调用了子程序SUB,调用过程中传递给子程序一个参数X,由于在子程序SUB中X被定义为局部变量,它的作用域只是在SUB中有效,所以SUB中的X值不会影响到主程序TEST中的X。子程序SUB执行完毕后:X和Y的值分别是“Visual FoxPro DBMS 考试”和“计算机等级二级”,当返回到主程序TEST时,X的值为“Visual FoxPro”, Y的值为“计算机等级二级”,所以屏幕显示的结果是“计算机等级二级Visual FoxPro”。
转载请注明原文地址:https://kaotiyun.com/show/1jzp777K
0

最新回复(0)