VFP程序填空阅读试题.doc
《VFP程序填空阅读试题.doc》由会员分享,可在线阅读,更多相关《VFP程序填空阅读试题.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机专业VFP程序填空与阅读试卷汇编一一、程序填空(每空3分,共27分)1.有一商场的商品销售数据库XS.DBF,其记录如下: 记录号 商品名 单价 数量 总价 1 电冰箱 2000 3 6000 2 彩 电 1800 5 9000 3 电冰箱 2010 1 2010 4 空调机 1600 2 3200 5 彩 电 1900 2 3800下面程序用于分类统计各种商品总的销售数量和总的销售额(总价),并计算出平均销售单价。 SET TALK OFF USE XS INDE ON _ TO SY _ _ TO TJK USE TJK REPL _ LIST USE SET TALK ON2.任意
2、输入两个正整数X和Y,求X与Y的最小公倍数。 SET TALK OFF INPUT X=TO X INPUT Y=TO Y IF XY T=X X=Y Y=T ENDI N=Y DO WHILE N=_ IF _ EXIT ENDI N=_ ENDDO ?最小公倍数是:+STR(N) SET TALK ON3.现有一数据库CJ.DBF,该数据库文件中仅有一个数值型字段数据,且无记录。要求键盘输入十个数,将这些数保存到CJ.DBF的数据字段中,并由大到小显示出来。SET TALK OFF CLEA USE CJ K=1 DO WHIL K10 _ K+5,1 SAY 第+STR(K,2)+数是:
3、 GET 数据 READ _ ENDD INDE ON _ TO TMP LIST USE SET TALK ON二、程序填空(每空3分,共18分)1.男子100米短跑成绩已录入数据库Male100.DBF,现要求将前3名运动员的成绩转入获奖数据库gainer.dbf和gainer.txt文件中。阅读下列程序, 填写空位处的代码,使程序能正确有效地实现上述要求。 set Talk off clear 14,20 say 请稍候 use Male100 _ on 成绩D To temp use Temp Copy _ To gainer.dbf use gainer copy to gainer
4、.txt _ use 14,20 say 操作完毕! Return2.现有一户籍数据库People.DBF,存贮有该地区各位公民的档案资料,现要求按出生日期字段(日期型),以索引查询方式,快速查找并显示所有与指定出生日期相同的记录。 Set Talk off Set Safe off Clear use people Index On 出生日期 To Ipeople Born= / / 14,20 Say 请输入查询的出生日期: Get Bom picture _ Read _ Do while .NOT.EOF( ).AND. _ Display Skip Enddo use Set Tal
5、k on Return三、程序填空(每空3分,共18分)1、在人事档案管理系统中,设有两个数据库:ZGQK.DBF(编号,姓名,性别,职称,部门名,基本工资)ZGGZ.DBF(编号,资金,房租,实发工资)查询并显示实发工资1200元以上的职工姓名及职称,请将程序补充完整。SET TALK OFFSELE 1USE ZGQKINDEX TO QKSELE 2USE ZGGZ LOCA FOR 实发工资1200IF FOUND( )DO WHILE .NOT.EOF( ) DISP CONTENDDOENDIFCLOSE ALLSET TALK ON2、求1100间能被5整除的奇数个数及其和,请将
6、程序被充完整。SET TALK OFFCLEAI1S0M0DO WHILE IF MM1 ENDIFII2?M,SENDOSET TALK ON四、程序填空题:(每空3分,共计24分) 1、显示1到100之间既能被4整除又能被6整除的整数。 set talk off n=1 do while if n=n+1 Loop else ? n endi Endd 2、向数据库文件 TSK.DBF 中增添新记录。 Set talk off Clear Use tsk An=Y Do While An=Y 10, 20 say 书号 GET 书号 11, 20 say 书名 GET 书名 12, 20
7、say 单价 GET 单价 13, 20 say 册数 GET 册数 READ WAIT “继续吗?(Y/ N)” Endd Use3、通过光带式菜单选择并执行子程序,其菜单和子程序名称分别为:数据录入(PG1-1. PRG)、数据查询(PG2-2. PRG)、统计报表(PG3-3. PRG)、退出系统,共四项。SET TALK OFFDO WHILE .TCLEAR 10,26 SAY “1 . 数据录入” 11,26 SAY “2 . 数据查询” 12,26 SAY “.统计报表” 13,26 SAY “4 . 退出系统” TO K EXIT ENDI DO &FNENDDO 4、三个数据
8、库文件;学生入学情况库XSRX.DBF、本学期学生成绩库XSCJ.DBF和教师情况库JXK.DBF,和数据库内容如下:USE XSRXLIST OFF姓名 班级 保送生张红 2 .T.李明 4 .T.王军 2 .F.赵波 2 .T.USE XSCJLIST OFF姓名 数学 英语 计算机张红 89 92 87李明 80 97 67王军 25 78 80赵波 90 67 91USE JSKLIST OFF任课教师 年龄 班级 课程陈 35 2 数学李 40 4 物理孙 38 4 英语王 29 3 计算机 下面的程序是生成一个新数据库文件XX.DBF,此数据库文件包括四个字段:姓名、班级、任课教师
9、、课程,记录是入学时为保送生并且本学期英语成绩在90分以上(包括90分)的全部学生。请用正确的语句填空:SET TALK OFFCLEARSELECT 3USE JSKSELECT 2USE XSCJSELECT 1USE XSRXJOIN WITH C TO XSRX1 FOR ; FIELDS 姓名,班级,任课教师,课程SELECT 4USE XSRX1JOIN WITH B TO XX FOR ;FIELDS SELECT 5USE XXLISTSET TALK ONRETURN*下面是在“KSDA.DBF“库文件逻辑删除已知准考证号学生的程序:SET TALK OFFACCEPT “输
10、入待删除考生的准考证号:” TO NOUSE KSDA IF DELETEENDIFUSE RETURN5.共有五个数据库文件stdl.dbfstd5.dbf,下面程序的功能是删除每个库文件的末记录。请填空。N=lDO WHILE N=5 AB=_ USE &AB GO BOTTOM DELETE PACK N=N+1ENDDOUSE 6.下列程序的功能是对输入汉字字符串进行倒序显示,请将程序补充完整。 SET TALK OFF CLEAR AB= ACCEPT 请输入字串 TO AB L=LEN(AB) K=1 IF L0 RETURN ENDIF DO WHILE K=L 10,K SAY
11、 _ K= _ ENDDO RETURN 7.分析程序,显示的值A= _ ,B= _ 主程序 MAIN.PRG SET TALK OFF PUBLIC A STORE 5 TO A,B DO SRB WITH A+B,A,B ? A,B RETURN *子程序 SRB.PRG PARAMETERS X,Y,Z DO WHILE Z=90 .AND. 数学=90 _ ENDIF SKIP IF EOF() _ ENDIF ENDDO RETURN 10.有三个数据库文件STUD1.DBF,STUD2.DBF,STUD3.DBF,STUD1.DBF 库结构为学号(C,6),姓名(姓名,8);STU
12、D2.DBF结构为学号(C,6),系别(C,10);STUD3.DBF结构为姓名(C,6),成绩(N,2),现用关联方法显示成绩大于90分的学生情况,并且用物理联结方法产生一个完整的学生库STUD.DBF,请在命令序列中填空。 SELECT 1 USE STUD1 SELECT 2 USE STUD2 ALIAS S2 SELECT 3 USE STUD3 ALIAS S3 INDEX ON 姓名 TO STRD3I SELECT 2 INDEX ON 学号 TO STUD3I SELECT 1SET RELATION TO LIST 学号,S3-姓名,S3-成绩 JOIN WITH S3 T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 程序 填空 阅读 试题
限制150内