欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    VFP复习提纲.docx

    • 资源ID:11746609       资源大小:179.66KB        全文页数:36页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VFP复习提纲.docx

    1、VFP复习提纲2008级VFP复习提纲VFP期末考试题型一、单选题 二、填空题 三、阅读程序写结果 四、程序改错 第一章 基础知识 三个概念:数据库、数据库管理系统、数据库系统与几者之间的关系 三种常见的数据模型:关系、网状、层次3 两个不同实体集的三种关系:一对一、一对多和多对一 4关系数据库管理系统的三种关系运算:选择、投影、连接 5在关系模型中规定关系必须具有以下特点:表中每一列元素是类型相同的数据;列不能重名,列的顺序可任意放置;表中任意两行不能完全相同;关系中的任何一个属性值都是不可再分的最小数据单位. 例:有三个关系R、S和TSTRABC01abk103acm105mmT1A B

    2、C A B C 01 ab k1 05 mm t1 03 ac m1 01 ab k1由关系R和S通过运算得到关系T,则刚使用的运算为A)并 B) 自然连接 C)笛卡尔积 D) 交第二章 VFP的基础知识1.常量、变量、函数、表达式。 常用数据的类型、名称、代码、书写格式;常量的数据类型由不同的书写形式区分,有6种(P24,名称、代码、取值范围、书写格式以及P24-25的例题);字符型 C 数值型 N 日期型 D 日期时间型 T 逻辑型 L 货币型 Y 2变量的类型、命名方法 内存变量、 字段变量3表达式的类型、运算符及其优先级总优级表达式分类运算符与优先级表达式值的类型数值表达式( ) |

    3、* * , / ,% +,-N类型字符表达式( ) +,-C类型日期表达式( ) +,-D、N类型关系表达式( ) , =, , =, |#|!=, =, =, $L类型逻辑表达式( ) .NOT .AND. .OR.L类型判断整数N的奇偶性,N/2=INT(N/2) 或者 MOD(N,2)=0 或者 N%2=0 判断“=”是赋值还是比较运算的方法:如果“=”左边除了一个内存变量名外没有其他内容,则是赋值,否则是一个比较运算符号,例如pk1=123是赋值语句;pk2=x=y+3中第一个“=”是赋值,第二个“=”是比较日期型表达式只能出现:DN=D和D-D=N,不能出现D+D的情况,否则一定是错

    4、的。字段变量与内存变量同名时,字段变量优先,若要输出内存变量,必需加前缀M.或M-。4. 常用函数(请注意考察函数的参数、函数调用格式、函数返回值的类型、功能和规则) 字符处理函数:SPACE()、LEFT()、RIGHT()、ALLTRIM()、SUBSTR()、AT()、LEN() 数值计算函数: INT()、 mod() 日期时间函数:DATE()、 TIME() 数据类型转换函数:STR()、 VAL() 、DTOC() 测试函数:BOF()、EOF()、 VARTYPE()、BETWEEN()、 ISNULL()、 RECNO()例如:下列哪一组函数返回值的类型均不相同(D ) A)

    5、BOF()、EOF()、ISNULL()、BETWEEN()B)SPACE()、LEFT()、RIGHT()、ALLTRIM()、SUBSTR()C)INT( )、AT( )、LEN()、 VAL( )、 VARTYPE( )D)DATE()、TIME()、VAL( )、 BETWEEN()函数调用的方法: ? (参数1,参数2) SUBSTR(C1,N1,N2) 变量=函数名(参数)每个函数运算后都会返回一个值,称为函数值。函数名、参数和函数值是函数的三个要素。 e.g. 10a30的VFP书写格式为:() a=10.and.a=30例:有如下赋值语句,结果为“大家好”的表达式是( ) a=

    6、 你好 b= 大家 A) b+AT(a,1) B) b+RIGHT(a,1) C) b+ LEFT(a,3,4) D) b+RIGHT(a,2)例:依次执行下列命令:指出各变量的类型D=2008-08-08-2008-07-08 & NL=D=31 & LY=$12345+54321 & YM=2008-07-08+30 & DZ= 123.45 + 123.55=247 & CX=D+123 & N5. 文件 (P41)与表相关的文件:.dbf .cdx .fpt 与数据库相关的文件:.dbc 查询文件:.qpr 项目文件:.pjx命令文件:.prg 与表单相关的文件:.scx 菜单文件:.

    7、mnx .mpr 报表文件:frx 第三章 数据表的基本操作 建立数据表 (1) 表结构的建立与修改。 (2) 表记录的浏览、增加、删除与修改。CREATE 学生信息 备注型字段用来存放字符,通用型字段用来存放电子表格、图片或声音、多媒体等可以链接或嵌入OLE对象的字段类型,他们都保存在与数据表文件同名的.fpt文件里。 学生信息.dbf 学生信息.fpt常用命令USE、 BROWSE 、LOCATE ALL 、 PACK 、 RECALL ALLGOTO |GO TOP | BOTTOM | 数值表达式 、 SKIP 2 数据表的索引索引:结构化复合索引文件.cdx (P69)按功能可以将索

    8、引分为4种类型:主索引、候选索引、唯一索引和普通索引 (P66)(1)主索引。不允许出现重复值,一个表中只能建立一个主索引。只能建立在数据库表中(2)候选索引。不允许出现重复值。可建立多个候选索引。(3)普通索引。允许出现重复值,可以建立多个普通索引。(4)唯一索引。允许有重复值,只保存重复值中首次出现的的记录。可建立多个唯一索引。(5)建立索引命令:INDEX ON 索引表达式 TAG 索引标识 ASCEDING|DESCENDINGUNIQUE|CANDIDATE它可以是字段名,或包含字段名的表达式。例: 以下关于主索引和侯选索引的叙述正确的是 ( A ) A) 主索引和侯选索引都能保证表

    9、记录的惟一性 B) 主索引和侯选索引都可以建立在数据库表和自由表上 C) 主索引可以保证表记录的惟一性,而侯选索引不能 D) 主索引和侯选索引是相同的概念 例: 使用数据库设计器为两个表建立联系, 一对一的关系:首先应在父表中建立【主索引或候选索引】 索引,在子表中建立【主索引或候选索引】一对多的关系:首先应在父表中建立【主索引或候选索引】 索引,在子表中建立【普通索引】 例:按某表的学号(C类型)与性别(C类型)建立普通索引,索引标识为xhxb,其命令是 INDEX ON 学号+性别 tag xhxb第四章 数据库操作1. 数据库建立、修改、打开与关闭创建数据库,向数据库添加数据表或从数据库

    10、删除数据表。自由表和数据库表的区别:对自由表不能建立主索引,不能定义数据完整性规则等,但是二者可以互相转换。(P89)例:下列说法中正确的是 (A ) A)自由表中的字段名最长只能有10个字符,数据库表则最多可为128个字符 B)当把表从数据库中移去变成自由表时,数据库表的长字段名将会保留 C)对于数据库表的长字段名,可以只使用字段名的前10个字符代表该字段 D)当把表从数据库中移去成为自由表时,使用长字段名创建的索引文件可继续使用2 数据完整性 (P98,三性)数据完整性规则包括三个部分: 实体完整性、域完整性和参照完整性。(P98)实体完整性保证表中记录的唯一性(即在一个表中不允许出现重复

    11、记录),通过建立主索引或候选索引实现;(P98)域完整性保证表中字段数据的正确性,通过定义字段和记录有效性规则实现;(P99)注意:规则是逻辑型数据,信息是字符型数据。(默认值与所设置的字段类型相同)例:使用SQL语句增加字段的有效性规则,是为了能保证数据的 (D)A.实体完整性 B.表完整性 C.参照完整性 D.域完整性 例:数据库表可以设置字段有效性规则,字段有效性规则属于 ( D ) A) 实体完整性范畴 B) 参照完整性范畴C) 数据一致性范畴 D) 域完整性范畴例:数据库表可以设置字段有效性规则,该规则的数据类型是( A ) A) 逻辑 B) 字符 C) 数值 D) 前三种都可能参照

    12、完整性表间规则,在对表中记录进行插入、删除和更新时用来保证相关表之间数据的完整性。(P101)建立参照完整性的步骤: 对父表建立主索引,对子表建立候选索引或普通索引; 建立表间联系; 定义规则:更新规则级联、限制、忽略插入规则限制、忽略删除规则级联、限制、忽略e.g. 在成绩信息表中插入一条记录,要求在学生信息表中检查,如果存在相关的学号,允许插入,否则禁止插入。需要在学生信息表与成绩信息表间建立永久联系,然后设置参照完整性规则,将插入规则设置为“限制”。例:以下说法中正确的是 ( B )A)更新规则中没有级联 B) 插入规则中没有级联C)删除规则中没有级联 D) 参照完整性的规则中都有级联例

    13、:有关参照完整性的删除规定,正确的描述是( C )A) 如果删除规则选择的是“限制“,则当用户删除父表中的记录时,系统将自动 删除子表中的所有相关记录。B) 如果删除规则选择的是“级联“,则当用户删除父表中的记录时,系统将禁止删除子表相关的父表中的记录。C) 如果删除规则选择的是“忽略“,则当用户删除父表中的记录时,系统不负责做任何工作。D) 上面三种说法都不对 第五章 关系数据库标准语言SQL 概念结构化查询语言SQL(Structured Query Language),是关系数据库的标准语言。 数据定义(CREATE TABLE、DROP TABLE 、ALTER TABLE三条命令)C

    14、REATE TABLE (创建自由表或数据库表、建立索引、定义域完整性和表间的联系。) (P105) e.g. 创建一个教师表:CREATE TABLE 教师(职工号 C(6),性别 C(2) DEFAULT “女”)E.G. 创建一个成绩信息表,并与学生信息表建立永久关系,且成绩=100:CREATE TABLE 成绩信息;(学号 C(8),课程号 C(2),成绩 N(5,1) CHECK 成绩=540试比较:在学生信息表中增加年龄字段,并设置有效性规则: 年龄必须大于0。ALTER TABLE 学生信息 ADD 年龄 N(2) CHECK 年龄0e.g. 为数据库表教师表设置主索引“职工号

    15、”。ALTER TABLE 教师 ADD PRIMARY KEY 职工号为”学生”表增加一个”平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD平均成绩 N(5,1) 数据操纵 (INSERT INTO、UPDATE 、DELETE FROM三条命令)INSERT INTO (P111,向INTO短语指定的表尾插入一条新记录,其值为VALUES后面表达式的值,或者来自数组或同名内存变量。) (P112,修改指定表中指定字段的记录数据。)e.g. 将少数民族学生入学成绩在原分数基础上加10分。UPDATE 学生信息 SET 入学成绩=入学成绩+10 WHERE 民族#”汉” (P1

    16、12, 删除指定表中的记录。) 查询 (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) 分组与计算查询 gr

    17、oup by | having 4) 简单的嵌套查询 where 中出现select 语句5) 使用谓词的嵌套查询 ANY(SOME)|ALL| IN 6) 连接查询 join on7) 排序 order by ascending|descending | top n percent cursor 表名8) 查询结果的重定向输出 into dbf|table 表名 ARRAY 数组名 部门表部门号 部门名称40家用电器部10电视录摄像机部20电话手机部30计算机部商品表部门号商品号商品名称单价数量产地400101A牌电风扇200.0010广东400104A牌微波炉350.0010广东40010

    18、5B牌微波炉600. 0010广东201032C牌传真机1000.0020上海400107D牌微波炉420.0010北京200110A牌电话机200.0050广东200112B牌手机2000.0010广东400202A牌电冰箱3000.002广东301041B牌计算机6000.0010广东300204C牌计算机10000.0010上海 SQL语句SELECT部门号,MAX(单价*数量) FROM商品表GROUP BY部门号查询结果有几条记录?( C ) (一般GROUP BY后字段有几个不同的值,就有几条记录)A)1 ) ) )10 SQL语句 SELECT 产地,COUNT(*) FROM

    19、商品表WHERE 单价200 ;GROUP BY 产地HAVING COUNT(*)=2 ORDER BY 2 DESC查询结果的第一条记录的产地和提供的商品种类数是( C )A)北京,1 B)上海,2 C)广东,5 D)广东,7 (写出这个题目查询的结果)产地单价广东350广东600广东2000广东3000广东6000产地单价上海1000上海10000产地单价北京420产地Count(*)广东5上海2 SQL 语句 SELECT 部门表.部门号,部门名称,SUM(单价*数量) FROM 部门表,商品表; WHERE 部门表.部门号=商品表.部门号GROUP BY 部门表.部门号 查询结果是

    20、( B )A)各部门商品数量 B) 各部门商品金额合计C)所有商品金额合计 D) 各部门商品金额平均值部门号部门名称SUM(单价*数量)40家用电器部200*10=200040350*10=350040600*10=600040420*10=4200403000*10=3000020电话手机部1000*20=2000020200*50=10000202000*10=2000030计算机部6000*10=600003010000*10=100000部门号部门名称SUM(单价*数量)40家用电器部4570020电话手机部5000030计算机部160000 SQL 语句 SELECT 部门表.部门号

    21、,部门名称,商品号,商品名称 ,单价; FROM 部门表,商品表WHERE 部门表.部门号=商品表.部门号; ORDER BY 部门表.部门号 DESC,单价查询结果的第一条记录的商品号是( A )A)0101 B)0202 C)0110 D)0112部门号部门名称商品号商品名称单价40家用电器部0101A牌电风扇200.00 SQL 语句SELECT 部门名称 FROM 部门表 WHERE 部门号 IN; (SELECT 部门号 FROM 商品表; WHERE 单价 BETWEEN 420 AND 1000) 查询结果是( A )A)家用电器部、电话手机部 B)家用电器部、计算机部C)电话手

    22、机部、电视录摄像机部 D)家用电器部、电视录摄像机部部门号4020部门名称家用电器部电话手机部(7)列出单价最高的三种商品,请在空白处填上适当语句sele * from 商品表 【order by 单价 desc top 3 】(8)例:下面有关HAVING子句描述错误的是(B)A) HAVING子句必须与GROUP BY子句同时使用,不能单独使用B) 使用HAVING子句的同时不能使用WHERE子句C) 使用HAVING子句的同时可以使用WHERE子句D) 使用HAVING子句的作用是限定分组的条件第六章 查询、视图与项目管理器1.查询、视图的不同点-视图可更新数据源表,而查询不能-视图可访

    23、问远程数据,而查询不能-视图只在数据库中存在,而查询独立数据库,是一个独立的程序文件(.qpr)-视图的基表只能是数据库表,而查询的基表可以数据库表、自由表以及多个数据库的表2.查询设计器与视图设计器选项卡的区别:3.每个选项卡对应SELECT命令的子句例如1:“杂项”选项卡对应SELECT命令的子句中的DISTINCT top n percent例如2:打开查询设计器、运行查询文件、修改查询文件对应的命令 -CREATE QUERY -DO .qpr -MODIFY QUERY 例如3:打开视图设计器、案修改视图文件对应的命令-CREATE SQL VIEW -MODIFY VIEW 4项目

    24、管理器主要选项卡的功能:数据选项卡:管理数据库、自由表、查询三类文件文档选项卡:表单、报表、标签三类文件代码选项卡:程序、API库、应用程序三类文件 项目文件的扩展名-.PJX第七章 结构化程序设计 IF结构(嵌套) DO CASE结构 DO WHILE 、FOR 循环结构(单重循环) LOOP 、 EXIT 4. 数组定义、赋值、初值 5过程调用 与返回语句 过程调用格式1: DO | with 过程调用格式2: |( ) 过程返回语句: RETURN 表达式6内存变量的三种类型:公共变量、私有变量和局部变量PUBLIC、PRIVATE、 LOCAL命令的使用 下列阅读程序写结果 例1:.

    25、下列程序执行后,内存变量s和C值是:(30 945)。s=0c=1for i=1 to 10 if i%2=0 s=s+i else c=c*i endifnext? s,cSET TALK ON例2. 下列程序执行后,内存变量c和t值是:(5184 700)。dime a10i=10 do while i=1 ai=i i=i-1enddostore 1 to c,tj=1do while j=10 if mod(j,3)=0 or j%4=0 c=c*aj else t=t*aj endif j=j+1enddo? c,t 例3:程序改错,不允许增加和删除程序行,仅仅在“*error*”下

    26、方改正程序的功能是:从键盘上输入正整数N,分别求1N之间能被3或4整除的个数。 input n= to n*error*san,si=0i=1do while i=n *error* if int(i,3)=i/3 san=san+1 endif if i%4=0 si=si+1 endif i=i+1enddo? san,si例4: 下列程序执行后,内存变量a和b值是:(10 200)。cleara=10b=20do sq with (a),b &参数a是值传送,参数b是引用传送? a,bprocedure sqparameters x1,y1 x1=x1*x1 y1=2*x1endpro第

    27、八章 面向对象程序设计1.基本概念 名词解释:对象、类、属性、方法与事件、对象的绝对引用和相对引用VFP的基类分为容器类和控件类两种。控件类:label(标签)、command(命令按钮)、text(文本框)、timer(计时器)。容器类:commandgroup(命令按钮组)、form(表单)、formset(表单集)、grid (表格)、optiongroup(选项按钮组)、 page(页面)例:下列描述不正确的是( D )A)现实世界的每一个事物都是一个对象,对象所具有的固定特征称为属性B)对象可以执行的动作或它的行为称为对象方法C)对象的集合称为类,它包含了相似的有关对象的特征和方法,而对象是类的实例D)事件是一种预先定义的特定动作,由用户或系统激活,能被对象识别和响应,事件可由用户创建。2 对象的绝对引用和相对引用(1) 绝对引用


    注意事项

    本文(VFP复习提纲.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开