2级vf考试基础知识实例资料大全收集.docVIP

2级vf考试基础知识实例资料大全收集.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE  PAGE 42 省二级考试 VF程序实例 -1.0-she 应对等级考试笔试和上机程序的程序实例 基本(十一大类): 一、多工作区、Replace、copy to . 二、累加、累乘 三、双重循环:金字塔问题等 四、排序 五、循环查询:locate\seek 六、循环插入新记录 七、子程序和参数传递\变量的作用域 八、@行,列 say ... get ... default ... read 字幕问题 九、scatter/gather 十、数组(结合排序) 十一、综合题 一、多工作区、Replace、copy to . 例题1: 涉及 set relation to 有如下表: (1) XS.DBF(学号 C(8),姓名 C(8),性别 C(2),班级 C(9),出生日期 D,走读 L) (2) CJ.DBF(学号 C(8),课程名 C(20),成绩N(5,1)) 说明:一个学生可以选择多门课程。请编写一个完整的程序,该程序能完成以下功能: 1、 将表XS.DBF和表CJ.DBF建立关联,并显示出所有男同学的姓名以及他们所选课程的???程名 2、 将XS.DBF表中所有班级为“2002级2班”的同学信息拷贝到新表STUDENT.DBF中,STUDENT .DBF只含有学号、姓名、性别、走读四个字段 3、将姓名为“王小平”的同学的所有成绩提高10% CLEAR CLOSE ALL SELE 2 USE CJ INDEX ON 学号 TO XH SELE 1 USE XS SET RELATION TO 学号 INTO B SET SKIP TO B LIST FOR 性别=男 FIELDS 姓名,B.课程名 COPY TO STUDENT FOR 班级=2002级2班 FIELDS 学号,姓名,性别,走读 replace b.成绩 with b.成绩*1.1 for a.姓名=王小平 例题2: 涉及update 下面有两张表: 总分表:ZF.DBF 学号 姓名 语文 数学 总分 110 张三 114 李四 119 王二 成绩表: CJ.DBF 学号 语文 数学 110 67 65 114 89 67 119 78 95 按照成绩表的成绩修改总分表的成绩,并计算出总分表的总分字段 参考答案: CLOSE ALL SELE 2 USE CJ INDEX ON 学号 TAG XHCJ SELE 1 USE ZF INDEX ON 学号 TAG XHZF UPDA ON 学号 FROM B REPL 语文 WITH B.语文,数学 WITH B.数学 REPL ALL 总分 WITH 语文+数学 LIST 例题3: 涉及 join with: 将 STUDENT.DBF 和 学生成绩.DBF 连接成新文件 NEW.DBF 表1: student(学号 c(4),姓名 c(8),性别 L,出生日期 D,高考成绩 N(5,2)) 表2: 学生成绩(学号 c(4),课程号 C(3),分数 N(2)) SELECT 1 USE STUDENT SELECT 2 USE 学生成绩 JOIN WITH A TO NEW FOR 学号=A.学号 ; FIEL 学号,A.姓名,A.性别,A.出生日期,课程号,分数 USE NEW LIST 如果再增加一张表,三表相连: 表3: 课程(课程号 C(3),课程名称 C(10)) SELECT 1 USE STUDENT SELECT 2 USE 学生成绩 JOIN WITH A TO NEW FOR 学号=A.学号 SELE 1 USE NEW SELE 2 USE 课程 JOIN WITH A TO STU FOR 课程号=A.课程号 USE STU LIST 二、累加、累乘 例1:累加:求1~100的和 SUM=0 FOR I=1 TO 100 SUM=SUM+I ENDFOR ?’1~100的总和为:’,SUM 使用DO WHILE 实现: SUM=0 I=1 DO WHILE I101 SUM=SUM+I I=I+1 ENDDO ?’1~100的总和为:’,SUM 例2:累乘:求n! clear INPUT 求n!,请输入n的值: TO N MUL=1 FOR I=1 TO n MUL=MUL*I ENDFOR ?n,’的值为:’,MUL 例3:输入n的值,求1+1/2!+1/3!+1/4!+….+1/n! ( 阶乘 n!=1*2*

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档