【精品】第7章程序设计基础

【精品】第7章程序设计基础

ID:45555886

大小:129.47 KB

页数:19页

时间:2019-11-14

【精品】第7章程序设计基础_第1页
【精品】第7章程序设计基础_第2页
【精品】第7章程序设计基础_第3页
【精品】第7章程序设计基础_第4页
【精品】第7章程序设计基础_第5页
资源描述:

《【精品】第7章程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第7章程序设计基础7.1学习指导7.1.1基本概念1.程序VisualFoxPro程序实际上为了实现某一项任务,将若干条VisualFoxPro命令和程序控制语句按一定的结构组成的命令序列。在VisualFoxPro中,程序是以文件的形式保存在外存储器中,程序文件的扩展名为“・PRG”。2.命令文件的建立与运行(1)命令文件建立MODIFYCOMMANDV文件名〉(2)命令文件运行DOv命令文件名〉[WITH<发送参数表〉](3)调试命令少辅助命令SETTALKON/OFFSETPRINTON/OFFSETDE

2、VICETOPRINT/SCREENSETECHOON/OFFTYPEv文件名>[TOPRINT]CANCEL[v任意字符>]3.分支程序设计(1)简单分支语句IFv条件表达式〉v语句组〉ENDIF(2)选择分支语句IFv条件表达式〉v语句组1>ELSEv语句组2>ENDIF(3)IF条件语句的嵌套IFv条件表达式1>v语句组1>ELSEIFv条件表达式2>v语句纟R2>ELSEIFv条件表达式3>v语句组3>ELSEENDIFEDNIFENDIF(4)结构分支语句DOCASECASE<条件表达式1>v语句组1

3、>CASE<条件表达式1>v语句组1>•••[OTHERWISE1[v语句组>]ENDCASE1.循环结构程序设计(1)DOWHILE-ENDDO循环结构DOWHILEv条件表达式〉v语句组〉LOOPEXITENDDO(2)DOWHILE-ENDDO循环嵌套结构DOWHILEv条件表达式1>•••DOWHILEv条件表达式1>•••LOOPEXIT♦♦•ENDDO•••EXITENDDO(3)FOR-ENDFOR循环结构FOR循环变量=<初值〉TOv终ff

4、>[STEP<步长>]v命令序列〉[LOOP][EXI

5、T]ENDFOR(4)SCAN-ENDSCAN循坏结构SCAN[V范ffl>][FOR<条件表达式>]v命令序列〉[LOOP][EXIT]ENDSCAN(1)过程文件的建立PROCEDUREv子过程名>v语句组〉RETURN(2)打开过程文件SETPROCEDURETOv过程文件名1>[,v过程文件名2>,...](3)关闭过程文件CLOSEPROCEDURESETPROCEDURETO(4)带参数的过程调用DOv文件名>WITHv发送参数表〉PARAMETERSv接受参数表〉7.1.2基本操作1•创建程序在“

6、新建”对话框上选择“程序”,单击“新建文件”按钮。2.打开程序在“打开”对话框中的“文件类型”下拉列表中选择“程序(凭qpr)”,然后选择或在“文件名”框屮输入程序文件名,单击“确定”即可。3.运行在“程序,,下拉菜单中,点击“运行”。4.关闭程序单击程序文件右上角的关闭按钮。7.1.3相关命令创建或修改程序:MODIFYCOMMAND[v程序文件名>1?」运行程序:DO<程序文件名〉7.2例题解析721选择题【例7-1】在XS.DBF中有3()条记录,执行如下程序:CLEARUSEXSGO10LIST?REC

7、NO()则在窗口中显示的记录是oA)10B)11C)30D)31【答案】D【解析】在程序中首先打开表XS・DBF,将记录指针指向笫10条记录,命令LIST将显示全部记录,并将指针指向文件尾记录,这时的记录号为31。【例7-2】设有如下程序:CLEARA=5()B=100DOWHILEB>AA=A+BB=B+50ENDDO?A执行程序时,显示A的值为。A)50B)150C)100D)200【答案】B【解析】在程序中,首先赋值给变fiA>B为50、100,然后在DOWHILE-ENDDO循环中判断条件B是否人于A,

8、执行循环体中的命令,这时变最A、B的值均为150,然后再判断条件B>A是否为真,条件不为真,则执行循环体后面的命令,即显示变量A的值,所以正确答案为B。【例7・3】设冇如下程序:A='T000"DOSUB?APROCEDURESUBA=A+''l()0"ENDPROC执行程序时,显示的输出结果为OA)1100B)1000C)1000100D)100100【答案】c【解析】程序首先将字符串“1000”赋值给变®A,然后调用过程SUB,在SUB过程中,将字符串“1000”少另一字符串“100”相连生成字符“1000

9、100”,赋值给变量A并输出,因此答案为Co【例7-4】在下列程序运行后,屏幕上显示的结果是oSTOREOTOX,YDOWHILEX<1()X=X+YY=Y+2ENDDO?X,YA)106B)128C)108D)126【答案】B【解析】X与Y初始值分别为0,在循环中Y的值每次加2,分别为2,4和6等,而X=X+Y则表示Y的若干个值的累加,即0,2,6和12。当X=12时,已不满足循坏条

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。