山东科大VF程序设计期末复习题及参考答案

上传人:超*** 文档编号:372158682 上传时间:2023-12-12 格式:DOCX 页数:71 大小:97.92KB
返回 下载 相关 举报
山东科大VF程序设计期末复习题及参考答案_第1页
第1页 / 共71页
山东科大VF程序设计期末复习题及参考答案_第2页
第2页 / 共71页
山东科大VF程序设计期末复习题及参考答案_第3页
第3页 / 共71页
山东科大VF程序设计期末复习题及参考答案_第4页
第4页 / 共71页
山东科大VF程序设计期末复习题及参考答案_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《山东科大VF程序设计期末复习题及参考答案》由会员分享,可在线阅读,更多相关《山东科大VF程序设计期末复习题及参考答案(71页珍藏版)》请在金锄头文库上搜索。

1、 山东科技大学继续教育学院VF程序设计模拟试题一班级 姓名 学号 题号一二三四五六总得分评卷人审核人得分一. 选择题(每个选择2分,共20分)1.函数LEN(SPACE(5)-SPACE(1)的返回值是( )(A) 错误信息(B) 17(C) 6(D) 42.某表文件中有日期型字段出生日期,设N=01/01/80,下列命令正确的是( )(A) LOCATE FOR 出生日期=01/01/80(B) LOCATE FOR 出生日期=&N(C) LOCATE FOR DTOC(出生日期)=N(D) LOCATE FOR DTOC(出生日期)=CTOD(N)3.下列概念中,正确的是( )A.在一个工

2、作区中只能打开一个表文件,打开新的表文件后,原来所打开的表文件就自动关闭B.一个表文件可以在不同的工作区同时打开C.一个工作区中可以同时打开多个表文件D. 一个表文件可以在不同的工作区同时打开,且一个工作区中可以同时打开多个表4.将今年国庆节的日期送入内存变量ND的方法是( ).A.ND=DTOC(10/01/01) B.ND=CTOD(10/01/01)C.STORE DATE()TO ND D.STORE 10/01/01 TO ND5.表文件DD.DBF有100条记录,当前记录号是10,执行DISPLAY ALL命令后,记录指针向的记录号是( ).A.100 B.10 C.1 D.101

3、6统计女生人数并将结果存放于变量X中的命令是( )(A) COUNT FOR .NOT. 性别=男 TO X(B) COUNT FOR ( 性别=女)=.T. TO X(C) SUM FOR ( 性别男)=.T. TO X(D) SUM FOR 性别=女 TO X7. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )(A) 先执行DELETE NEXT 10命令,后用PACK命令(B) 先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR RECORD 10命令,后用PACK命令(D)ZAP NEXT 108.按数值型字段总分进行索引,

4、使其按降序排列的命令是( )(A) INDEX ON -总分 TO WP(B) INDEX ON 总分/A TO WP(C) INDEX ON 总分 TO WP (D)INDEX ON 总分/D TO WP9.下列操作后,不改变表记录指针的命令是( )(A) RECALL(B) LIST(C) SUM(D) REPL ALL10.按照数据库的数据模型分类,VFP属于( )(A) 层次型(B) 关系型(C) 网状型(D) 混合型 二 判断题(1分/题,共10分,对画,错画)1建立自由表分两步:定义表结构和输入数据。2表间的关系分三种:一对一关系、一对多关系和多对多关系。33在应用程序中可以通过使

5、用该工作区的表的别名来标识工作区。4一条命令可分几行写,在行结束处用:表示一行未完,转入下一行。5VFP主要数据容器有:表记录、变量和数组。6. VFP中的 表示未知数据,便于与含有值的数据库一起工作。7. 索引是改变表的物理顺序,排序是排列表的逻辑顺序。8. DISPLAY在VFP中与DISPLY命令等效。9. VFP中的变量分内存变量和字段变量。10. VFP刚开始工作时,系统默认选择为第一号工作区。三读程序(每个选择4分,共24分)1 设表STU.DBF中有“学号、姓名、性别、出生日期、班级”等字段,有程序如下:SET TALK OFFUSE STUSTORE SPACE (6) TO

6、XMINDEX ON 学号TO XHDO WHILE .T .ACCEPT 输入姓名: TO XMLOCATE FOR 姓名=XMIF . NOT . EOF( )DISPLAYELSE?查无此人ENDIFWAIT 继续吗? TO YNIF UPPER(YN)=NEXITELSELOOPENDIFENDDOUSESET TALK OFF(1)程序中“locate for 姓名=xm”如该用find命令,应为( )。(A)find xm (B)find &xm(B)find 姓名=xm (D)无法使用find命令(2)在什么情况下结束程序运行()。(A)输入姓名后(B)显示完一条记录后(C)给变

7、量yn赋以n或N (D)给变量yn赋以y或Y2 假如有如下两个表:XS.DBF学号(C,4) 姓名(C,8) 性别(L,1) 出生日期(D,8)9901 张三 .T. 02/12/799902 王红 .F. 02/11/809903 李霞 .F. 07/23/789904 李四 .T. 04/01/829905 张莉 .F. 09/22/83CJ.DBF学号(C,4) 语文(N,6,2) 数学(N,6,2)9903 90 789902 70 809901 88 559905 45 819904 97 92SET TALK OFFSET SAFE OFFCLEAR ALLCLEAR SELE 1

8、USE CJ ALIAS PINDEX ON 学号 TO ICJSELE 2USE XSSET RELA TO 学号 INTO A &LOCATE FOR YEAR(DATE()-YEAR(出生日期)=20DO WHILE .NOT. EOF()?学号,IIF(性别,男,女),A-数学CONTINUEENDDOWAIT &SET TALK ON SET SAFE ONCLOSE ALLRETURN(3)程序中处的命令可用下面哪一条命令代替( )(A) SET RELATION TO 学号 INTO XS(B) SET RELATION TO 学号 INTO P(C) SET RELATION

9、TO 学号 INTO 1(D) (B)和(C)均可(4)程序执行到处显示结果为( )(A)9901 男 559902 女 809903 女 78(B)9901 .T. 559903 .F. 78(C)9902 女 809904 男 929905 女 81(D)9902 .F. 809904 .T. 929905 .F. 813 表与第2题相同。SET TALK OFFSET SAFE OFFCLEAR ALLCLEAR SELE 1USE CJ ALIAS PINDEX ON 学号 TO ICJFIND 9902SELE 2USE XSSET RELATION TO 学号 INTO ALOCA

10、TE FOR .NOT. 性别?姓名,性别,A-语文,A-数学 &SELE 1SEEK 9904?B-姓名,B-性别,语文,数学SELE 2SET RELATION TOLOCATE FOR RIGHT(DTOC(出生日期),2)=79?姓名,性别,A-语文,A-数学 &SET TALK ON SET SAFE ONCLOSE ALLRETURN(5)程序执行到处显示的结果为( )(A)王红 .F. 90 78(B)王红 .F. 70 80(C)王红 .T. 90 78(D)王红 .T. 70 80(6)程序执行到处显示的结果为( )(A)张三 .T. 97 92(B)李四 .T. 97 92

11、(C)王红 .F. 70 80(D)张三 .T. 88 85四程序填空(每空3分,共36分)1SET TALK OFFACCEPT 输入表名: TO KMUSE &KM*显示最前面5条记录_ 1_WAIT GO BOTTOM*显示最后4条记录_ 2_DISP NEXT 4USE2.有表STUDENT.DBF,其中有姓名等字段,姓名的类型为字符型,以下是查询程序。SET TALK OFF_ 3_ACCEPT 输入姓名: TO _ 4_LOCATE FOR 姓名=NAMEIF FOUND ( )DISPLAYELSE?查无此人!_ 5_USESET TALK ONRETURN3.设表文件SC.DB

12、F有如下记录,其中学号、姓名为C型字段,其余为N型字段,设数据库已经打开。RECORD# 学号 姓名 出生日期性别 籍贯 贷款1 913101 王刚 03/11/73 男 广西 3502 913102 李玲 04/25/73 女 江西 2003 913103 赵冲 04/26/73 女 安徽 1504 913104 李新 04/28/74 女 辽宁 1005 924104 章文 05/01/75 男 云南 2506 924105 曾重 05/02/74 男 河南 501)按学号建立索引文件ISC,应该用命令_6_。2)求贷款总和并存入变量DKH,应该用命令_7_。3)求贷款平均值并存入变量PJDK,应该用命令_8_。4)统计女学生的人数并存入变量HOFW,应该用命令_9_。4.有12个结构完全相同的表WY01,WY02,.WY11,WY12,下列程序完成的功能是:顺序打开每一个表并浏览之.SET TALK OFFG=1DO WHILE G13DO CASECASE G=10GW=WY+_ 10_ENDCASEUSE_ 11_BROW_ 12_USEENDDO RETU五编程题(每题5分,共10分)1.编程序求出3000到5000之间同时满足除3余2和除5余3条件的数的个数。2. 编程求 s=1!+2!+3!+.+10!VF程序设计模拟试题一 参考答案一C C A B D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号