- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VF分为笔试与上机第7章
第七章:程序设计基础 (本章在笔试考试中分值约为 =6 分)
一、程序与程序文件
(一)程序的概念
程序是能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中。当运行程序时,系统会按照一定的次序自动执行包含在程序文件中的命令。
(二)程序文件的建立与执行
1.程序文件的建立与修改 MODIYF COMMAND
2.执行程序文件 DO
命令被执行完毕,或者执行到以下命令:
①Cancel:终止程序运行,清除所有的私有变量,返回命令窗口
②DO:转去执行另一个程序
③RETURN:结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口
④QUIT:退出VF系统,返回到操作系统
(三)简单的输入输出命令
1.INPUT命令
该命令等待用户从键盘输入数据,用户可以输入任意合法的表达式。当用户以回车键结束输入时,系统将表达式的值存入指定的内存变量,程序继续运行。
2.ACCEPT命令命令格式:
该命令等待用户从键盘输入字符串
3.WAIT命令
起到暂停作用,只能接收一个字符就自动执行下面的程序了
二、程序的基本结构
(一)选择结构
支持选择结构的语句包括条件语句和分支语句。
1.条件语句 IF ELSE ENDIF
2.分支语句 DO CASE CASE OTHERWISE ENDCASE
(二)循环结构
1.DO WHILE-ENDDO语句
2.FOR-ENDFOR语句
3.SCAN-ENDSCAN语句
三、多模块程序
(一)模块的定义和调用
PROCEDURE|FUNCTION〈过程名〉
〈命令序列〉
[RETURN[〈表达式〉]]
[ENDPROC|ENDFUNC]
模块调用的格式有两种:
(二)参数传递
接收参数的命令有PARAMETERS和LPARAMETERS
(三)变量的作用域
1.公共变量 PUBLIC
2.私有变量
在程序中直接使用(没有通过PUBLIC和LOCAL命令事先声明)的由系统自动隐含建立的变量都是私有变量
3.局部变量 LOCAL
四、程序调试
(一)调试器环境 在命令窗口输入DEBUG命令
(二)设置断点
(三)调试菜单
课后习题:
历年考题:
(1)执行下列程序以后,内存变量a的内容是
CLOSE DATABASE
a=0
USE stock
GO TOP
DO WHILE .NOT.EOF()
? IF 单价>10
??a=a+1
? END IF
? SKIP
END DO
A)1?????? B)3????????C)5?????????D)7
*子程序:SUB1.PRGPROCEDURE?SUB1PARAMETERS
*子程序:SUB1.PRG
PROCEDURE?SUB1
PARAMETERS?mX1
LOCAL?mX
mX=Visual?FoxPro?DBMS?考试
mY=计算机等级+mY
RETURN
*程序名:TEST.PRG
*调用方法:DO?TEST
SET?TALK?OFF
CLOSE?ALL
CLEAR?ALL
mX=Visual?FoxPro
mY=二级
DO?SUB1?WITH?mX
?mY+mX
RETURN
执行命令DO?TEST后,屏幕的显示结果为d
A)二级Visual?FoxPro??B)计算机等级二级Visual?FoxPro?DBMS考试??
C)二级Visual?FoxPro?DBMS考试??D)计算机等级二级Visual?FoxPro
(3)、在DO?WHILE……ENDDO循环结构中,EXIT命令的作用是c
A)退出过程,返回程序开始处??B)转移到DO?WHILE语句行,开始下一个判断和循环??
C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行??D)终止程序执行
(4)在VF中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:
A)PRIVATE B)PUBLIC C)LOCAL D)在程序中直接使用的内存变量(不用A, B,C说明)
(5)当运行下面的程序时,显示的X值是c
SET TALK OFF
X=0
Y=50
DO WHILE YX
X=X+Y
Y=Y-5
ENDDO
?X
RETURN
A)55 B)100 C)50 D)
文档评论(0)