




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VFP期末考试题型一、单选题(20题,每题2分,共40分)二、填空题(15题,每空2分,共30分)三、程序改错题(2题,共10分)四、程序设计题(3题,共30分)其中一题为选做题。复习参考资料:1)05年-09年近6次全国计算机等级考试VFP笔试试卷;2) 珊瑚软件上机题第1020套。VFP考试知识点第一章 基础知识 数据库、数据库管理系统、数据库系统、数据库应用系统的概念与几者之间的关系 数据库是以一定的格式存放在计算机存储设备上的、结构化的相关数据的集合。 三种常见的数据模型:关系、网状、层次用二维表结构表示实体及实体间关系的模型称为关系模型。二维表中的列称为关系的属性;二维表中的行称为关系的元组。由关系模型组成的数据库称为关系数据库。 两个不同实体集的三种关系:一对一、一对多和多对多。4在关系模型中规定关系必须具有以下特点:表中每一列元素是类型相同的数据; 列不能重名,列的顺序可任意放置;表中任意两行不能完全相同;关系中的任何一个属性值都是不可再分的最小数据单位, 规范化关系的主要目的是解决:数据冗余、更新异常、插入异常、删除异常5. 关系中的基本运算:筛选、投影与连接(教材中三个表)Select * from 学生信息 where 计算机等级is null &包含筛选关系运算Select 学号,姓名 from 学生信息 where 性别=“女” &包含筛选和投影关系运算Select学生信息.学号,姓名,成绩 from 学生信息 join 成绩信息;on学生信息.学号=成绩信息.学号 &包含连接和投影关系运算关系运算的结果仍然是一个关系。 6VFP系统的工作方式-交互方式(命令方式、可视化操作)和程序运行方式。第二章 VFP的基础知识1.常量 数值型常量(N):3.1415 、12 、0.1234 1.23E+3 分十进制与科学记数法两种形式。字符型常量(C):abc 、abC “abc” 有三对字符串定界符应成对使用。日期型常量(D):2010-07-10 、07/10/2010 分严格的日期格式与传统日期格式日期时间型常量(T): 2010-07-10,08:30:30 逻辑型常量(L):.T. 、.t. 、.Y. 、.y. 表示逻辑真;.F. 、 .f. 、 .N. 、 .n. 表示逻辑假 货币型常量(Y):$123.4567 不确定常量:.NULL. 或 NULL2变量的类型、命名方法 程序运行过程中其值可改变的量称为变量。变量分为内存变量、 字段变量两类。内存变量命名规则:首字符必须是字母、汉字或下划线,后面n个字符可以是字母、汉字、数字或下划线(也可n=0),长度为1128。字段变量命名规则:首字符必须是字母、汉字 ,后面n个字符可以是字母、汉字、数字或下划线(也可n=0),自由表的长度为110,数据库表的长度为1128。内存变量的类型:N,C,D,T,Y,L字段变量的类型:13种。常用有: N,C,D,T,Y,L,I,M,G内存变量与字段变量同名时字段变量优先。3表达式的类型、运算符及其优先级将字符类型运算符“$”放在关系运算符中,表达式的值类型归纳更方便。4. 常用函数(请注意考察函数的参数、函数调用格式、函数返回值的类型、功能和规则)函数调用的方法: ? (参数1,参数2) SUBSTR(C1,N1,N2) 变量=函数名(参数)每个函数运算后都会返回一个值,称为函数值。函数名、参数和函数值是函数的三个要素。5. 文件 (P41)第三章 数据表的基本操作 建立数据表1) 表结构的建立与修改命令。 CREATE & 创建表文件并调用表设计器MODIFY STRUCTURE & 创建表文件并调用表设计器备注型字段用来存放字符,通用型字段用来存放电子表格、图片或声音、多媒体等可以链接或嵌入OLE对象的字段类型,他们都保存在与数据表文件同名的.fpt文件里。2)表文件的打开与关闭命令 USE 3) 表记录的浏览、增加、删除与修改命令。BROWSE &浏览或显示表记录PACK、DELETE、RECALL &表记录的物理删除、逻辑删除与恢复 4) 记录指针移动命令 GOTO |GO | | SKIP 2 数据表的索引索引:结构化复合索引文件-.cdx ;单独索引文件-idx。1)建立结构化复合索引文件-.cdx命令INDEX ON TAG ASCENDING | DESCENDING UNIQUE | CANDIDATE 2) 建立单独索引文件-idx命令 INDEX ON TO 3) 指定主控索引项命令SET ORDER TO | ASCENDING | DESCENDING4) 索引类型:主索引、候选索引、唯一索引和普通索引 主索引:不允许出现重复值,一个表中只能建立一个主索引。只能建立在数据库表中候选索引:不允许出现重复值。可建立多个候选索引。普通索引:允许出现重复值,可以建立多个普通索引。唯一索引:允许有重复值,只保存重复值中首次出现的的记录。可建立多个唯一索引。建立索引的作用之一是 提高查询和更新的速度例: 以下关于主索引和侯选索引的叙述正确的是 ( A ) A) 主索引和侯选索引都能保证表记录的惟一性 B) 主索引和侯选索引都可以建立在数据库表和自由表上 C) 主索引可以保证表记录的惟一性,而侯选索引不能 D) 主索引和侯选索引是相同的概念 5)使用数据库设计器为两个表建立联系, 一对一的关系:首先应在父表中建立【主索引或候选索引】 在子表中建立【主索引或候选索引】一对多的关系:首先应在父表中建立【主索引或候选索引】 在子表中建立【普通索引】第四章 数据库操作1. 数据库建立、修改、打开与关闭 1)创建数据库命令:CREATE DATABASE 2)修改数据库命令:MODIFY DATABASE 3)打开数据库命令:OPEN DATABASE 4)关闭数据库命令:CLOSE DATABASE2创建数据库,向数据库添加数据表或从数据库删除数据表。自由表和数据库表的区别:对自由表不能建立主索引,不能定义数据完整性规则等,但是二者可以互相转换。 3. 数据完整性 数据完整性规则包括三个部分: 实体完整性、域完整性和参照完整性。(P98)1) 实体完整性:保证表中记录的唯一性(即在一个表中不允许出现重复记录),通过建立主索引或候选索引实现 。2) 域完整性:保证表中字段数据的正确性,通过定义字段和记录有效性规则实现;注意:规则是逻辑型数据,信息是字符型数据。(默认值与所设置的字段类型相同)例:使用SQL语句增加字段的有效性规则,是为了能保证数据的 (D)A.实体完整性 B.表完整性 C.参照完整性 D.域完整性 例:数据库表可以设置字段有效性规则,字段有效性规则属于 ( D )A)实体完整性范畴 B)参照完整性范畴 C)数据一致性范畴 D) 域完整性范畴例:数据库表的字段可以定义默认值,默认值是( D ) A) 逻辑表达式 B) 字符表达式 C) 数值表达式 D) 前三种都可能3) 参照完整性表间规则,在对表中记录进行插入、删除和更新时用来保证相关表之间数据的完整性。 建立参照完整性的步骤: 对父表建立主索引,对子表建立候选索引或普通索引; 建立表间联系; 定义规则:更新规则级联、限制、忽略插入规则限制、忽略删除规则级联、限制、忽略e.g. 在成绩信息表中插入一条记录,要求在学生信息表中检查,如果存在相关的学号,允许插入,否则禁止插入。需要在学生信息表与成绩信息表间建立永久联系,然后设置参照完整性规则,将插入规则设置为“限制”。例:以下说法中正确的是 ( B )A)更新规则中没有级联 B) 插入规则中没有级联C)删除规则中没有级联 D) 参照完整性的规则中都有级联例:有关参照完整性的删除规定,正确的描述是( C )A) 如果删除规则选择的是“限制“,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录。B) 如果删除规则选择的是“级联“,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。C) 如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。D) 上面三种说法都不对 第五章 关系数据库标准语言SQL 概念结构化查询语言SQL(Structured Query Language),是关系数据库的标准语言。VFP的SQL语言的特点(P105)1)支持数据定义和数据操作功能,但是不支持数据控制功能2)只支持单层嵌套查询(不支持多层嵌套查询)3)SQL命令既可以在命令窗口直接执行,也可以在程序中执行 数据定义 1)CREATE TABLE (创建自由表或数据库表、建立索引、定义域完整性 ) e.g. 创建一个教师表:CREATE TABLE 教师(职工号 C(6),性别 C(2) DEFAULT “女”)E.G. 创建一个成绩信息表,并与学生信息表建立永久关系,且成绩=100:CREATE TABLE 成绩信息;(学号 C(8),课程号 C(2),成绩 N(5,1) CHECK 成绩=540分。ALTER TABLE 学生信息 ALTER 入学成绩 SET CHECK 入学成绩=540试比较:在学生信息表中增加年龄字段,并设置有效性规则: 年龄必须大于0。ALTER TABLE 学生信息 ADD 年龄 N(2) CHECK 年龄0e.g. 为数据库表教师表设置主索引“职工号”。ALTER TABLE 教师 ADD PRIMARY KEY 职工号为”学生”表增加一个”平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD平均成绩 N(5,1) 数据操纵 (P111)1)INSERT INTO (P111,向INTO短语指定的表尾插入一条新记录,其值为VALUES后面表达式的值,或者来自数组或同名内存变量。)2)UPDATE (P112,修改指定表中指定字段的记录数据。)e.g. 将少数民族学生入学成绩在原分数基础上加10分。UPDATE 学生信息 SET 入学成绩=入学成绩+10 WHERE 民族#”汉” 3)DELETE FROM (P112, 删除指定表中的记录。) 查询 (P112-129)不列入考试范围的知识点:谓词EXIST; 超连接(左右全连接)(即除此以外的查询都是考点,并且谓词中的IN、ANY、SOME、ALL及它们的否定,如NOT IN 和超连接中的内部连接仍是考点)注意:SELECT 查询中的where,group by, having ,order by ,top, as等 1)带特殊运算符的条件查询: between and | in| like | is null2)简单的计算查询: count()|sum()|avg()|max()|min()3)分组与计算查询: group by having4)简单的嵌套查询: where 中出现select 语句5)使用谓词的嵌套查询: ANY(SOME)|ALL| IN 6)连接查询 join on7)排序 order by ascending|descending| top n percent8) 查询结果的重定向输出 : into dbf|table into cursor into array to file 9) 集合并运算:union第六章 查询与视图 1.建立查询文件命令: CREATE QUERY 2.修改查询文件命令: MODIFY QUERY 3.运行查询文件命令: DO 4. 建立视图文件命令:CREATE VIEW AS 5. 修改视图文件命令:MODIFY VIEW 6. 删除视图文件命令:DROP VIEW 7. 视图文件的打开与关闭:先打开数据库,才能使用USE 8.查询与视图不同点a、视图只能在数据库中存在,操作视图之前必须打开视图隶属的数据库;查询不是数据库的组成部分,是一个独立的文件。b、视图可以访问远程数据,查询不能直接访问,需要借助于远程视图。c、视图的运行结果只能当作数据表使用,查询的运行结果可以存储为多种数据格式, 可以作为数据表、报表、图表等多种方式使用。d、视图可以作为数据源使用,查询不能。e、视图可以更新数据源表,查询不能。 第七章 结构化程序设计 IF结构(IFENDIF、IFELSEENDIF) DO CASE结构 DO WHILE结构|for结构 (单重循环) LOOP EXIT 4. 数组 定义 赋值 Dime x(2,3) x=”12” ? x(5) 注意: 二维数组的应用5过程调用带参数的过程调用方法形参变量的个数不能少于实参的个数,否则系统出错,形参个数多于实参个数,多余的形参初值取逻辑假6内存变量的三种类型:公共变量、私有变量和局部变量PUBLIC、PRIVATE、 LOCAL命令的使用第八章 面向对象程序设计1.基本概念 基本的控件:表单、文本框、命令按钮、标签、命令按钮组、选项按钮组、计时器 基本的属性:caption 、value、 readonly 基本的事件:Init、 load、 destroy、 unload 、click、 dbclick、 rightclick 基本的方法:release、 refreshVFP的基类分为容器类和控件类两种。控件类:label(标签)、command(命令按钮)、text(文本框)、timer(计时器)。容器类:commandgroup(命令按钮组)、form(表单)、formset(表单集)、grid (表格)、optiongroup(选项按钮组) 、Container (容器)、 PageFrame(页面)2 对象的绝对引用和相对引用(1) 绝对引用:绝对引用与对象所处的层次无关,不论当前对象位于嵌套层次中的哪一层,总是从最外层开始逐层给出父对象直至该对象本身,通常以THISFORM、THISFORMSET等开头的引用是绝对引用。 (2) 相对引用:相对引用以当前对象所处的位置为基点,与对象所处的层次相关,通常以THIS开头的引用是相对引用。第九章:表单设计1表单最常用属性 (1) 最大化按钮:MaxButton=.T. (系统默认值)标题栏最大化按钮可用,为假不可用。 (2) 最小化按钮:MinButton=.T. (系统默认值)标题栏最小化按钮可用,为假不可用。 (3) 表单标题: Caption=”标题名称” (4) 表单运行居中:AutoCenter=.F. (系统默认值)不居中,.T.时居中。2表单最常用方法 (1)release 从内存中释放表单,即关闭表单 (2)refresh 刷新表单3表单最常用事件 (1)Init 对象创建时引发 (2)Destoy 对象释放时引发 (3)Load 表单对象建立之前引发 (4)Unload 表单对象释放时引发 最先引发的事件是LOAD , 最后引发的事件是Unload4. 设置数据环境 (1)了解数据环境的常用属性 (2)打开数据环境设计器 (3)从数据环境添加表或视图, 从数据环境移去表或视图5. 常用控件的设计 (1) 标签(LABEL)是用以显示文本的图形控件。常用属性:Caption:显示标签中文本的内容(系统默认值为Label1,Label2,),长度为256Name:标签的内部名称(系统默认值为Label1,Label2,) (2) 文本框(Textbox)是编辑数据且只有一行的图形控件。 常用属性: ControlSource:指定与文本框建立联系的数据源。 Value:指定文本框的当前状态(系统默认值为空串)。 PassWordChar:是显示用户输入的字符,还是显示占位符,指定用作占位符的字符。 InputMask: 指定在文本框内如何输入和显示数据。 (3) 命令按钮(CommandButton)是由矩形线条包围文字串组成的图形控件。常用属性:Caption:显示命令按钮标题文本(系统默认值为Command1,Command2,).Visible:指定对象是可见还是隐藏,值为.T. (系统默认值)表示可见。Enabled:指定对象是可用还是不能用,值为.T. (系统默认值)表示可用。(4) 计时器(Timer)是按时间间隔执行Timer事件代码.常用的属性:Interval:调用计时器事件的间隔,单位为毫秒(系统默认值=0)注意:标签控件的caption属性;文本框控件的value、ReadOnly等属性;命令按钮的caption属性、click事件 (5)复选框(CheckBox) 常用属性:Caption:指定显示在复选框旁边的标题Value:返回复选框的状态。默认值为0; 1为选中;2为不确定。(6) 列表框(ListBox)常用属性:ColumnCount:列表框的列数。Value:返回选中列表框的条目。Rowsource与RowsourceType 两个属性要配合使用,使用生成器即可。 (7) 组合框(C0mboBox)常用属性:ColumnCount:组合框的列数。Value:返回选中组合框的条目。Style:组合框的样式。0为下拉组合框;2为下拉列表框。Rowsource与RowsourceType 两个属性要配合使用,使用生成器即可。 (8) 命令按钮组(CommandGroup)是包含一组命令按牛的图形容器控件。 常用属性: ButtonCount:命令按钮组中的命令按钮数目(系统默认值=2)。 Buttons:用于存取命令按钮组中各按钮的数组。 Value:该值为数值类型。 N=1,表示第1个按钮被选中。 (9)选项组(OptionGroup) 是包含一组单选按钮的图形容器控件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目招投标流程及风险控制全攻略
- 公司法务合同审查要点及案例分析
- 社会变迁背景下的家族关系:初中社会教学案例分析
- 行政管理文件归档与文档管理制度
- 坚实值得信赖担保承诺函7篇范文
- 2025-2030儿童财商教育市场发展趋势与社会效益评估报告
- 2025-2030儿童艺术培训行业市场格局分析与发展趋势预测报告
- 2025-2030儿童罕见病药物研发激励机制国际经验借鉴报告
- 2025-2030儿童游学行业市场运营模式与投资风险评估及发展策略预测报告
- 2025-2030儿童图书出版数字化转型与内容创新趋势研判报告
- TB 10012-2019 铁路工程地质勘察规范
- 弱电维护方案
- 砼回弹强度自动计算表
- 国开2023春《言语交际》形考任务1-6参考答案
- 抽油机井示功图分析判断1
- 机电一体化说专业比赛
- GB/T 39141.3-2022无机和蓝宝石手表玻璃第3部分:定性标准和试验方法
- GB/T 1142-2004套式扩孔钻
- 2022年天津市河东区生态环境系统事业单位招聘笔试试题及答案
- 研究生学术道德与学术规范课件
- 浦发银行个人信用报告异议申请表
评论
0/150
提交评论