vf 最好 说明下15.在Visual FoxPro中如下程序的运行结果(即执行命令DO main后)是____【15】________。*程序文件名:main.prgSET TALK OFFCLOSE ALLCLEAR ALLmX=〃Visual FoxPro〃 mY=〃二级〃DO s1xY+mXRETURN*子程序文
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 18:34:32
![vf 最好 说明下15.在Visual FoxPro中如下程序的运行结果(即执行命令DO main后)是____【15】________。*程序文件名:main.prgSET TALK OFFCLOSE ALLCLEAR ALLmX=〃Visual FoxPro〃 mY=〃二级〃DO s1xY+mXRETURN*子程序文](/uploads/image/z/11477398-22-8.jpg?t=vf+%E6%9C%80%E5%A5%BD+%E8%AF%B4%E6%98%8E%E4%B8%8B15.%E5%9C%A8Visual+FoxPro%E4%B8%AD%E5%A6%82%E4%B8%8B%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%28%E5%8D%B3%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4DO+main%E5%90%8E%29%E6%98%AF____%E3%80%9015%E3%80%91________%E3%80%82%EE%80%84%2A%E7%A8%8B%E5%BA%8F%E6%96%87%E4%BB%B6%E5%90%8D%EF%BC%9Amain.prgSET+TALK+OFFCLOSE+ALLCLEAR+ALLmX%3D%E3%80%83Visual+FoxPro%E3%80%83+mY%3D%E3%80%83%E4%BA%8C%E7%BA%A7%E3%80%83DO+s1xY%2BmXRETURN%2A%E5%AD%90%E7%A8%8B%E5%BA%8F%E6%96%87)
vf 最好 说明下15.在Visual FoxPro中如下程序的运行结果(即执行命令DO main后)是____【15】________。*程序文件名:main.prgSET TALK OFFCLOSE ALLCLEAR ALLmX=〃Visual FoxPro〃 mY=〃二级〃DO s1xY+mXRETURN*子程序文
vf 最好 说明下
15.在Visual FoxPro中如下程序的运行结果(即执行命令DO main后)是____【15】________。
*程序文件名:main.prg
SET TALK OFF
CLOSE ALL
CLEAR ALL
mX=〃Visual FoxPro〃
mY=〃二级〃
DO s1
xY+mX
RETURN
*子程序文件名:s1.prg
PROCEDURE s1
LOCAL mX
mX=〃Visual FoxPro DBMS 考试〃
mY=〃计算机等级〃+mY
RETURN
vf 最好 说明下15.在Visual FoxPro中如下程序的运行结果(即执行命令DO main后)是____【15】________。*程序文件名:main.prgSET TALK OFFCLOSE ALLCLEAR ALLmX=〃Visual FoxPro〃 mY=〃二级〃DO s1xY+mXRETURN*子程序文
程序中的明显错误我已改正:所有的双引号有问题.
SET TALK OFF
CLOSE ALL
CLEAR ALL
mX="Visual FoxPro"
mY="二级"
DO s1
mY+mX &&有改动
RETURN
*子程序文件名:s1.prg
PROCEDURE s1
LOCAL mX
mX="Visual FoxPro DBMS 考试"
mY="计算机等级"+mY
RETURN
此程序运行结果:
计算机等级二级Visual FoxPro
此题主要考察的是变量的作用域.
在程序中未作说明的变量都是私有变量,它的作用范围是本程序及它的下级子程序.
主程序中mx,my就是两个私有变量,到它的子程序s1中这两个变量仍然有效.
但到了子程序后,LOCAL mX
此命令的作用是定义子程序的mx为局部变量,只要本程序内有效.
也就是说子程序内 mX="Visual FoxPro DBMS 考试",主程序内mX="Visual FoxPro" ,在不同的模块内,它们保留各自的值.
而my在整个程序中就是一个变量.