《2022年理科vfp复习知识点 .pdf》由会员分享,可在线阅读,更多相关《2022年理科vfp复习知识点 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备欢迎下载理科复习知识点: 试卷结构:选择 25 个,共 50 分;填空,共14 分,每空2 分;简答 3 个,共 6 分;SQL 填空,共6 分;编程, 2 个,共 10 分;表单填空:共14 分知识点:1.面向对象程序设计中常用的相对引用关键字:this(当前操作对象 ) ,parent (当前对象的直接容器 ) ,thisform (当前操作表单 )在表单设计中的应用;引用对象本身的属性、方法和事件:this. 对象 .属性名 |.事件 |.方法 引用与本身对象处于同一容器中的对象:this.parent. 引用对象名 .属性名 |.事件 |.方法 引用当前表单中的对象:thisf
2、orm. 对象名 . 属性名 |.事件 |.方法 2.日期运算符和日期表达式的使用;日期时间型表达式中可以使用的运算符:“ -”, “ +”。格式结果及类型实例显示结果+ 日期型,指定若干天后的日期2007/11/16+33 2007/12/19 + 日期型,指定若干天后的日期33+2007/11/16 2007/12/19 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 11 页学习必备欢迎下载- 日期型,指定若干天前的日期2007/12/19-33 2007/11/16 - 数值型,两个指定日期相差的天数2007/12/19-200
3、7/11/16 33 + 日期时间型,指定若干秒后的日期时间2007/11/16 11:22:34 +54 2007/11/16 11:23:28 AM + 日期时间型,指定若干秒后的日期时间54+ 2007/11/16 11:22:34 2007/11/16 11:23:28 AM - 日期时间型,指定若干秒前的日期时间2007/11/16 11:23:28-54 2007/11/16 11:22:34 AM - 数值型,两个指定日期相差的秒数2007/11/16 11:23:28- 2007/11/16 11:22:34 54 3.循环结构中exit 和 loop 的用途与区别;在循环结构
4、中,exit 和 loop 均是用于结束循环的;执行循环体时,当遇到loop 语句,则结束本次循环,再次判断循环变量的值是否超过定值,而当遇到EXIT 语句时,则结束本层循环,执行ENDFOP的后继语句。4.数据库中的视图有何特点,与数据库表有何不同?视图:视图是一个虚表,视图生成的后果,可看,可改,并可以将修改后的数据回存到源表中,视图不会生成独立的文件,它是保存在数据库内的,它只是作为数据库文件的一个组成部分。不同:数据库中只存放视图的定义;视图对应的数据存放在表中精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 11 页学习必备欢迎
5、下载视图的主要操作:查询数据,修改数据,作为自由的数据被使用,表是处理数据,建立数据库和应用程序的基础单元。5.索引的 4 种类型及各自特点;主索引:按照主关键字所创建。主关键字不能重复;只适用于数据库表的索引中,自由表不可以创建主索引;数据库中的每个表只能建立一个主索引。候选索引:按照候选关键字所创建。不能重复;可用于数据库表和自由表。普通索引; 任何字段都可创建, 可以决定记录的处理顺序,允许字段中出现重复值。唯一索引:为保持与以前的FOXPRO版本兼容而设立,允许关键字取重复值,只保留第一个出现的重复值。6.参照完整性有哪几条规则,如何设置,有何要求?更新规则:用于修改父表关键字时,如何
6、处理子表中的相关记录(1)级联:子表中与记录相关的记录随之改变(2)限制:若子表中有与父表相关的记录,禁止修改父表中相应记录操作(3)忽略:允许父表进行更新,与子表相关记录无关删除规则:用于删除父表记录时,如何处理子表中的相关记录的删除(1)级联:子表中与父表相关的记录自动删除;(2)限制:若子表中有与父表相关的记录,禁止父表中的删除操作;(3)忽略:挡父表中的记录删除时,与子表中与其相关的记录无关插入规则:用于在子表中作插入或检查更新时,检查父表是否有相关记录(1)限制:若父表的记录中没有与子表相匹配的关键字,则禁止插入(2)忽略:子表的插入与父表无关,但会造成数据不一致7.三种专门的关系运
7、算分别是什么?如何理解?精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 11 页学习必备欢迎下载选择运算:从关系中查找符合指定条件元组的操作投影运算:从关系中选取若干个属性的操作连接运算:将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足连接条件的所有元祖。8.项目管理器中有哪几个选项卡,分别包含哪些类型的文件?全部:项目管理器中的所有项目数据:数据库,数据表,查询等文档:表单,报表,标签等类:类和类库代码:管理程序,API 库,程序代码文件其他9.表中的备注型和通用性字段分别如何存储,各可以存储何种类型数据
8、?备注型:用于存放图像声音等多媒体对象通用型:用于存放电子表格,字处理文档或图片等10. 常用数值型函数、字符型函数、日期形函数及类型转换函数的使用?P38 P42 11. 如何设置菜单项的快捷键(热键)和快速访问键?用菜单设计建立菜单MENU01.mnx, 有文件操作,编辑查看,系统帮助三个主菜单项,其中文件操作项又包含新建,打开,关闭三个子选项;为系统帮助菜单项定义快捷键F1,按 F1 键将执行help 命令。在系统主程序中加上on key label f1 run/n hh.exe使用帮助 .chm 在按 F1 键是调用的就是“使用帮助.chm ”精选学习资料 - - - - - - -
9、 - - 名师归纳总结 - - - - - - -第 4 页,共 11 页学习必备欢迎下载12. 常用的数据库相关的操作命令有哪些?如:打开数据库、创建数据库、关闭数据库等。打开数据库:界面打开:单击“文件”单击“打开” ,在“文件类型”中选“数据库”确定命令打开:格式:OPEN DATABASEFileName|? 创建数据库:“项目管理器“:项目管理器“数据”选项卡“新建”“文件”菜单中“新建”“数据库”并单击“新建文件”在创建对话框中给出库文件名和保存位置在数据库设计器中建立所需的数据库。使用 CREATE DATABASE命令;格式: CREATE DATABASE|? 关闭数据库:“
10、项目管理器”中,选择要关闭的数据库,点击“关闭” 。使用 CLOSE DATABASE命令关闭当前数据库。CLOSE DATABASE ALL关闭所有数据库。13. 数据库和数据库表的关系,数据库和数据库表的常用操作有哪些,数据库和数据库表的删除有何不同?数据库表包含于数据库常用操作:插入(insert ) ;更新( update ) ;运算( select ) ;修改;去除重复项;返回部分数据;按比例查询;条件查询数据库的删除:删除储存在该数据库中的一切信息表的删除: restrict :此表的删除有限制条件;cascade ;没有限制条件。14. Vfp 中过程文件如何使用命令创建、打开、
11、关闭;精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 11 页学习必备欢迎下载精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 11 页学习必备欢迎下载15. Sql 语句 SELECT 中各子句有何用途select子句:指定查询结果集的列组成,列表中的列可以来自一个或多个表或视图;INTO子句:将查询结果集中的数据保存到一个文件中;From 子句:指定要查询的一个或多个表或视图;Where子句:指定查询的条件;order by子句:指定查询结果集的排列顺序;Group by 子句
12、:对查询结果进行分组的条件;Having 子句:指定分组或集合的查询条件;UNION运算符:将多个SELECT 语句连接在一起,得到的结果集是所有SELECT 语句的结果集的并集。16. 面向对象中类的特点、对象的特点及属性、事件、方法的含义(P206 P220 )类:类是具有相同数据特征和行为特征的所有对象的集合与抽象,所有的对象都是由类实例化产生的。所以类是定义对象的外观与行为的模板。对象的特征:每个对象都有一个用于与其他对象相区别的名字具有某些特征,称它为属性或状态有一组操作,每一个操作决定对象的一种行为。对象的状态只能被自身的行为所改变对象之间以消息流通的方式相互通信类的特征:封装性继
13、承性多态性抽象性17. 结构化程序设计有哪几种基本结构?1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块。2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止。3)选择结构:选择结构是根据条件成立与否选择程序执行的通路。18. 数组如何创建?如何判断数组中元素的个数(一维和二维数组)dimension AA2:创建一维数组, 该数组有 2 个元素, 下标从 1 开始(一维看括号数字)dimension AA2,3:创建二维数组,该数组有6 个元素(二维看两个数字乘积)19. 连接查询中有几种连接的类型,如何指定;精选学习资料 - - - - - - - - -
14、 名师归纳总结 - - - - - - -第 7 页,共 11 页学习必备欢迎下载内连接,左连接,右连接,完全连接格式: SELECTFROMINNER|LEFT|RIGHT|FULL JOINON 20. 常用 vfp 文件的扩展名。.app(生成的应用程序).frx(报表) .exe( 可执行程序 ) .frt(报表备注).pjx (项目).exe( 可执行项目 ).lbx (标签) .pjt(项目备注).lbt(标签备注) .dbc (数据库).fxp(编译后程序).dcx (数据库索引).err(编译错误).dbf(表) .mnx (菜单).fpt(表备注) .mnt (菜单备注).c
15、dx(复合索引).mpr (生成的菜单程序).idx(单索引) .mpx(编译后的菜单程序).qpr(生成的查询程序).vct(可视类库备注).scx (表单) .txt(文本) .sct(表单备注).bak (备份文件)21. 创建报表确定了报表的的什么信息?(P276 报表概述 )22. 参照完整性的三条规则及各自有哪几种选项,分别是何含义,如何使用?(如题 6)23. 常用控件的常用属性、事件和方法的使用;( P234 表单控件的使用)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 11 页学习必备欢迎下载精选学习资料 - - -
16、 - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 11 页学习必备欢迎下载24. 打开报表设计器及创建快速报表时,默认情况下分别有那几个带区?三个基本带区:页标头,细节,页注脚25. 报表设计器中最多可以使用哪几个带区?基本带区,标题和总结带区,数据分组带区26. 记录的定位有哪几种类型,使用命令如何实现?(P112 P113 )27. 对表进行增加数据、 删除数据、 修改数据可以使用的SQL 命令分别是什么?如何使用?(insert,delete from,update)28. 数据库表的一对一、一对多联系,在数据库中如何通过设置主键和外键是实现?29. 数据
17、库的定义。数据库(简称 DB )是以一定的组织形式存放在计算机储存介质上的相互关联的数据的集合。30. 数据库中可以包含的对象的类型精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 11 页学习必备欢迎下载表,索引,视图,图表,缺省值,规则,触发器,用户函数31. 什么是 ER 图,包含哪些类型的图形元素E-R 图也称实体 -联系图 (Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。在 ER 图中有如下四个成分:矩形框:表示实体,在框中记入实体名。菱形框:表示联系,在框中记入联系名。椭圆形框: 表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。32. Select 查询语句中常用子句的使用。(P161 P171 )33. IIF 函数及嵌套的IIF 函数的使用 (P43)34. DO case 多分支程序的编写(P54 格式 4) 35 如何在屏幕上输出不同的图案(由字符组成)(实验教程P37 实验 5)精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 11 页
限制150内