《Visual FoxPro》综合复习资料_第1页
《Visual FoxPro》综合复习资料_第2页
《Visual FoxPro》综合复习资料_第3页
《Visual FoxPro》综合复习资料_第4页
《Visual FoxPro》综合复习资料_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、Visual Foxpro综合复习资料综合复习资料一、单项选择题一、单项选择题1、连编后可以脱离开 VisualFoxPro 独立运行的程序是( )A)PRG 程序B)EXE 程序C)FXP 程序D)APP 程序2、假定表文件 ABC.DBF 前 6 条记录均为男生记录,执行以下命令后,记录指针定位在( )USEABCGO3LOCATENEXT3FOR 性别 =男A)第 3 号记录上B)第 4 号记录上C)第 5 号记录上D)第 6 号记录上3、设表文件“学生.DBF”中有 10 条记录,执行如下两条命令:USE学生INSERTBLANK其结果是在学生表文件的( )A)第 1 条记录的位置插入

2、了 1 个空白记录B)第 2 条记录的位置插入了 1 个空白记录C)文件尾插入了 1 个空白记录D)不确定位置插入了 1 个空白记录4、要为当前表所有职工增加 100 元工资,应该使用命令( )A)CHANGE工资WITH工资+100B)REPLACE 工资WITH工资+100C)CHANGEALL工资WITH工资+100D)REPLACE ALL工资WITH工资+1005、在 VisualFoxPro 中,关于视图的描述正确的是( )A)视图是从一个或多个数据库表导出的虚拟表B)视图与数据库表相同,用来存储数据C)视图不能同数据库表进行连接操作D)在视图上不能进行更新操作6、以下关于空值(N

3、ULL)的叙述正确的是( )A)空值等同于数值 0B)Visual FoxPro 不支持 NULLC)空值等同于空字符串D)NULL 表示字段或变量还没有确定值7、SQL 是哪几个英语单词的缩写( )A)Standard Query LanguageB)Structured Query LanguageC)Select Query LanguageD)其他三项都不是8、在 Visual FoxPro 中存储图像的字段类型应该是( )A)字符型B)通用型C)备注型D)双精度型9、若某一个扩展名为.DBF 的文件有 3 个备注型字段,则该文件对应的备注文件有( )A)3 个B)1 个C)4 个D)

4、0 个10、使用 DLSPLAY 命令时,若范围短语为 ALL 或 REST,执行命令后,记录指针指为( )A)首记录B)末记录C)首记录的前面D)末记录的后面11、 ( )是( )的具体表现形式, ( )是( )有意义的表现。A)信息、数据、数据、信息 B)数据库、信息、信息、数据库C)数据、信息、信息、数据 D)数据、信息、数据库、信息12、作为数据库管理系统(DBMS)功能的一部分, ( )被用来描述数据及其联系。A)数据定义语言 B)自含语言C)数据操作语言 D)过程化语言13、常见的 3 种数据模型是( )A)链状模型、关系模型、层次模型 B)关系模型、环状模型、结构模型C)层次模型

5、、网状模型、关系模型D)链表模型、结构模型、网状模型14、数据库系统的特点不包括( )A)数据共享 B)加强了对数据安全性和完整性保护 C)完全没有数据冗余 D)具有较高的数据独立性15、数据操纵语言 DML 根据其实现方法可以分为( )和( )两大类。A)自含型语言、宿主型语言 B)自主型语言、高级语言C)高级语言、宿主型语言 D)高级语言、低级语言16、关系模型中,一个关系就是一个( )A)一维数组B)一维表C)二维表D)三维表17、在关系模型中,对关系的要求不包括( )A)关系必须规范化B)在同一关系中不允许出现完全相同的记录C)在同一关系中不允许出现完全相同的字段D)在同一关系中字段必

6、须按顺序排列18、从关系中指定若干个字段组成新的关系的操作称为( )A)选择B)投影 C)联接 D)关联19、Visual FoxPro 的表中的字段是一种( )A)常量 B)变量 C)函数 D)表达式20、备注型字段的数据内容存放在扩展名为( )的文件中。A).FPTB).DBFC).MEMD).TXT21、在 Visual FoxPro 中,内存变量的类型是( )A)在使用内存变量前定义的 B)由变量名规定的C)由数据输入语句决定的 D)赋值时决定的22、设 A=5*8+9,B=6*8,C=“6*8” ,在下列表示形式中,只有( )是合法表达式。A)A+B B)B+C C)A+C D)CB

7、23、下列表达式中不符合 Visual FoxPro 语法要求的是( )A)04/05/99 B)T+t C)1234 D)2X1524、在下列表达式中,结果为真的是( )A) “BEI”$“BEIJING”B) “BEI”$“BEFORE”C) “BEFORE”$“E”D) “BEIJING”$“BEI”25、函数 SUBSTR(“12345678” ,3,2)的结果是( )A)23 B)34C)12 D)626、打开一个空表,EOF()和 BOF()函数的结果是( )A).T.和.T. B).F.和.F. C).T.和.F. D)不确定27、对于向一个数据库添加自由表,下列那种说法是不正确

8、的( )A)可以将一个自由表添加到数据库中B)可以将一个数据库表直接添加到另一个数据库中C)可以在项目管理器中将自由表拖放到数据库中使它成为数据库表 D)将一个数据库表从一个数据库移至另一个数据库,则必须先使其成为自由表28、要删除当前表文件中“补贴”字段的全部值,应使用的命令是( )A)MODIFY STRUCTUREB)DELETEC)REPLACED)ZAP29、Visual FoxPro 表文件有 100 条记录,当前记录号是 11,执行命令 LIST 后,记录指针将指向( )A)第 1 条记录 B)第 100 条记录 C)第 101 条记录 D)文件结束标识位置30、新建一个表 JS

9、NEW.DBF,其结构与表 JS.DBF 的结构完全相同,但记录不同,比较方便的建库命令是( )A) USE JS B) USE JSCOPY TO JSNEW COPY STRU TO JSNEWC) COPY FILE JS.DBF TO JSNEW.DBF D) CREAT JSNEW FROM JS31、在下面的命令格式中,同时缺省范围、条件表示全部记录的是( ) 。A)REPLACE B)DELETE C)DISPLAY D)SUM32、若要在表中真正删除记录,先用 DELETE 命令,再用( )A)RECALL B)PACK C)按 ESC 键 D)不用其他命令33、对于尚未建立索

10、引文件的表 JS.DBF,查找职称为讲师的记录,应用命令( )A)LOCATE ALL FOR 职称“讲师” B)FIND 职称“讲师”C)FIND 讲师 D)SEEK “讲师”34、在 Visual FoxPro 中,用 INDEX 命令建立索引文件时,应该是( ) 。A)只能由一个数值型字段组成B)可以由多个字段组成,但表达式的值必须是数值型、字符型、日期型、逻辑型C)只能是由数值型和字符型字段组成的合法表达式D)任意字段组成的合法表达式35、职工表及姓名索引文件都打开后,用 FIND 命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是( )A)GOTO NEXT B)CONT

11、INUE C)SKIP D)FIND 王36、将打开的表中全部记录删除的命令为 ZAP,与之等价的命令是( )A)DELETE ALL B)DELETE ALL PACKC)DELETE D)RECALL ALL PACK37、对已经打开的表文件 ASDF.DBF 按“性别”和“平均分”降序建立结构复合索引,应使用的命令是( )A)INDEX TO XSPX ON 性别平均分B)INDEX TO XSPX ON 性别平均分C)INDEX ON 性别平均分 TAG 性别D)INDEX ON 性别STR(1000平均分) TAG 性别38、使用 MODIFY STRUCTURE 命令时,为了避免丢

12、失数据应注意几点,下列事项中不必要的是( )A)不能同时修改字段名及其类型或宽度B)不能同时修改字段名和插入新的字段C)不能同时修改字段名和删除字段D)不能在删除字段的同时修改其他字段的类型及宽度39、SQL 语言是( )的语言A)关系型数据库 B)层次型数据库C)网状型数据库 D)非关系型数据库40、 ( )是面向对象程序设计中程序运行的最基本实体。A)对象 B)类 C)方法 D)函数二、判断题二、判断题1、数据模型是数据库管理系统中用来表示实体及实体间联系的方法。 ( )2、若当前记录号为 1,则函数 BOF( )的值可能为.T.,也可能为.F. 。 ( )3、命令 DISPLAY FOR

13、 RECORD( )=3 不能显示当前表的第 3 条记录。 ( )4、相继执行以下两条命令:M=10+20 和? M,屏幕上显示的输出结果是 30。 ( )5、打开数据库时,其中的数据库表会自动打开。 ( )6、利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义。 ( )7、对自由表 XS.DBF 建立索引后,XS.DBF 中的数据全部按索引顺序存入索引文件中。 ( )8、在 Visual FoxPro 中,建立数据库表时,将年龄字段值限制在 1860 岁之间的这种约束属于参照完整性约束。 ( )9、有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开。 ( )10、表

14、单的数据源可以是表,也可以是视图。( )三、填空题三、填空题1、用二维表表示实体及实体之间联系的数据模型的是_关系模型_。2、字段变量可以与内存变量同名,若没有指明是哪种形式的变量,系统默认为是_字段变量_。3、执行 SET EXACT OFF 命令后,命令数据库=数据的执行结果是_ true _。4、命令 LEFT(123456789,LEN(计算机)的结果是_”123456”_。5、打开一个空表,函数 EOF()的值为_.t._。6、在 SELECT-SQL 语句中,DISTINCT 选项的功能是_去掉重复记录_。7、在一个有 10 条记录的表中,执行 LIST 命令后,再执行 SKIP

15、5,这时记录指针指向第_6_条记录。8、图片声音动画数据一般以_通用型_类型的字段存储在数据库记录中。9、SQL 是一种_关系_数据库的语言10、在 SQL 查询时,使用 where 子句指出的是:_查询条件_。11、学生档案表中有性别(c,2)和民族(c,8),要求找出所有民族是回族的女同学纪录的查找条件是_性别=”女” and 民族=”回族”_。12、可以接受数值型常量的输入命令是_ input _。13、在语句中要查询表 s 在 AGE 字段上取空值的记录,正确的 SQL 语句为:SELECT * FROM s WHERE _ age is null _。14、在 Visual Foxp

16、ro 中,可以使用_ exit_语句跳出 SCANENDSCAN 循环体执行ENDSCAN 后面的语句。15、与命令 list 的执行结果完全相同的另一个 display 命令应该是_ display all _。16、在 Visual Foxpro 中,数据库表中不允许有重复记录是通过指定_ distinct _来实现的。17、在 SQL 的 SELECT 语句进行分组计算查询时,可以使用_ having _子句来去掉不满足条件的分组。18、要在成绩表中插入一条记录,应该使用的 SQL 语句是:_ insert_ 成绩 (学号,英语,数学,语文) values (“2001100111”,9

17、l,78,86)19、职工的部门、职工号在“职工”表中,津贴在“工资”表中,两个表的公共字段是职工号,列出职工的部门、职工号和津贴等信息的 SQL 语句是:SELECT 职工.部门,职工.职工号,工资.津贴 FROM 职工,工资_ where 职工.职工号=工资.职工号_。20、在 Visual Foxpro 中,数据库表 S 中的通用型字段的内容将存储在_备注_文件中。四、程序填空题四、程序填空题1、设供应商.DBF 用于存放供应商信息,其字段有:姓名(字符型),电话(字符型),地址(字符型)。下面程序的功能是:查找电话号码中含有“123”的所有姓李的供应商的信息。请将程序填写完整。 SET

18、 TALK OFFCLEAR_ use 供应商.db _DO WHILE .NOT. EOF()IF SUBSTR(姓名,1,2)=“李” AND _”123”$电话_?姓名+电话+地址 _ skip _ENDDOUSE SET TALK ONRETURN 2、有如下程序段,其功能是显示汉字“2008 年北京申奥成功!”从屏幕的顶部移至底部,设屏幕共 24 行。请填空补充该程序。 CLEAR CH=2008 年北京申奥成功! R=1 DO WHILE _ R=80DO WHILE .NOT. EOF()IF FOUND()N=N+1CONTINUEENDIFENDDO? NCLOSE ALLR

19、ETURN(1)程序第六行“DISP 姓名,成绩”执行结果显示是_(A)张军 90 (B)赵菲 78 (C)任涛 50 (D)李敏 92(2)程序运行完毕后,N 的值为_(A)2 (B)3 (C)4 (D)5(3)关于循环中的 CONTINUE,说法正确的是_(A)可以用 SKIP 语句代替,不影响程序执行结果(B)可以放到循环外,不影响程序执行结果(C)去掉 CONTINUE,程序将进入死循环(D)去掉 CONTINUE,不影响程序执行结果4、数据库信息.DBC 中有数据库表职工.DBF,用 SELECT 命令查询职工表中年龄不小于 25 岁、“职务”字段为“销售员”的职工的信息,结果按“部

20、门号”字段值降序排列,请填空:SELECT 部门号,职工号,姓名,职务,年龄; FROM 人事!职工WHERE 年龄=25 AND 职务“销售员”ORDER BY 部门号 desc 5、有图书表 TS.DBF,其内容如下 记录号 书名 出版单位 单价 1 VFP 数据库 电子科大 20.00 2 计算机基础 四川大学 25.00 3 信号与系统 电子科大 28.00 4 计算机网络 电子科大 27.00 5 计算机原理 四川大学 21.00 6 现代汉语 四川师大 23.00 7 操作系统 西南交大 24.00阅读下列程序:UPDATE TS SET 单价=单价+8 WHERE 出版单位=四川

21、师大SELECT 出版单位,AVG(单价) AS 单价 FROM TS GROUP BY 出版单位;INTO DBF ABCSELECT * FROM ABC WHERE 单价28 ORDER BY 单价 DESC; INTO DBF ABC1USE ABC1?出版单位(1) 新表 ABC 的记录数有_个(A)7 (B) 5 (C)4 (D)3(2) 最后显示的出版单位是_ (A)电子科大 (B)四川大学 (C)西南交大 (D)四川师大 (4)新表 ABC1 的记录数有_个 (A)3 (B)4 (C)5 (D)6五、程序设计题五、程序设计题1、假设约定年龄不超过 35 岁的职工为青年职工;年龄

22、在 36 岁至 45 岁的职工为中年职工;年龄超过 45 岁的职工为老年职工。从键盘输入任一职工姓名在 STUD 表中查找,显示其姓名、年龄以及所属的职工类型。2、编程显示 STUD 表中所有男学员的姓名、工龄及工资。3、从键盘输入 N 个数存入数组 A 中,找出其中的最大数。4、打开 STUD 表,分别统计所有姓“张”学员的平均年龄和所有姓“王”学员的平均年龄。5、有如下售书数据表 BOOK.DBF,BOOK.DBF 中的记录如下:书号 单价 数量 总计B0168 19.8 3B6915 12.6 36B9023 40.0 100B4682 18.0 40B6329 28.0 56B8127

23、 2.0 20要逐条计算总计并填入“总计”字段之中,计算按照如下规则:若数量小于等于 10,总计等于“单价*数量”若数量大于 50,总计等于“单价*数量*(1-5/100)”若数量在 11 与 50 之间,总计等于“单价*数量(1-10/100)”6、从键盘输入任一自然数 N,求小于等于 N 的自然数之和。7、根据表 SCORE(学号,课程号,成绩)中的数据,统计选修课程号分别为“000002” 、“000005”和“000008”课程的人数以及这些课程的平均分。8、设有一成绩表 score.dbf,它由以下字段组成:姓名(C,8) 、平时成绩(N,6.2) 、期末成绩(N,6.2) 、总成绩

24、(N,6.2) 、等级(C,6) 。其中前 3 项已有数据,用 SCAN 循环编写程序计算并填写每一记录的“总成绩”和“等级”字段,他们的计算方法分别为:1)总成绩计算方法:总成绩=平时成绩30%+期末成绩70%2)等级计算方法:总成绩90 “等级”为“优秀” ;75总成绩90 “等级”为“良好” ;60总成绩75 “等级”为“合格” ;总成绩60 “等级”为“不合格” 。9、从键盘输入任一小于 10 的自然数 N,求 N 的阶乘。10、编写程序,在 STUDENT 数据库的 STUD 表中查找并显示任意一个学生学号、性别、班级名、地址等基本情况。11、在 STUDENT 数据库的 STUD

25、表中任意查找一同学,有此人就显示该生的姓名、性别、出生日期等信息,无此人就显示“查无此人” 。12、逐条显示在 STUDENT 数据库的 STUD 表中性别为“男”的所有记录。Visual Foxpro综合复习资料参考答案综合复习资料参考答案一、单项选择题一、单项选择题1 - 5、B A B D A6 -10、D B B B D11-15、C C C C A16-20、C D B B A21-25、D C D A B26-30、A B C D B31-35、D B A B C36-40、B D D A A二、判断题二、判断题1 - 5、6-10、三、填空题三、填空题1、关系模型2、字段变量3、

26、true4、 ”123456”5、.t.6、去掉重复记录7、68、通用型9、关系10、查询条件11、性别=”女” and 民族=”回族”12、input13、age is null14、exit15、display all16、distinct17、having18、insert19、where 职工.职工号=工资.职工号20、备注四、程序填空题四、程序填空题1、use 供应商.db、 ”123”$电话、skip 2、R=24、R、R=R+13、D、A、C 4、FROM、AND、部门号 desc5、C、B、A五、程序设计题五、程序设计题1、假设约定年龄不超过 35 岁的职工为青年职工;年龄在

27、36 岁至 45 岁的职工为中年职工;年龄超过 45 岁的职工为老年职工。从键盘输入任一职工姓名在 STUD 表中查找,显示其姓名、年龄以及所属的职工类型。SET TALK OFFCLEARUSE STUDACCEPT 请输入所查的姓名: TO XMLOCATE FOR 姓名=XMIF .NOT. FOUND()?”查无此人”ELSE NL=YEAR(DATE()-YEAR(出生日期) DO CASE CASE NL35 .AND. NLMAX MAX=A(I) ENDIFENDFOR?”MAX=”,MAXSET TALK ONRETURN4、打开 STUD 表,分别统计所有姓“张”学员的平均

28、年龄和所有姓“王”学员的平均年龄。SET TALK OFFCLEARCNTZH=0SUMZH=0CNTWANG=0SUMWANG=0DO WHILE NOT EOF()IF 姓名=”张” CNTZH=CNTZH+1SUMZH=SUMZH+(YEAR(DATE()YEAR(出生日期))ENDIFIF 姓名=”张” CNTWANG=CNTWANG+1SUMWANG=SUMWANG+(YEAR(DATE()YEAR(出生日期))ENDIFENDDO? “张姓学员的平均年龄为:”,SUMZH/CNTZH? “王姓学员的平均年龄为:”,SUMWANG/CNTWANGSET TALK ONRETURN5、

29、有如下售书数据表 BOOK.DBF,BOOK.DBF 中的记录如下: 书号 单价 数量 总计B0168 19.8 3B6915 12.6 36B9023 40.0 100B4682 18.0 40B6329 28.0 56B8127 2.0 20要逐条计算总计并填入“总计”字段之中,计算按照如下规则:若数量小于等于 10,总计等于“单价*数量”若数量大于 50,总计等于“单价*数量*(1-5/100)”若数量在 11 与 50 之间,总计等于“单价*数量(1-10/100)”SET TALK OFFCLEARUSE BOOKDO WHILE NOT EOF()IF 数量50 REPLACE 总

30、计 WITH 单价*数量*(1-5/100)ENDIFIF 数量=11 AND 数量=50 REPLACE 总计 WITH 单价*数量*(1-10/100)ENDIFSKIPENDDOSET TALK ONRETURN6、从键盘输入任一自然数 N,求小于等于 N 的自然数之和。SET TALK OFFCLEARS=0T=0INPUT “N=?” TO NDO WHILE TN T=T+1 S=S+TENDDO?”S=”,SSET TALK ONRETURN7、根据表 SCORE(学号,课程号,成绩)中的数据,统计选修课程号分别为“000002” 、“000005”和“000008”课程的人数以

31、及这些课程的平均分。SET TALK OFFSTORE 0 TO S2,S5,S8 STORE 0 TO N2,N5,N8 USE SCORESCAN DO CASE CASE 课程号=”000002” N2=N2+1 S2=S2+成绩CASE 课程号=”000005” N5=N5+1 S5=S5+成绩CASE 课程号=”000008” N8=N8+1 S8=S8+成绩 ENDCASE ENDSCAN P2=S2/N2 P5=S5/N5 P8=S8/N8 ? “000002 号课程选课人数”,N2, “000002 号课程平均分”,P2? “000005 号课程选课人数”,N5, “00000

32、5 号课程平均分”,P5? “000008 号课程选课人数”,N8, “000008 号课程平均分”,P8USESET TALK ONRETURN8、设有一成绩表 score.dbf,它由以下字段组成:姓名(C,8) 、平时成绩(N,6.2) 、期末成绩(N,6.2) 、总成绩(N,6.2) 、等级(C,6) 。其中前 3 项已有数据,用 SCAN 循环编写程序计算并填写每一记录的“总成绩”和“等级”字段,他们的计算方法分别为:1)总成绩计算方法:总成绩=平时成绩30%+期末成绩70%2)等级计算方法:总成绩90 “等级”为“优秀” ;75总成绩90 “等级”为“良好” ;60总成绩75 “等级”为“合格” ;总成绩=90REPLACE 等级 WITH “优秀”ENDIFIF 总成绩=75 AND 总成绩=60 AND 总成绩75REPLACE 等级 WITH “合格”ENDIFIF 总成绩60REPLACE 等级 WITH “不及格”ENDIFENDSCANSET TALK ONRETURN9、从键盘输入任一小于 10 的自然数 N,求 N 的阶乘。SET TALK OFFCLEARS=1INPUT “N=?” TO NFOR T=1 TO N S=S*TENDFOR?”S=”,SSET TALK ONRETURN10、set talk of

温馨提示

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

评论

0/150

提交评论