vfp数据库知识点

vfp数据库知识点
vfp数据库知识点

试题结构:选择30题,每题1分;填空每空一分,共20分;判断10题,每题1分;程序改错10个错,每个1分;表单程序综合填空共10个空,每空1分。

1.创建表单、数据库、项目、报表、标签、菜单等对象会生成哪些文件?

2.二维表中主关键字、候选关键字、外部关键字是何含义?

3.数据库中常用数据模型有哪几种,各有何特点?

4.专门的关系运算有哪几种,是何含义?

5.Select 0 与select(0)各有何功能?

6.输出日期型数据时,可以使用哪些命令设置日期的格式?

7.日期运算符有哪些,各有什么限制?

8.常用函数的使用(数值型、日期型、字符型、数据转换类)。

9.表中创建索引时,如果索引设计多个字段时,索引表达式如何表示。

10. 索引有哪些类型,各有何特点?

11. 索引文件有哪些类型,各有何特点?

12. 概念模型中实体集之间关系的类型有哪几种,如何区分?

13. 数学表达式如何转换为VFP中的算术表达式?(运算符的表示、函

数的使用)

14. 字符常量、日期常量、日期时间型常量、逻辑型常量的定界符是

什么?

15. 参照完整性规则有哪几种,每一种规则的选项有哪几种?

16. 数据库表与自由表的联系与区别/

17. 各种类型常量的表示。

18. 为使定义的变量具有不同的作用域,分别使用哪些命令来说明变

量。

19. 对象的属性、事件、方法如何理解。

20. Select语句中简单查询,分组查询的使用,聚集函数的使用

(count,sum,max,min)

21. Update ,insert into及delete from语句的使用。

22. 常用容器类的集合属性与计数属性分别是什么?

23. 报表中带区有哪些类型?

24. 常量有哪些类型,如何表示?

25. 变量赋值的方法有哪几种。

26. 数据库中可以包含哪些类型的对象

27. 记录定位方式有哪几种,分别用什么命令实现?

28. 表中常用数据类型的宽度分别是多少?

29. 对象的引用有哪几种类型,如何使用,类与对象的关系。

30. 常用控件的属性、事件、方法及特点

31. 报表布局的分类有哪几种

32. 菜单有哪几种类型

33. 创建表有哪几种方式,修改表结构、修改表数据、删除表数据

(界面方式和命令方式)如何实现?

34. 打开、关闭表如何实现(界面方式和命令方式)

35. 什么是数据库系统,包含哪些组成部分?

36. 什么是E-R图,如何表示?

37. 数据库表与自由表的字段属性有何不同

38. 常用控件中哪些属于容器类,哪些属于控件类,哪些属于数据绑

定型控件,哪些属于非数据绑定型控件

39. 不同类型的运算符各有哪些,其各自的优先级如何排列?

40. 项目中哪些类型的文件可以设置为主文件

41. 常用数据绑定型控件如何设置数据源?

42. 索引有何用途,有何特点?

43. 视图与查询有何区别?

44. 宏替换与名称表达式如何使用?

45. 最小事件集、最小属性集分别包含哪些事件与属性?

46. 如何删除数据库表中的后链。

47. 页框控件中如何设置某个页面为活动页面。

48. 数据库中用户数据与元数据有何区别?

49. 类的概念、对象的含义?

50. 事件有哪些类型?

51. 数组元素赋值有哪几种方式?

52. 程序设计中,loop及exit 各有何作用?

53. 自定义函数中参数传递方式有哪几种,如何设置。

VFP期末试卷(B)

Visual Foxpro期末考试题B卷 一、选择题(2*20=40分) 班级 姓名 题号 1 234 5 678910 总分答案 题号11 12131415 1617181920 答案 1、DBMS的输入包括查询、数据修改和( )修改。 A. 视图 B. 查找 C. 模式 D. 删除 2、数据完整性是指( ) A. 数据的存储与使用数据的程序无关 B. 防止数据被非法使用 C. 数据的正确性、合理性和一致性 D. 减少系统中不必要的重复数据 3、以下关于二维表性质的说法不正确的是( )。 A. 二维表中的每一列均有唯一的字段名 B. 二维表中不允许出现完全相同的两行 C. 二维表中的行、列顺序均可改变 D. 二维表中的记录数、字段数决定了二维表的结构 4、存储一个日期型数据需要( )个字节。 A. 2 B. 4 C. 6 D. 8 5、下面哪项是表示一个货币常量? ( ) A. #100 B. ¥100 C. $100 D. &100 6、数组建立后,数组元素的初值为( ) A.0 B. 空字符串 C. .F. D. .T. 7、下列函数具有四舍五入功能的是( ) A. INT( ) B. ROUND( ) C. CEILING D. FLOOR 8、项目管理器中的“数据”选项卡中不包括( ) A. 自由表文件 B. 查询文件 C. 视图文件 D. 数据库文件

9、关于项目管理器的说法不正确的是( ) A. 项目管理器的选项卡可以与项目管理器分离 B. 项目管理器可以移动到Visual FoxPro的主窗口任意位置上 C. 当项目管理器折叠停泊在工具栏中时,没有对应的“项目”菜单 D. 项目的应用程序生成器只能在项目向导中启动 10、在定义表结构时,下面( )字段的宽度都是固定的。 A.字符型、货币型、数值型 B.字符型、备注型、二进制备注型C.数值型、货币型、整型 D.整型、日期型、日期时间型 11、表文件由( )组成。 A.文件名、字段名 B.字段名、字段类型和字段宽度 C.文件名、表结构和记录 D.文件名、字段名和记录 12、建立索引文件的目的是( ) A.改变表记录的物理位置 B.提高记录的查询速度 C.对记录进行降序排序 D.对记录进行分类统计 13、有关查询与视图,下列说法不正确的是( ) A.查询是只读型数据,而视图可以改变数据源 B.查询可以更新源数据,视图也有此功能 C.视图具有许多数据库表的属性,利用视图可以创建查询和视图D.视图可以更新源表中的数据,存于数据库中 14、下列说法中错误的是( ) A.视图是数据库的一个组成部分 B.视图中的源数据表也称为“基表” C.视图设计器只比查询设计器多一个“更新条件”选项卡 D.远程视图使用Visaul FoxPro的SQL语法从Visual FoxPro视图或表中选择信息 15、若想选中表单中的多个控件对象,可在按住( )键的同时单击欲选中的控件对象。 A.Shift B.Ctrl C.Alt D.Tab 16、表单向导形成的表单数据源只能基于( ) A.表 B.视图 C.查询 D.SQL语言 17、用向导可创建的报表有( ) A.单表报表 B.多表报表 C.单表报表和多表报表 D.以上都不是 18、如果报表中的数据需要排序或分组,应在( )中进行相应的设置。 A.数据库 B.临时表 C.视图或查询 D.数据表

VFP编程题类型总结

编程题类型总结(VFP) ①求和类: 1. 计算S=1!+2!+3!+4!+。。。。。。+N! S=0 K=1 INPUT "N=" TO N FOR i=1 TO N K=K*i S=S+K Endfor ?S 2.求 3 3 3 3 3 217531+??????++++ SUM=0 FOR I=1 TO 21 STEP 2 SUM=SUM+I^3 ENDFOR ?”SUM=”,SUM 3.有一分数序列,求前20项之和 (813583) 52 31 2++ + + M=1 N=2 SUM=0 FOR I=1 TO 20 TERM=N/M SUM=SUM+TERM X=N N=M+N M=X TERM=N/M ENDFOR ?”SUM=”,SUM 4.求Sn=a+aa+aaa+aaaa ……,其中,a 是一个数字,a 的个数为n ,a 和n 由键盘输入 INPUT "输入 a 的值:" TO A INPUT "输入项数n:" TO N SN=0 B=A FOR I=1 TO N SN=SN+A

A=A*10+B ENDFOR ?"数列之和为:",SN 5. 求e x 的台劳级数展开式的前n 项之和(运行时输入x=2.0,n=4) )!1(!3!21132-+ ??????++++=-n x x x x e n x INPUT “X=” TO X INPUT “N=” TO N SUM=1 P=1 FOR I=1 TO N-1 P=P*I T=X^I/P SUM=SUM+T ENDFOR ?”SUM=”,SUM 6.求1*2+3*4+5*6+……21*22 SUM=0 FOR I=1 TO 21 STEP 2 SUM=SUM+I*(I+1) ENDFOR ?"和为=",SUM (1892) 7.通过键盘输入n ,求下列级数的 和: ?1-1/2+1/3-1/4+…+1/n INPUT TO N S=0 F=1 FOR I=1 TO N S=S+F*(-1)^(I-1)/I ENDFOR ?S 8.计算连续自然数之和,并且显示和刚大于1000的最后一个自然数 Sn=1+2+3+4+…+N STORE 0 TO S,N DO WHILE S<=1000 N=N+1 S=S+N ENDDO ? N 9.求1^2+4^2+7^2+…一直加到超过1000为止,输出和数与项数。

数据库期末考试题目及答案

一、选择题(共计40分,20*2分=40分,请在题后的表格中答题,否则无效!) 1、Visual Foxpro6.0是一个()的数据库管理系统。 A.8位 B.16位C.32位 D.64位 2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是()。 A.DBS管理DB和DBMS B.DBMS管理DB和DBS C.DB管理DBS和DBMS D.DBS就是DB,也可称为DBMS 3、关系模型不可以反映以下()实体关系。 A.一对一 B.一对多 C.多对多D.多对一 4、在下述Visual Foxpro6.0表达式中,结果总是逻辑值的是()。 A.字符运算表达式 B.算数运算表达式 C.关系运算表达式 D.日期运算表达式 5、下列关于命令的叙述中,错误的是()。 A.一行只能写一条命令B.一行可以写多条命令 C.一条命令可以写在多行 D.命令格式中的关键字大、小写等效 6、不等式|x|>=7的计算结果在Visual Foxpro6.0中正确的写法是()。 A.x≥7 OR x≤-7 B. x≥7 AND x≤-7 C.x>=7 OR x<=-7 D. x>=7 AND x<=-7 7、Visual FoxPro6.0中,复制教师档案表中所有女教师的记录,所进行的操作是()运算。A.选择 B.投影 C.联接 D.定位 8、假设X为一个逻辑型的数据,则下列逻辑表达式中,值肯定为.T.的是()。 A.X OR X B. X AND X C. X OR NOT X D. X AND NOT X 9、执行定义数组的命令“DECLARE XH(5,5)“后,数组XH的元素个数为()。 A.5 B.10 C.20 D.25 10、数据库文件、表备注文件的默认扩展名分别为()。 A..DBC和.FPT B..DBF和.FPT C..BDC和.TPF D..BDF和.TPF 11、已知变量a=“一个坚定的人只会说yes不会说no“,下列截取”yes”的操作正确的是()。A.RIGHT(LEFT(a,21),4) B.LEFT(RIGHT(a,12),3) C.RIGHT(LEFT(a,20),3) D.SUBSTR(a,19,3) 12、显示数据命令“??”和“?”的区别是()。 A.“??”和“?”显示数据没有任何区别 B.“??”连续显示两次数据,而“?”只会显示一次数据 C.“??”在当前光标的下一行显示数据,而“?”在当前光标处显示数据 D.“??”在当前光标处显示数据,而“?”在当前光标的下一行显示数据 13、下列创建数据库的命令正确的是()。 A.CREATE DATABASE <数据库名> B.OPEN DATABASE <数据库名> C.CREATE <数据库名> D.OPEN <数据库名> 14、以下属于Visual FoxPro6.0合法变量名的是()。 A.XY B.3XY C.X@Y D.X.Y 15、Visual FoxPro6.0中,字符型字段的最大宽度为()字节。 A.128 B.256 C.127 D.254 16、Visual FoxPro6.0中,下列表达式的值不是数值型的是()。 A.LEN(“Visual FoxPro 6.0”) B.DATE()-{^1999-4-30} C.VAL(“5ABC”)-3 D.CTOD(“04/30/2010”) 17、Visual FoxPro6.0中,定义表结构不包括()的确定。

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

《VFP数据库》试题及答案

****学院学年学期期末考试试题 (考试时间:120分钟) 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸 一、选择(每小题2分,共70分) 1.VFP是一种________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系答案:D 2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。

选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 8.对于创建新类,VFP提供的工具有:_____。 选择:A. 类设计器和报表设计器_ B. 类设计器和查询设计器_C. 类设计器和表单设计器D. 类设计器答案:C 9.VFP的循环语句有_____。 选择:A. DO WHILE,FOR和SCAN _ B. DO WHILE ,FOR 和LOOP _C. FOR,SCAN和LOOP _ D. DO CASE 和DO WHILE _ 答案:A 10.彻底删除记录数据可以分两步来实现,这两步是______。 选择:A. PACK和ZAP B. PACK和RECALL_C. DELETE和PACK D. DELE和 RECALL _ 答案:C 11.表之间的"临时性关系",是在两个打开的表之间建立的关系,如果两个表有一个关闭 后,则该"临时性关系" ______。 选择:A. 转化为永久关系B. 永久保留C. 临时保留D. 消失答案:D 12.下列控件均为容器类的是_____。

VFP编程题类型总结

①求和类: 1. 计算S=1!+2!+3!+4!+。。。。。。+N! S=0 K=1 INPUT "N=" TO N FOR i=1 TO N K=K*i S=S+K Endfor ?S 2.求 3 3 3 3 3 217531+??????++++ SUM=0 FOR I=1 TO 21 STEP 2 SUM=SUM+I^3 ENDFOR ?”SUM=”,SUM 3.有一分数序列,求前20项之和 (813583) 52 31 2++ + + M=1 N=2 SUM=0 FOR I=1 TO 20 TERM=N/M SUM=SUM+TERM X=N N=M+N M=X TERM=N/M ENDFOR ?”SUM=”,SUM 4.求Sn=a+aa+aaa+aaaa ……,其中,a 是一个数字,a 的个数为n ,a 和n 由键盘输入 INPUT "输入 a 的值:" TO A INPUT "输入项数n:" TO N SN=0 B=A FOR I=1 TO N SN=SN+A A=A*10+B ENDFOR

5. 求e x 的台劳级数展开式的前n 项之和(运行时输入x=2.0,n=4) )!1(!3!211 32-+ ??????++++=-n x x x x e n x INPUT “X=” TO X INPUT “N=” TO N SUM=1 P=1 FOR I=1 TO N-1 P=P*I T=X^I/P SUM=SUM+T ENDFOR ?”SUM=”,SUM 6.求1*2+3*4+5*6+……21*22 SUM=0 FOR I=1 TO 21 STEP 2 SUM=SUM+I*(I+1) ENDFOR ?"和为=",SUM (1892) 7.通过键盘输入n ,求下列级数的 和: 1-1/2+1/3-1/4+…+1/n INPUT TO N S=0 F=1 FOR I=1 TO N S=S+F*(-1)^(I-1)/I ENDFOR ?S 8.计算连续自然数之和,并且显示和刚大于1000的最后一个自然数 Sn=1+2+3+4+…+N STORE 0 TO S,N DO WHILE S<=1000 N=N+1 S=S+N ENDDO ? N 9.求1^2+4^2+7^2+…一直加到超过1000为止,输出和数与项数。 I=1 S=0 N=0 DO WHILE S<=1000

《VFP数据库》试题及答案

页脚内容1 ****学院 学年 学期期末考试试题 (考试时间:120分钟 ) 答题说明: 1、请使用钢笔或圆珠笔进行答题,字迹要清楚,工整(有特殊要求需要用其他笔答题的试卷例外); 2、请在答卷前将密封线内的项目用正楷填写清楚,如所填写的信息不全造成无法登分,则后果自负; 3、客观题的答题要求写在指定的空处,主观题的答题须写在成教院统一印制的答题纸上,其他纸上的答题无效。 一、选择(每小题2分,共70分) 1. VFP 是一种 ________ 模型的数据库管理系统。 选择:A. 层次_ B. 网络_C. 对象_ D. 关系 答案: D

2.目前三种基本的数据模型是________ 。 选择:A. 层次模型、网络模型、关系模型_ B. 对象模型、网络模型、关系模型_C. 网络模型、对象模型、层次模型_ D. 层次模型、关系模型、对象模型答案:A 3.VFP系统中,表的结构取决于___________ 。 选择:A. 字段的个数、名称、类型和长度_ B. 字段的个数、名称、顺序_C. 记录的个数、顺序_ D. 记录和字段的个数、顺序答案:A 4.数据库管理系统是________ 。 选择:A. 教学软件_ B. 应用软件C. 计算机辅助设计软件_ D. 系统软件答案:D 5.在定义表结构时,以下__________ 数据类型的字段宽度都是定长的。 选择:A. 字符型、货币型、数值型_ B. 字符型、货币型、整型_C. 备注型、逻辑型、数值型_ D. 日期型、备注型、逻辑型答案:D 6.下列说法中正确的是_____。 A.数据库打开时,该库中的表将自动打开 B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开 D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式答案:B 7.VFP系统中,使用查询设计器生成的查询文件中保存的是_______。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件答案:A 页脚内容2

vfp数据库知识点

试题结构:选择30题,每题1分;填空每空一分,共20分;判断10题,每题1分;程序改错10个错,每个1分;表单程序综合填空共10个空,每空1分。 1.创建表单、数据库、项目、报表、标签、菜单等对象会生成哪些文件? 2.二维表中主关键字、候选关键字、外部关键字是何含义? 3.数据库中常用数据模型有哪几种,各有何特点? 4.专门的关系运算有哪几种,是何含义? 5.Select 0 与select(0)各有何功能? 6.输出日期型数据时,可以使用哪些命令设置日期的格式? 7.日期运算符有哪些,各有什么限制? 8.常用函数的使用(数值型、日期型、字符型、数据转换类)。 9.表中创建索引时,如果索引设计多个字段时,索引表达式如何表示。 10. 索引有哪些类型,各有何特点? 11. 索引文件有哪些类型,各有何特点? 12. 概念模型中实体集之间关系的类型有哪几种,如何区分? 13. 数学表达式如何转换为VFP中的算术表达式?(运算符的表示、函 数的使用) 14. 字符常量、日期常量、日期时间型常量、逻辑型常量的定界符是 什么? 15. 参照完整性规则有哪几种,每一种规则的选项有哪几种? 16. 数据库表与自由表的联系与区别/ 17. 各种类型常量的表示。 18. 为使定义的变量具有不同的作用域,分别使用哪些命令来说明变 量。 19. 对象的属性、事件、方法如何理解。 20. Select语句中简单查询,分组查询的使用,聚集函数的使用 (count,sum,max,min) 21. Update ,insert into及delete from语句的使用。 22. 常用容器类的集合属性与计数属性分别是什么? 23. 报表中带区有哪些类型? 24. 常量有哪些类型,如何表示? 25. 变量赋值的方法有哪几种。 26. 数据库中可以包含哪些类型的对象 27. 记录定位方式有哪几种,分别用什么命令实现?

Visual FoxPro常用命令总结

Visual FoxPro常用命令总结 1、打开表命令: USE 表文件名 2、关闭表命令:USE 、CLOSE ALL 3、记录指针定位命令:GO 数值表达式(绝对移动)、SKIP(相对移动) 4、替换(修改)记录命令: REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2…… [范围][FOR<条件>] 5、复制表命令: COPY TO 新文件名 [FOR〈条件〉][范围] 6、复制表结构命令:COPY STRU TO 新表文件名 [FIEL 〈字段名表〉] 7、查询命令:(1)条件查询:LOCATE FOR 〈条件〉 继续查找命令:CONTINUE 8、选择工作区命令: SELE 工作区号|别名 9、建立表之间的关联命令:SET RELATION TO 关联表达式 INTO 别名 10、表的更新命令: UPDATE ON 关键字段 FROM 别名 REPLACE 字段1 WITH 表达式1,字段2 WITH 表达式2 …… [RANDOM] 11、交互式输入命令: (1)INPUT [提示信息] TO 内存变量 (2)ACCEPT [提示信息] TO 内存变量13、输出命令:?和?? 14、设置默认路径命令: SET DEFA TO 盘符:\路径 15、关闭表命令:CLOSE TABLE,CLEAR ALL 16、记录显示命令:LIST/DISP [范围][FOR 〈条件〉] 17、追加记录命令:(1)表尾追加:APPEND [BLANK] (2)表中插入:INSERT [BEFORE] [BLANK] (3)从其他文件中追加多条记录到当前表: APPEND FROM 文件名 [FOR〈条件〉][FIEL <字段名表>] 18、删除记录命令:DELE [范围][FOR<条件>] 19、彻底删除带标记记录命令:PACK 20、取消删除标记命令:RECALL [范围][FOR<条件>] 21、物理删除表中所有记录命令:ZAP 22、复制任何类型文件:COPY FILE 〈文件名1〉TO 〈文件名2〉 23、将单个记录发送到数组:SCATTER TO 〈数组名〉[FIEL〈字段名表〉] 24、将数组中的值发送到当前记录命令:GATHER FROM 数组名 25、将表中多条记录传送到数组命令:COPY TO ARRAY 数组名 26、将二维数组中的值传送到表中: APPEND FROM ARRAY 数组名 27、表的排序命令: SORT ON 〈字段1〉/A|/D,字段2/A|/D to 新表文件名

期末考试VFP试卷

第二次月考VFP试卷 出卷人:时建永,满分80分,只限V72使用 学号班级姓名分数 一、单选题(每题2分,共60分) 1. 数据库系统由数据库、组成。() A . DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B. DBMS和DBA C. DBMS、应用程序和DBA D. DBMS、应用程序、支持数据库运行的软件环境和DBA 2. 启动Visual FoxPro 6.0 屏幕上出现两个窗口:一个是Visual FoxPro 6.0 的主窗口,另一个是() A. 文本 B. 命令 C. 帮助 D. 对话框 3.在以下四组中,每组有两个分别运算的函数,运算结果相同的是() A. LEFT ("FoxBASE",3 ) 与SUBSTR("FoxBASE",1,3) B. YEAR (DA TE ()) 与SUBSTR (DTOC (DATE ()),7,2) C. TYPE ("36-5*4") 与TYPE (36-5*4) D. 假定A= "this " , B= "is a string",A-B与A+B 4. 执行以下命令序列m= LEN ("119") 。那么 ?m=m+1 的显示结果是() A. 119 B. 3 C. 4 D. .f. 5. 执行以下命令序列 STORE CTOD("06/20/99") TO RQ STORE MONTH(RQ) TO DT ? DT 显示的DT 值为( ) A. 06 B. 99 C. 20 D. 6 6. 执行下列一组命令之后,选择“职工”表所在工作区的错误命令是______。 CLOSE ALL USE 仓库IN 0 USE 职工IN 0 A)SELECT 职工B)SELECT 0 C) SELECT 2 D) SELECT B 7. 下列4个表达式中,运算结果为数值型的是() A. "9988"-"1255" B. 200+800=1000 C. CTOD([11/22/01])-20 D. LEN(SPACE(3))-1 8. 有如下命令序列: s="2001年下半年计算机等级考试" ?LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是( ) A. 2001年下半年等级考试 B. 2001年下等级考试 C. 2001年考试 D. 2001年等级考试 9. 要判断数值型变量Y是否能够被7 整除,错误的条件表达式为() A.MOD(Y,7)=0 B.INT(Y/7)=Y C.0=MOD(Y,7) D. INT(Y/7)=MOD(Y,7) 10. 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是() A) 建立关联的两个表一定在同一个数据库中 B) 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的 C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D) 当关闭父表时,子表自动被关闭 11. VFP支持的数据模型是() A. 层次数据模型 B. 关系数据模型 C. 网状数据模型 D. 树状数据模型 12. 下列函数中函数值为字符型的是() A. DATE() B. TIME() C. YEAR() D. DA TETIME() 13. 在下面的数据类型中默认为.F. 的是() A. 数值型 B. 字符型 C. 逻辑型 D. 日期型 14. 在工作区1中已打开数据表XS.DBF,则在工作区5中再次打开的操作是_________。 A)USE IN 5 AGAIN B)USE XS IN 5 AGAIN C)非法操作D)USE XS IN 3 15. 假如已执行了命令M=[28+2],再执行命令?M,屏幕将显示() A. 30 B. 28+2 C. [28+2] D. 30.00 16. 函数mod(23,-5) 的结果是() A. 3 B. -3 C. -2 D. 2 17. 设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是() A. 2.710 B. 2.720 C. 2.719 D. 2.718 18. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 19. 扩展名为DBC 的文件是() A. 表单文件 B. 数据库表文件 C. 数据库文件 D. 项目文件 20. 打开一个数据库的命令是() A. USE B. USE DATABASE C. OPEN D. OPEN DA TABASE 21. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为( ) A. 0 B. -99.9 C. -999.9 D. -9999.9 22. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 23. 命令SELECT 0 的功能是()。 A) 随机选择一个工作区的区号 B) 选择区号最小的空闲工作区 C) 选择区号最大的空闲工作区

VFP常用的操作命令总结

VFP常用的操作命令总结 <范围>子句 4种情况:ALL 操作对象为表中全部数据。 NEXT 操作包括当前记录在内的以下n条记录。 RECORD 只操作第n个数据。 REST 操作从当前到结尾的记录。 ①显示表中记录LIST、DISPLAY USE F:\VFP\st.dbf (路径根据不同情况有不同值) LIST [<范围>] [FIELDS] <字段名列表> [FOR<条件>] [OFF] LIST 学号,姓名, 入学成绩FOR 性别.and. 入学成绩>=480 DISPLAY FOR 出生时间] <字段名1> WITH <表达式1>[ ,<字段名2> WITH <表达式2>] [ FOR <条件>] REPLACE 入学成绩WITH 入学成绩+10 FOR 所在系="计算机" REPLACE ALL 总分WITH 语文+数学+英语 REPLACE 补助WITH 补助*1.5 ,分数WITH 分数+10 FOR 性别='男' .AND. 专业='物探' (如果没有ALL或FOR,只更替当前记录)。

③删除记录DELETE DELETE [<范围>] [FOR <条件>] GO 2 DELETE (逻辑删除第2条记录) DELETE ALL (逻辑删除全部记录) DELETE FOR 所在系=”中文”.and. .not. 性别 DELETE FOR 入学成绩<=470 恢复记录:RECALL RECALL [<范围>] [FOR <条件>] RECALL (只恢复当前一条记录)。 RECALL ALL (恢复所有打上删除标记的记录)。 物理删除命令:PACK、ZAP PACK (物理删除所有打上删除标记的记录,一旦执行,无法用RECALL 恢复)。 ZAP =DELETE ALL+PACK (等价于DELETE ALL 加上PACK,物理删除表中所有记录,只保留表结构,结果为一空表)。 ④插入新记录(用REPLACE命令填充一个新数据)看懂即可 APPEND BLANK (书上第26页) REPLACE 学号WITH “2006200”,姓名WITH “丁一”,性别WITH .T. ,出生时间WITH CTOD(“07/19/87”), 入学成绩WITH 508,所在系WITH “计算机”,系负责人WITH “程家吉” ⑤数据查询LOCATE LOCATE [<范围>] [FOR <条件>] 定位到范围中满足FOR条件的第1条记录。 LOCATE FOR YEAR(出生时间)=1986 (其中,出生日期为日期类型, 如果为字符串类型,可用RIGHT(出生日期,2)= "86")

VFP数据库试卷(带答案)

《VFP数据库》试卷 1.下列表达式的结果为真的是()。 A.'中国'<='' B.'电脑'$'电脑报' C.2*4.2<=11%6 D.'电脑报'=='电脑' 2.视图不能单独存在,它必须依赖于()。 A.视图B.查询C.数据表D.数据库 3.有如下SQL select语句: select * from 成绩where 数学between 80 and 100 与该语句等价的SQL语句是()。 A.select * from 成绩where 数学<100 and 数学>80 B.select * from 成绩where 数学>=100 and 数学<=80 C.select * from 成绩where 数学>100 and 数学<80 D.select * from 成绩where 数学<=100 and 数学>=80 4.SQL语句中修改表结构的命令是()。 A.alter table B.modify table C.alter structure D.modify structure 5.SQL中,select语句的功能是()。 A.定义B.查询C.修改D.控制 6.只有数据表中有而自由表中没有的索引类型是()。 A.普通索引B.唯一索引C.主索引D.候选索引7.要将当前数据库的“照片”字段删除,应使用()命令。 A.delete B.zap C.modify structure D.pack 8.一个工作区最多可以打开()个表。 A.32767 B.1 C.2 D.3 9.查询设计器的“筛选”选项卡,对应SQL语句的子句是()。 A.join on子句B.where子句 C.group by子句D.having子句 10.字符串长度函数len("学英语从ABC开始")的结果是()。 A.9 B.18 C.15 D.16.6 11.要为“成绩”表的所有学生的语文成绩增加10分,正确的SQL命令是()。 A.replace 成绩set 语文=语文+10 B.update 成绩set 语文=语文+10 C.edit 成绩set 语文=语文+10 D.change 成绩set 语文=语文+10

VFP总复习汇总

《Visual Foxpro》综合复习资料 一、单项选择题 1、连编后可以脱离开Visual FoxPro独立运行的程序是() A)PRG程序B)EXE程序C)FXP程序D)APP程序 2、假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在() USE ABC GO 3 LOCATE NEXT3FOR 性别="男" A)第3号记录上B)第4号记录上C)第5号记录上D)第6号记录上 3、设表文件“学生.DBF”中有10条记录,执行如下两条命令: USE学生 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)视图是从一个或多个数据库表导出的虚拟表 B)视图与数据库表相同,用来存储数据 C)视图不能同数据库表进行连接操作 D)在视图上不能进行更新操作 6、以下关于空值(NULL)的叙述正确的是() A)空值等同于数值0B)Visual FoxPro不支持NULL C)空值等同于空字符串D)NULL表示字段或变量还没有确定值 7、SQL是哪几个英语单词的缩写() A)Standard Query Language B)Structured Query Language C)Select Query Language D)其他三项都不是 8、在Visual FoxPro中存储图像的字段类型应该是() A)字符型B)通用型C)备注型D)双精度型 9、若某一个扩展名为.DBF的文件有3个备注型字段,则该文件对应的备注文件有() A)3个B)1个C)4个D)0个

VFP期末考试题型(带答案)

《数据库技术与应用》(VFP)期末考试题型 一、判断题 1 删除数据库时库表也一定被删除。F 2修改表的结构必须以独占或非只读方式打开表。T 3执行GO TOP后,RECNO()的值一定等于1。F 4一个表只能有一个M型和G型字段。F 5 VFP执行命令USE,就是把内存中对当前表所作的修改保存到外存的表文件中。F 6建立关联的两个表都必须先建立索引。F 7 VFP有交互操作与程序执行两类工作方式。T 8表文件的所有字段的值均存放在表文件文件(.DBF)中。F 9 LIST与DISP命令的功能完全一样F 10 RETURN 命令和 CANCEL 命令的功能相同。F 11 VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 12 在浏览窗口中,可以为记录加注删除标记。也可以取消删除标记。T 13 结构复合索引文件是打开表时自动打开。T 14 LOCATE命令和SEEK命令都需要事先对表进行索引。F 15视图文件是保存数据工作期所设置的工作环境的文件。T 16 LOOP语句使执行转向循环语句头部继续循环。T 17 不允许将用户画的一幅画放入到表文件的记录中。F 18 "照片"字段的类型可以修改为C型的。F 19 只有数据库表才能建立主索引。T 二、编程填空题 1、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。 答案:236 n=0 for i=10 to 1000 if mod(i,7)=0 or mod(i,9)=0 n=n+1 endi endf ?n 2、求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。 答案:18630 s=0 for i=101 to 299 if mod(i,2)=0 and not (mod(i,3)=0 and mod(i,5)=0) s=s+i endi endf ?s 3、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。答案:18

VFP数据库系统开发实例(附图)

VFP基本数据库系统开发实例(附图) 西南大学计信院 导学 在Visual Foxpro中开发一个应用系统应该包括需求分析、项目创建、模块设计、运行调试、保存发布到建立帮助等,下面介绍如何把各个模块集成起来,并创建一个应用程序。 11.1 系统需求分析 传统的学生成绩管理方法不仅浪效率低,而且由于管理不规范容易导致各种错误的发生。因此实现一个智能化、系统化的公共计算机成绩管理系统是十分必要和不可缺少的。它将大大减轻管理者的劳动强度,降低出错率,提高管理的效率。该系统可以实现如下功能: 1. 数据需求 通过调查,总结出该应用程序对数据的需求大致有如下这些: (1) 学生信息 包括学号,姓名,性别,出生日期,系科,备注,照片 (2) 管理员信息 包括用户名,密码,管理员姓名,权限,说明信息 (3) 学生成绩信息 主要包括学号, 课程编号,平时成绩,笔试成绩,上机成绩,总评成绩,审核否 (4) 课程信息 包括课程编号,课程名称 2. 功能需求 功能分析的任务是了解用户对数据的处理方法和输出格式。 (1) 基本数据录入 基本数据包括学生信息、管理员信息、学生成绩休息和课程信息等。要求系统能够录入这些数据,并且可以进行修改。在数据录入和修改过程中应保持数据的参照完整性。 (2) 查询 能够查询出学生成绩,和补考人员名单等。 (3) 学生和管理员信息的维护 要求能够根据需要对学生和管理员信息进行维护修改等。 (4)成绩的审核 根据学生的总评成绩审核学生的计算机成绩是否通过。 (5) 打印输出 打印学生成绩表和补考人员名单等。 11.2 系统设计 1. 程序总体结构设计 在开始程序设计之前,首先应该将程序的总体结构以层次图的形式表示出来,便于对程序分

学习VFP心得

学习VFP心得 本学年我们开设了Visual Foxpro数据库应用课程。老师是XXX 老师,他很幽默,上课很有趣,对同学们也很关心,同学们挺喜欢张老师讲的vf课程。且老师很仁义,老师经常会在放假前会让我们提前下课,听说个人有事,会让他提前走……总之很关心同学。老师讲课也很认真,对我们可谓是良苦用心啊,可是我们还是没有学的太好,真是感觉对不起老师…… 通过老师的讲解和对书本的学习,我了解到数据库技术是处理信息、管理数据最有效的一种方法。Visual Foxpro(简称VFP)是微软公司推出的给予Windows环境的关系数据库管理系统,它具有完善的数据管理功能,还具有操作方便、简单实用、界面友好和完善的兼容性特点。 老师也比较注重我们动手操作的能力,会在课下把VFP上级操作的提发到各班的班长那里,方便同学们课下和课上的练习。在课上的操作时,老师会在旁边进行讲解,方便同学们对理论知识的实际应用。 我们学习的教材共有11章。第一章为我们讲述了数据库的基本概念、项目管理器等,第二章介绍VFP基础知识及数据运算。VFP 除了具有一般的数据处理功能哟外,还具有本身独特的功能,他可以指标、标签,开发应用程序,而且界面美观。VFP是目前比较流行和

实用的数据可管理软件。 第三章介绍表的基本操作。在VFP中,表是用于处理数据、创建关系数据库和应用程序的基本单元。表的实用效果如何,取决于表结构的设计的好坏。表中数据的冗余度、共享性和完整性的高低,直接影响到表的质量。因此,想要实用VFP进行数据处理与操作,就要了解表的概念和操作。第四章介绍了数据库的操作。数据库就是由一个以上的互相关联的表组成的,还可以包含一个或多个表、视图、到远程数据远的连接和储存的过程。数据库中,可以为表中字段或记录有效性规则,控制数据的输入,同时能利用参照完整性保持相关连的表只数据的一致性。第五章介绍查询和视图的应用。查询和视图是VFP系统为查询方便而提供的查询数据库数据的一种操作方式,同过查询与视图,可以快速便捷地从数据库和数据表提取用户所需数据,按照不同的视角浏览数据。本章主要介绍创建查询与视图的方法以及如何应用查询与视图。通过对本章的学习和老师的讲解,同学们很多都掌握了这章的内容。 第六章介绍了SQL。SQL是Structured Query Language的缩写,以为结构化查询语言。查询时SQL语言的重要组成部分,除此之外,SQL还提供数据东一、数据草组、数据控制等功能。SQL通用的、功能极强的关系数据库语言。 第七章和第八章分别为我们介绍了VFP程序设计和表单的设计与使用。VFP拥有一套功能完善的程序语言系统以及程式程序设计和

相关文档
最新文档