二级vfp程序修改题汇总原题及答案.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二级vfp程序修改题汇总原题及答案

1、打开考生文件夹下的程序文件temp.prg,并按题目的要求进行改错,修改完成后运行程序文件,如下所示。 ***********程序提供的代码*********** 下句只有一处有错误 SELECT 课程号 FROM 课程表 WHERE 课程名=数据结构 TO ARRAY a 下句有错误 OPEN 教师表 STORE 0 TO sum 下句两处有错误 SCAN OF 课程号=a OR 工资=4000 下句有错误 sum+1 ENDSCAN ?sum ******************************** 错误1:将 TO 改为 INTO。 错误2:将 OPEN 改为 USE。 错误3:将 SCAN OF 改为 SCAN FOR。 错误4:将 OR 改为 AND。 错误5:将 sum+1 改为 sum=sum+1。 2、 ************程序提供的代码************ ********found******** x,s1,s2,s3=0 ********found******** x=thisform.text1 do while x0 if int(x/2)=x/2 s1=s1+1 else s2=s2+1 endif ********found******** if div(x,3)=0 s3=s3+1 endif x=x-1 enddo thisform.text2.value=s1 thisform.text3.value=s2 thisform.text4.value=s3 thisform.text5.value=s1+s2+s3 ******************************** 错误1:改为 STORE 0 TO x,s1,s2,s3。 错误2:改为 x=val(thisform.text1.value)。 错误3:改为 if mod(x,3)=0。 3、打开程序文件THREE.PRG,对其中的命令进行修改,如下所示。 **********程序提供的代码********** *该命令文件用来查询与姚小敏同一天入住宾馆的每个客户的客户号、身份证、姓名、 *工作单位。查询结果输出到表TABC中。 *该命令文件在第3行、第5行、第7行和第8行有错误,打开该命令文件,直接在错误处修改,不可 *改变SQL语句的结构和短语的顺序,不允许增加、删除或合并行。 OPEN DATABASE 宾馆 SELECT 客户.客户号,身份证,姓名,工作单位; FROM 客户 JOIN 入住; WHERE 入住日期 IN; ( SELECT ; FROM 客户,入住; WHERE 姓名 = 姚小敏); TO TABLE TABC ******************************* 错误1:修改为 FROM 客户 JOIN 入住 ON 客户.客户号 = 入住.客户号; 错误2:修改为 ( SELECT 入住日期; 错误3:修改为 WHERE 客户.客户号 = 入住.客户号 AND 姓名 = 姚小敏); 错误4:修改为INTO TALBE TABC 保存并运行程序。 4、打开考生文件夹下的表单six.scx,登录按钮中的代码如下。 **********登录按钮的Click事件代码********** USE 用户表 GO TOP flag=0 下面语句有错误 WHILE .NOT. EOF() IF Alltrim(用户名)==Alltrim(Thisform.Text1.Value) IF Alltrim(口令)==Alltrim(Thisform.Text2.Value) WAIT 欢迎使用 WINDOW TIMEOUT 2 ELSE WAIT 口令错误 WINDOW TIMEOUT 2 ENDIF flag=1 EXIT ENDIF 下面语句有错误 NEXT ENDDO 下面语句有错误 CASE FLAG=0 WAIT 用户名错误 WINDOW TIMEOUT 2 ENDIF **************************************** 步骤2:修改程序中的错误如下。 错误1:将WHILE改为DO WHILE。 错误2:将NEXT改为SKIP。 错误3:将CASE改为IF。 步骤3:保存并运行表单。 5、CLOS

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档