《VisualFoxpro》综合复习_第1页
《VisualFoxpro》综合复习_第2页
免费预览已结束,剩余13页可下载查看

下载本文档

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

文档简介

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

2、 学生 INSERT BLANK 其结果是在学生表文件的( ) A)第 1 条记录的位置插入了 1 个空白记录 B)第 2 条记录的位置插入了 1 个空白记录 C)文件尾插入了 1 个空白记录 D)不确定位置插入了 1 个空白记录 4要为当前表所有职工增加 100 元工资,应该使用命令( ) A)CHANGE 工资 WITH 工资+100 B)REPLACE 工资 WITH 工资+100 C)CHANGE ALL 工资 WITH 工资+100 D)REPLACE ALL 工资 WITH 工资+100 5在 Visual FoxPro 中,关于视图的描述正确的是( ) A)视图是从一个或多个数据

3、库表导出的虚拟表 B)视图与数据库表相同,用来存储数据 C)视图不能同数据库表进行连接操作 D)在视图上不能进行更新操作 6 -10D B B B D 6以下关于空值(NULL)的叙述正确的是( ) A)空值等同于数值 0 B)Visual FoxPro 不支持 NULL C)空值等同于空字符串 D)NULL 表示字段或变量还没有确定值 7SQL 是哪几个英语单词的缩写( ) A)Standard Query Language B)Structured Query Language C)Select Query Language D)其他三项都不是 8在 Visual FoxPro 中存储图像

4、的字段类型应该是( ) A)字符型 B)通用型 C)备注型 D)双精度型 2 / 15 9若某一个扩展名为.DBF 的文件有 3 个备注型字段,则该文件对应的备注文件有( ) A)3 个 B)1 个 C)4 个 D)0 个 10使用 DLSPLAY 命令时,若范围短语为 ALL 或 REST,执行命令后,记录指针指为( ) A)首记录 B)末记录 C)首记录的前面 D)末记录的后面 11-15C C C C A 11( )是( )的具体表现形式,( )是( )有意义的表现 A)信息数据数据信息 B)数据库信息信息数据库 C)数据信息信息数据 D)数据信息数据库信息 12作为数据库管理系统(DB

5、MS)功能的一部分,( )被用来描述数据及其联系 A)数据定义语言 B)自含语言 C)数据操作语言 D)过程化语言 13常见的 3 种数据模型是( ) A)链状模型关系模型层次模型 B)关系模型环状模型结构模型 C)层次模型网状模型关系模型 D)链表模型结构模型网状模型 14数据库系统的特点不包括( ) A)数据共享 B)加强了对数据安全性和完整性保护 C)完全没有数据冗余 D)具有较高的数据独立性 15数据操纵语言 DML 根据其实现方法可以分为( )和( )两大类 A)自含型语言宿主型语言 B)自主型语言高级语言 C)高级语言宿主型语言 D)高级语言低级语言 16-20C D B B A

6、16关系模型中,一个关系就是一个( ) A)一维数组B)一维表C)二维表D)三维表 17在关系模型中,对关系的要求不包括( ) A)关系必须规范化 B)在同一关系中不允许出现完全相同的记录 C)在同一关系中不允许出现完全相同的字段 D)在同一关系中字段必须按顺序排列 18从关系中指定若干个字段组成新的关系的操作称为( ) A)选择B)投影 C)联接 D)关联 19Visual FoxPro 的表中的字段是一种( ) A)常量 B)变量 C)函数 D)表达式 20备注型字段的数据内容存放在扩展名为( )的文件中 A).FPTB).DBFC).MEM D).TXT 3 / 15 21-25D C

7、D A B 21在 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)C-B 23下列表达式中不符合 Visual FoxPro 语法要求的是( ) A)04/05/99 B)T+t C)1234 D)2X15 24在下列表达式中,结果为真的是( ) A)“BEI”$“BEIJING”B)“BEI”$“BEFORE” C)“BEFORE”$“E”D)“BEIJING

8、”$“BEI” 25函数 SUBSTR(“12345678”,3,2)的结果是( ) A)23 B)34C)12 D)6 26-30A B C D B 26打开一个空表,EOF()和 BOF()函数的结果是( ) A).T.和.T. B).F.和.F. C).T.和.F. D)不确定 27对于向一个数据库添加自由表,下列那种说法是不正确的( ) A)可以将一个自由表添加到数据库中 B)可以将一个数据库表直接添加到另一个数据库中 C)可以在项目管理器中将自由表拖放到数据库中使它成为数据库表 D)将一个数据库表从一个 数据库移至另一个数据库,则必须先使其成为自由表 28要删除当前表文件中“补贴”字

9、段的全部值,应使用的命令是( ) A)MODIFY STRUCTUREB)DELETE C)REPLACED)ZAP 29Visual FoxPro 表文件有 100 条记录,当前记录号是 11,执行命令 LIST 后,记录指针将指向( ) A)第 1 条记录 B)第 100 条记录 C)第 101 条记录 D)文件结束标识位置 30新建一个表 JSNEW.DBF,其结构与表 JS.DBF 的结构完全相同,但记录不同,比较方便的建库命令 是( ) A) USE JS B) USE JS COPY TO JSNEW COPY STRU TO JSNEW C) COPY FILE JS.DBF T

10、O JSNEW.DBF D) CREAT JSNEW FROM JS 31-35D B A B C 31在下面的命令格式中,同时缺省范围条件表示全部记录的是( ) A)REPLACE B)DELETE C)DISPLAY D)SUM 32若要在表中真正删除记录,先用 DELETE 命令,再用( ) 4 / 15 A)RECALL B)PACK C)按 ESC 键 D)不用其他命令 33对于尚未建立索引文件的表 JS.DBF,查找职称为讲师的记录,应用命令( ) A)LOCATE ALL FOR 职称=“讲师” B)FIND 职称=“讲师” C)FIND 讲师 D)SEEK “讲师” 34在 V

11、isual FoxPro 中,用 INDEX 命令建立索引文件时,应该是( ) A)只能由一个数值型字段组成 B)可以由多个字段组成,但表达式的值必须是数值型字符型日期型逻辑型 C)只能是由数值型和字符型字段组成的合法表达式 D)任意字段组成的合法表达式 35职工表及姓名索引文件都打开后,用 FIND 命令把指针指向姓“王”的记录,使指针指向下一个同 姓记录的命令是( ) A)GOTO NEXT B)CONTINUE C)SKIP D)FIND 王 36-40B D D A A 36将打开的表中全部记录删除的命令为 ZAP,与之等价的命令是( ) A)DELETE ALL B)DELETE A

12、LL PACK C)DELETE D)RECALL ALL PACK 37对已经打开的表文件 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 命令时,为了避免丢失数据应注意几点,下列事项中不必要的是( ) A)不能同时修改字段名及其类型或宽度 B)不能同时修改字段名和插入新的字段 C)不能同时

13、修改字段名和删除字段 D)不能在删除字段的同时修改其他字段的类型及宽度 39SQL 语言是( )的语言 A)关系型数据库 B)层次型数据库 C)网状型数据库 D)非关系型数据库 40( )是面向对象程序设计中程序运行的最基本实体 A)对象 B)类 C)方法 D)函数 二二 判断题判断题 1 - 5 5 / 15 6-10 1数据模型是数据库管理系统中用来表示实体及实体间联系的方法( ) 2若当前记录号为 1,则函数 BOF( )的值可能为.T.,也可能为.F. ( ) 3命令 DISPLAY FOR RECORD( )=3 不能显示当前表的第 3 条记录( ) 4相继执行以下两条命令:M=10

14、+20 和? M,屏幕上显示的输出结果是 30( ) 5打开数据库时,其中的数据库表会自动打开( ) 6利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义( ) 7对自由表 XS.DBF 建立索引后,XS.DBF 中的数据全部按索引顺序存入索引文件中( ) 8在 Visual FoxPro 中,建立数据库表时,将年龄字段值限制在 1860 岁之间的这种约束属于参照完整 性约束( ) 9有备注型字段的表文件,当删除所对应的表备注文件后,该表文件仍可打开( ) 10表单的数据源可以是表,也可以是视图( ) 三三 填空题填空题 1用二维表表示实体及实体之间联系的数据模型的是_ 2字段变量可

15、以与内存变量同名,若没有指明是哪种形式的变量,系统默认为是_ 3执行 SET EXACT OFF 命令后,命令数据库=数据的执行结果是_ 4命令 LEFT(123456789,LEN(计算机)的结果是_ 5打开一个空表,函数 EOF()的值为_ 6在 SELECT-SQL 语句中,DISTINCT 选项的功能是_ 7在一个有 10 条记录的表中,执行 LIST 命令后,再执行 SKIP -5,这时记录指针指向第_条 记录 8图片声音动画数据一般以_类型的字段存储在数据库记录中 9SQL 是一种_数据库的语言 10在 SQL 查询时,使用 where 子句指出的是:_ 11学生档案表中有性别(c

16、,2)和民族(c,8),要求找出所有民族是回族的女同学纪录的查找条件是 _ 12可以接受数值型常量的输入命令是_ 13在 SQL 语句中要查询表 s 在 AGE 字段上取空值的记录,正确的 SQL 语句为: SELECT * FROM s WHERE _ 14在 Visual Foxpro 中,可以使用_语句跳出 SCANENDSCAN 循环体执行 ENDSCAN 后面的语句 15与命令 list 的执行结果完全相同的另一个 display 命令应该是_ 16在 Visual Foxpro 中,数据库表中不允许有重复记录是通过指定_来实现的 17在 SQL 的 SELECT 语句进行分组计算查

17、询时,可以使用_子句来去掉不满足条件 的分组 18要在成绩表中插入一条记录,应该使用的 SQL 语句是: _ 成绩 (学号,英语,数学,语文) values (“2001100111”,9l,78,86) 19职工的部门职工号在“职工”表中,津贴在“工资”表中,两个表的公共字段是职工号,列出职工 的部门职工号和津贴等信息的 SQL 语句是:SELECT 职工.部门,职工.职工号,工资.津贴 FROM 职 工,工资_ 20在 Visual Foxpro 中,数据库表 S 中的通用型字段的内容将存储在_文件中 四四 程序填空题程序填空题 1设供应商.DBF 用于存放供应商信息,其字段有:姓名(字符

18、型),电话(字符型),地址(字符型)下面程序 6 / 15 的功能是:查找电话号码中含有“123”的所有姓李的供应商的信息请将程序填写完整 SET TALK OFF CLEAR _ DO WHILE .NOT. EOF() IF SUBSTR(姓名,1,2)=“李” AND _ ?姓名+电话+地址 _ ENDDO USE SET TALK ON RETURN 2有如下程序段,其功能是显示汉字“2008 年北京申奥成功!”从屏幕的顶部移至底部,设屏幕共 24 行请填空补充该程序 CLEAR CH=2008 年北京申奥成功! R=1 DO WHILE _ _ , 26 SAY CH T=INKEY

19、(0.2) _ ENDDO RETURN 3表文件“xs.dbf”中记录如下 学号姓名性别成绩 S101 张军男 90 S102 林平男 66 S103 任涛男 50 S104 何晓红女 76 S105 徐静女 82 S106 刘维海男 86 S107 李敏女 92 S108 马华远男 60 S109 李娜女 76 S110 赵菲女 78 阅读下列程序: CLEAR USE XS INDEX ON 成绩 TO CJ1 GO TOP DISP 姓名,成绩 N=0 LOCATE FOR 性别=女 AND 成绩=80 DO WHILE .NOT. EOF() 7 / 15 IF FOUND() N=

20、N+1 CONTINUE ENDIF ENDDO ? N CLOSE ALL RETURN (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,用 S

21、ELECT 命令查询职工表中年龄不小于 25 岁“职 务”字段为“销售员”的职工的信息,结果按“部门号”字段值降序排列,请填空: SELECT 部门号,职工号,姓名,职务,年龄; 人事!职工 WHERE 年龄=25 职务=“销售员” ORDER BY 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 阅读下列程序:

22、 UPDATE TS SET 单价=单价+8 WHERE 出版单位=四川师大 SELECT 出版单位,AVG(单价) AS 单价 FROM TS GROUP BY 出版单位; INTO DBF ABC SELECT * FROM ABC WHERE 单价28 ORDER BY 单价 DESC; INTO DBF ABC1 USE ABC1 ?出版单位 (1) 新表 ABC 的记录数有_个 (A)7 (B) 5 (C)4 (D)3 (2) 最后显示的出版单位是_ (A)电子科大 (B)四川大学 (C)西南交大 (D)四川师大 8 / 15 (4)新表 ABC1 的记录数有_个 (A)3 (B)4

23、 (C)5 (D)6 五五 程序设计题程序设计题 1假设约定年龄不超过 35 岁的职工为青年职工;年龄在 36 岁至 45 岁的职工为中年职工;年龄超 过 45 岁的职工为老年职工从键盘输入任一职工姓名在 STUD 表中查找,显示其姓名年龄以及所属 的职工类型 2编程显示 STUD 表中所有男学员的姓名工龄及工资 3从键盘输入 N 个数存入数组 A 中,找出其中的最大数 4打开 STUD 表,分别统计所有姓“张”学员的平均年龄和所有姓“王”学员的平均年龄 5有如下售书数据表 BOOK.DBF,BOOK.DBF 中的记录如下: 书号 单价 数量 总计 B0168 19.8 3 B6915 12.

24、6 36 B9023 40.0 100 B4682 18.0 40 B6329 28.0 56 B8127 2.0 20 要逐条计算总计并填入“总计”字段之中,计算按照如下规则: 若数量小于等于 10,总计等于“单价*数量” 若数量大于 50,总计等于“单价*数量*(1-5/100)” 若数量在 11 与 50 之间,总计等于“单价*数量(1-10/100)” 6从键盘输入任一自然数 N,求小于等于 N 的自然数之和 7根据表 SCORE(学号,课程号,成绩)中的数据,统计选修课程号分别为“000002”“000005”和 “000008”课程的人数以及这些课程的平均分 8设有一成绩表 sco

25、re.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 “等级”为“合格”; 总成绩60 “等级”为“不合格” 9从键盘输入任一小于 10 的自然数 N,求 N 的阶乘 10编写程序,在 STUDENT 数据库的 STUD 表中查找并显示任

26、意一个学生学号性别班级名地 址等基本情况 9 / 15 11在 STUDENT 数据库的 STUD 表中任意查找一同学,有此人就显示该生的姓名性别出生日 期等信息,无此人就显示“查无此人” 12逐条显示在 STUDENT 数据库的 STUD 表中性别为“男”的所有记录 Visual Foxpro综合复习资料参考答案综合复习资料参考答案 一一 单项选择题单项选择题 1 - 5B A B D A 6 -10D B B B D 11-15C C C C A 16-20C D B B A 21-25D C D A B 26-30A B C D B 31-35D B A B C 36-40B D D A

27、 A 二二 判断题判断题 1 - 5 6-10 三三 填空题填空题 1关系模型 2字段变量 3true 4”123456” 5.t. 6去掉重复记录 76 8通用型 9关系 10查询条件 11性别=”女” and 民族=”回族” 12input 13age is null 14exit 15display all 16distinct 17having 18insert 19where 职工.职工号=工资.职工号 20备注 四四 程序填空题程序填空题 1use 供应商.db”123”$电话skip 2R=24RR=R+1 3DAC 10 / 15 4FROMAND部门号 desc 5CBA 五

28、五 程序设计题程序设计题 1假设约定年龄不超过 35 岁的职工为青年职工;年龄在 36 岁至 45 岁的职工为中年职工;年龄超过 45 岁的职工为老年职工从键盘输入任一职工姓名在 STUD 表中查找,显示其姓名年龄以及所属的 职工类型 SET TALK OFF CLEAR USE STUD ACCEPT 请输入所查的姓名: TO XM LOCATE FOR 姓名=XM IF .NOT. FOUND() ?”查无此人” ELSE NL=YEAR(DATE()-YEAR(出生日期) DO CASE CASE NL35 .AND. NLMAX MAX=A(I) ENDIF ENDFOR ?”MAX=

29、”,MAX SET TALK ON RETURN 4打开 STUD 表,分别统计所有姓“张”学员的平均年龄和所有姓“王”学员的平均年龄 SET TALK OFF CLEAR CNTZH=0 SUMZH=0 CNTWANG=0 SUMWANG=0 DO WHILE NOT EOF() IF 姓名=”张” CNTZH=CNTZH+1 SUMZH=SUMZH+(YEAR(DATE()-YEAR(出生日期) ENDIF IF 姓名=”张” CNTWANG=CNTWANG+1 SUMWANG=SUMWANG+(YEAR(DATE()-YEAR(出生日期) ENDIF ENDDO ? “张姓学员的平均年龄

30、为:”,SUMZH/CNTZH ? “王姓学员的平均年龄为:”,SUMWANG/CNTWANG SET TALK ON RETURN 5有如下售书数据表 BOOK.DBF,BOOK.DBF 中的记录如下: 书号 单价 数量 总计 B0168 19.8 3 B6915 12.6 36 B9023 40.0 100 B4682 18.0 40 B6329 28.0 56 B8127 2.0 20 要逐条计算总计并填入“总计”字段之中,计算按照如下规则: 若数量小于等于 10,总计等于“单价*数量” 若数量大于 50,总计等于“单价*数量*(1-5/100)” 若数量在 11 与 50 之间,总计等

31、于“单价*数量(1-10/100)” 12 / 15 SET TALK OFF CLEAR USE BOOK DO WHILE NOT EOF() IF 数量50 REPLACE 总计 WITH 单价*数量*(1-5/100) ENDIF IF 数量=11 AND 数量=50 REPLACE 总计 WITH 单价*数量*(1-10/100) ENDIF SKIP ENDDO SET TALK ON RETURN 6从键盘输入任一自然数 N,求小于等于 N 的自然数之和 SET TALK OFF CLEAR S=0 T=0 INPUT “N=?” TO N DO WHILE TN T=T+1 S

32、=S+T ENDDO ?”S=”,S SET TALK ON RETURN 7根据表 SCORE(学号,课程号,成绩)中的数据,统计选修课程号分别为“000002”“000005”和 “000008”课程的人数以及这些课程的平均分 SET TALK OFF STORE 0 TO S2,S5,S8 STORE 0 TO N2,N5,N8 USE SCORE SCAN DO CASE CASE 课程号=”000002” N2=N2+1 S2=S2+成绩 CASE 课程号=”000005” N5=N5+1 S5=S5+成绩 13 / 15 CASE 课程号=”000008” N8=N8+1 S8=S8+成绩 ENDCASE ENDSCAN P2=S2/N2 P5=S5/N5 P8=S8/N8 ? “000002 号课程选课人数”,N2, “000002 号课程平均分”,P2 ? “000005 号课程选课人数”,N5, “000005 号课程平均分”,P5 ? “000008 号课程选课人数”,N8, “000008 号课程平均分”,P8

温馨提示

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

评论

0/150

提交评论