第4章 结构化程序设计基础.doc_第1页
第4章 结构化程序设计基础.doc_第2页
第4章 结构化程序设计基础.doc_第3页
第4章 结构化程序设计基础.doc_第4页
第4章 结构化程序设计基础.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章 结构化程序设计基础1结构化程序设计的3种结构是( )A)顺序结构、选择结构、转移结构 B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构 D)顺序结构、选择结构、循环结构2在INPUT、ACCEPT和WAIT三个命令中,必须要以回车键表示输入结束的命令是( )A)INPUT、ACCEPT B)INPUT、WAITC)ACCEPT、WAIT D)INPUT、ACCEPT和WAIT执行如下程序,最后S的显示值为( )SET TALK OFFS=0I=5X=11DO WHILE S=XS=S+II=I+1ENDDO?SSET TALK ONA)5 B)11 C)18 D)26在VISUAL FOXPRO中,如果希望跳出SCANENDSCAN循环体、执行ENDSCAN后面的语句,应使用( )A) LOOP语句 B) EXIT语句C) BREAK语句 D) RETURN语句5CLEARSET TALK OFFSTORE 1 TO I,A,BDO WHILE I=3 DO PROG1?P(+STR(I,1)+)=+STR(A,2)+,I=I+1ENDDO?B=+STR(B,2)RETURNPROCEDURE PROG1A=A*2B=B+ASET TALK ONRETURN 程序的运行结果为( )A)P(1)=2,P(2)=3,P(3)=4,B=15B)P(1)=2,P(2)=4,P(3)=6,B=8C)P(1)=2,P(2)=4,P(3)=6,B=18D)P(1)=2,P(2)=4,P(3)=8,B=156如果主程序、子程序1、子程序2、子程序3依次调用,在子程序3中有RETURN TO MASTER语句,则由子程序3返回 ( )A)主程序 B)子程序1 C)子程序2 D)子程序37在DO WHILEENDDO的循环结构中,下列叙述正确的是( )A)循环体中的LOOP和EXIT语句的位置是固定的B)在程序中应加入控制循环结束的语句C)执行到ENDDO时,首先判断表达式的值,然后再返回DO WHILE语句D)循环体中的LOOP语句为跳出循环体8下列关于过程文件的说法中,错误的是( )A)过程文件的建立需使用MODIFY COMMAND命令B)过程文件的默认扩展名为.PRGC)在调用过程文件中的过程之前不必打开过程文件D)过程文件只包含过程,可以被其他程序所调用9设有如下程序文件:SET TALK OFFCLEARDIMENSION A(2,3)I=1DO WHILE I=2J=1DO WHILE J=60SKIPLOOPENDIFDISPLAYSKIPENDDOUSEA)显示所有计算机成绩大于等于60的学生记录B)显示所有计算机成绩小于60的学生记录C)显示第一条计算机成绩大于等于60的学生记录D)显示第一条计算机成绩小于60的学生记录20若将过程或函数放在单独的程序文件中,可以在应用程序中使用 ( )A)SET PROGRAM TO B)SET FUNCTION TOC)SET ROUTINE TO D)SET PROCEDURE TO21在运行下列程序后,屏幕上显示的结果是 ( )STORE 10 TO X,Y,ZDO PROC1 WITH (X),Y?X,Y,ZPROCEDURE PROC1PARAMETER M,NM=M+10N=N+10RETURNA)10 10 10 B)10 20 10 C)10 20 20 D)10 10 2022下列程序段的输出结果是( )CLEARSTORE 10 TO ASTORE 20 TO BSET UDFPARMS TO REFERENCEDO SWAP WITH A,(B)?A,BPROCEDURE SWAPPARAMETERS X1,X2TEMP=X1X1=X2X2=TEMPENDPROCA)1020 B)2020 C)2010 D)101023使用调试器调试上一小题的程序,如果想在过程SWAP执行时观察X1的值,可以在其中安置一条命令,程序执行到该命令时,系统将计算X1的值,并将结果在调试输出窗口中显示,这条命令的正确写法是( )A)DEBUGOUT X1 B)DEBUG X1 C)OUT X1 D)TEST X124假定用户名和口令存储在自由表口令表中,当用户输入用户名和口令并单击登录按钮时,若用户名输入错误,则提示用户名错误;若用户名输入正确,而口令输入错误,则提示口令错误。若命令按钮登录的CLICK事件中的代码如下:USE口令表GO TOPFLAG=0DO WHILE.NOT.EOF()IF ALLTRIM(用户名)= =ALLTRIM(THISFORM.TEXT1.VALUE)IF ALLTRIM(口令)= =ALLTRIM(THISFORM.TEXT2.VALUE)WAIT欢迎使用WINDOW TIMEOUT2ELSEWAIT口令错误WINDOW TIMEOUT2ENDIFFLAG=1EXITENDIFSKIPENDDOIF _ WAIT用户名错误WINDOW TIMEOUT 2ENDIF则在横线处应填写的代码是( )A)FLAG=-1 B)FLAG=0 C)FLAG=1 D)FLAG=225下列程序段的功能是( )CLOSE DATAA=0USE 医生信息GO TOPDO WHILE.NOT.EOF()IF 职称=主任医师 .OR. 职称=副主任医师A=A+1ENDIFSKIPENDDO?AA)查找职称为“主任医师”的医生数B)查找职称为“副主任医师”的医生数C)查找职称为“主任医师”或“副主任医师”的医生数D)查找职称不是“主任医师”或“副主任医师”的医生数26使用调试器调试程序时,用于显示正在调试的程序文件的窗口是 ( )A)局部窗口 B)跟踪窗口 C)调用堆栈窗口 D)监视窗口27.不能改变Visual FoxPro当前文件夹的是( ) A)CD B)CHDIR C)SET DEFAULT TO D)RD28函数FILE()的自变量类型为( ) A)字符型 B)数值型 C)逻辑性 D)任何类型29函数FILE()的结果数据类型为( ) A)字符型 B)数值型 C)逻辑性 D)任何类型 30如下方法可以显示系统当前时间的是 ( )A)? DATE() B)? DATETIME() C)? TIMEDATE() D)SET CLOCK ON二、填空题1结构化程序设计包含3种基本控制结构,其中SCANENDSCAN语句属于 结构。2在DO CASEENDCASE语句中,可使用 短语直接跳出该分支语句。3. 使用 命令可以定义一个过程的开始。4. 下列程序的运行结果是 。X=医学计算机技术Y=L=LEN(X)DO WHILE L=1Y=Y+SUBSTR(X,L-1,2)L=L-2ENDDO?Y5下列程序的功能是计算S=1!+2!+10!的值,完成程序填空。S=0FOR N=1 TO 10P=1FOR I=1 TO N ENDFOR ENDFOR ?SUM=,S6学生表中有字段:姓名、计算机和班级号,下列程序是查询并显示所有班级号为1002的学生记录,完成程序填空。USE 学生表DO WHILE IF 班级号=1002DISPLAYENDIF ENDDO USE7如下程序段的输出结果是 。i=1DO WHILE i10i=i+2ENDDO? i8在Visual FoxPro中如下程序的运行结果(即执行命令DO main后)是 。*程序文件名:main.prgSET TALK OFFCLOSE ALLCLEAR ALLmX=Visual FoxPromY=技术DO s1?mY+mYRETURU*子程序文件名:s1.prgPROCEDURE s1LOCAL mXmX=Visual FoxPro DBMS 考试mY=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论