VFP复习要点-答疑表-2011

合集下载

VFP第一章复习要点

VFP第一章复习要点

第一章 复习要点数据库系统(DatabaseSystem,简称DBS)是实现有组织地、动态地存储大量关联数据,方便用户访问的计算机软硬件资源组成的具有管理数据库功能的计算机系统。

数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据库按数据模型可分为层次数据库、网状数据库、关系数据库和面向对象数据库等。

数据库管理系统(Database Management System,简称DBMS)是用于建立、使用和维护数据库的系统软件。

数据库系统结构的三级模式:外部层(单个用户的视图)、概念层(全体用户的公共视图)和内部层(存储视图)。

数据库系统结构的分级对于提高数据独立性具有重要意义。

数据模型(DataModel)是在数据库领域中定义数据及其操作的一种抽象表示。

长期以来,广泛使用的概念模型当属“实体—联系”模型(Entity-RelationshipModel,简称E-R模型)。

E-R模型中有3个基本的概念:实体、联系和属性。

在E-R图中,用矩形框表示实体集,菱形框表示联系,椭圆形框表示属性。

关系是以二维表结构来表示实体集及其实体间的联系。

一个关系就是一张二维表,关系的首行称为“属性”(在关系数据库中称为“字段”),其他各行称为“元组”(在关系数据库中称为“记录”)。

关键字一张表中的一列或若干列能够把不同的记录区分开来,或者说能够唯一地确定记录。

超关键字 二维表中能唯一地确定记录的一个列或几个列的组被称为“超关键字”(Super,Key)。

候选关键字 如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为“候选关键字”(CmldidateKey)。

主关键字 从二维表的候选关键字中,选出一个可作为“主关键字”(Primary Key)。

对于表中的每个记录来说,主关键字必须包含一个不同于其他记录的唯一的值。

vfp知识点总结

vfp知识点总结

第一章数据库系统基础知识1.1数据处理与数据管理技术1.1.1数据处理与数据管理技术l 数据库技术是应数据处理发展的客观要求而产生的,反过来,数据库技术的发展又促进了数据处理的广泛应用l 数据处理是指数据的分类、组织、编码、存储、查询、统计、传输等操作,向人们提供有用的信息l 数据处理的对象数据可以是数值型数据,也可以是字符、文字、图表、图形、图像、声音等非数值型数据1.1.2数据管理技术的发展数据处理发展阶段l 人工管理阶段l 文件管理阶段l 数据处理发展阶段l 数据库管理阶段1.2数据库系统的组成l 一般认为数据库系统(Database System-DBS)是数据库、数据库管理系统、应用程序、数据库管理系统赖以执行的计算机软硬件环境及数据库维护使用人员的总称。

l 数据库l 数据库(Data Base-DB)是指按一定的数据结构进行组织的,可共享的,长期保存的相关信息的集合。

数据库中不仅保存了用户直接使用的数据,还保存了定义这些数据的数据类型、模式结构等数据――“元数据”l 数据库系统l 数据库管理系统(Data Base Management System-DBMS)是对数据进行管理的软件系统,它是数据库管理系统的核心软件。

如ORACLE、SQL-SERVER、ACCESS等由计算机软件生产企业提供的数据库管理系统l 应用程序l 一般是指完成用户业务功能的利用高级语言编写的程序。

高级语言可以是VB、DELPHI、POWERBUILDER等,应用程序通过数据库提供的接口对数据库的数据进行增加、删除、修改、查询、统计等操作l 计算机软硬件环境l 计算机软硬件环境是指数据库管理系统、应用程序赖以执行的环境。

包括计算机硬件设备,网络设备,操作系统,应用系统开发工具等l 相关人员l 相关人员是指在数据库系统的设计、开发、维护、使用过程中,所有参与的人员。

主要有数据库管理员(Data Base Administrator-DBA)、系统分析设计人员、系统程序员、用户等,其中数据库管理员在大型数据库应用中负有重要的职责,负责对数据库进行有效的管理和控制,解决系统设计和运行中出现的问题1.3数据库系统的模式结构数据库系统的结构定义为三级模式结构:外部层、概念层、和内部层1.3.1数据库,数据库系统和数据库管理系统三者的区别和联系数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

vfp基础和期末复习重点

vfp基础和期末复习重点

vfp基础和期末复习重点VF大纲——基本要求1、具有数据库系统的基础知识。

2、基本了解面向对象的概念。

3、掌握关系数据库的基本原理。

4、掌握数据库程序设计方法。

5、能够使用VISUALFO某PRO建立一个小型数据库应用系统。

一、VISUALFO某PRO基础知识1、基本概念:数据库、数据模型、数据库管理系统、类和对象、事件、方法。

2、关系数据库:(1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。

(2)关系运算:选择、投影、连接。

(3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。

3、VISUALFO某PRO系统特点与工作方式:(1)WINDOWS版本数据库的特点。

(2)数据类型和主要文件类型。

(3)各种设计器和向导。

(4)工作方式:交互方式(命令方式、可视化操作)和程序运行方式。

4、VISUALFO某PRO的基本数据元素:(1)常量、变量、表达式。

(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。

二、VISUALFO某PRO数据库的基本操作1、数据库和表的建立、修改与有效性检验:(1)表结构的建立与修改。

(2)表记录的浏览、增加、删除与修改。

(3)创建数据库,向数据库添加或移出表。

(4)设定字段级规则和记录规则。

(5)表的索引:主索引、候选索引、普通索引、唯一索引。

2、多表操作:(1)选择工作区。

(2)建立表之间的关联:一对一的关联;一对多的关联。

(3)设置参照完整性。

(4)建立表间临时关联。

3、建立视图与数据查询:(1)查询文件的建立、执行与修改。

(2)视图文件的建立、查看与修改。

(3)建立多表查询。

(4)建立多表视图。

三、关系数据库标准语言SQL1、SQL的数据定义功能:(1)CREATETABLE–SQL(2)ALTERTABLE–SQL2、SQL的数据修改功能:(1)DELETE–SQL(2)INSERT–SQL(3)UPDATE–SQL3、SQL的数据查询功能:(1)简单查询。

VFP复习重点

VFP复习重点

一、选择判断题1、常量:通常是指以文字串形式出现在代码中的数据代表一个具体的不变的值。

(1) 字符型常量:用定界符(单引号‘’、双引号”“和方括号[ ])括起来的字符串。

Eg. ‘568’ [book])(2)数值型常量:用来表示一个数量的大小构成:由数字,负号,小数点构成.表示形式:一般: 538, -10.5科学记数法: 56E-12, 34E4, -1(3)货币型常量:用来表示货币值,书写时应加前导符”$”注:货币型常量无科学记数表示法,其处理和运算时采用4位小数,如果一个货币型常量多于4位小数,则系统会自动将多余的小数四舍五入。

(4)日期型常量:表示一个确切的日期,{^花括号作为}定界符,分隔符为斜杠(/),连字符(-)或空格中任一种,默认为斜杠(/)。

12-22-1980 影响日期格式的命令:(1)Set Mark To [日期分隔符]功能:设置日期的分隔符分隔符可设置为”/”,”“,”-”,缺省时系统统默认为斜杠(2)Set Date [To] AMERICAN | ANSI | YMD等功能:设置日期的的显示格式,默认为美国格式(3)Set Century On/Off功能:设置日期型数据显示时年份以2位还是以4位显示。

(4)Set Strictdate To [0/1/2]功能:用设置是否对日期格式进行检查0表示不进行严格日期格式检查,与早期FoxPro兼容1表示进行严格日期格式检查,系统默认2表示进行严格日期格式检查,且对CTOD( )和CDOT( )函数也有效。

(5)逻辑型常量:只有逻辑真或逻辑假两个值,用句点(. .)来作定界符逻辑真的表示形式有: .T. , .t. , .Y. , .y.逻辑假的表示形式有: .F. , .f. , .N. , .n.注:逻辑型常量的定界符不能省略2、变量:以字母、汉字、下划线开头,后接字母、数字、下划线构成。

3、函数:○1取整int( );○2取余数mod( x,y)即x/y;○3小数部分四舍五入后的数值Round( ) eg:?round(34.3,-1) 输出结果为30;○4平方根sqrt( );○5绝对值abs( );⑥字符个数len(<字符表达式>)⑦substr(c,n1,[n2])表示从n1个位置开始取,取n2个;⑧date( )返回当前的系统日期测试函数:①recon() 测试当前记录指针号;②bof()测试当前指针是否在文件的开始处;③eof()测试当前指针是否在文件的结尾处4、表达式:P59 关系、逻辑表达式、运算符等。

vfp考试复习要点

vfp考试复习要点

vfp考试复习要点(一)一.选择题FoxPro是一种关系数据库管理系统,所谓关系是指(数据模型符合一定条件的二维表格式).FoxPro中索引类型包括(主索引,候选索引,唯一索引,普通索引).事件在(用鼠标单击对象)时引发.4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象.("5+5")的值为.("5"+"5")的值为.7.设当前打开的表中有一字段变量"姓名",当前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为(王华).8.依次执行以下6条命令:SELECT 1 USE F1SELECT 2 USE F2SELECT 3 USE F3现在要给F1追加记录,但又不改变当前表的打开状态,应该使用命令序列.9. 建立一个库文件结构,库中有姓名字段(C型,6字节)、出生年月字段(D型)10.和婚否字段(L型),则该库中总的字段宽度是(16).11.修改库文件结构时,下列可能使库中数据丢失的操作是(改变一个字段的数据类型).12.在查询设计器中,用于编辑联接条件的选项卡是(联接).13.执行SET EXACT OFF 命令后,再执行"蓝天"="白云",显示结果是(.f.).14.假定表单中包含有一个命令按钮,在运行表单时单击命令按钮时发生 ___按钮的click___事件15.用来指明复选框的当前选中状态的属性是_value_____。

二.填空题1. 数据库表之间的一对多联系通过主表的__候选和主____索引和子表的_普通_____索引实现。

2. 要想改变关系中属性的排列顺序,应使用关系运算中的__投影___运算.3.?ROUND,-2)____500_.4.设数据表文件中有10条记录,当前记录号为1,且无索引文件处于打开状态.5.若执行命令SKIP -1后再执行?RECNO()命令,屏幕将显示_1____.6.设当前数据库有N条记录,当函数EOF()的值为.T.时,函数RECNO()的显示结果是___N+1__.7.若给定某查询运行该查询的命令是__do 。

VFP知识点总结(考试必备)

VFP知识点总结(考试必备)

一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。

例:年龄是15-20:年龄>=15 and 年龄<=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,”此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、SQL语句1.格式:格式一:Select [top]字段1/字段2…… from表1,表2…. where连接条件and(or) 筛选条件{group by 某一字段 [haing count(字段)] } order by字段1 asc/desc, 字段2asc/desc…… into table表格式二:Select[top]字段1/字段2…… from表1 join 表2 join表3…. on连接条件(返回来写) where筛选条件 {group by 某一字段 [haing count(字段)] } order by字段1 asc/desc, 字段2 asc/desc…… into table表⑴.“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。

⑵.“group by 某一字段 [haing count(字段)]”为难点。

考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。

VFP复习资料(精品文档)_共14页

VFP复习资料(精品文档)_共14页

QPX
编译后的查询程序
★表单文件
SCX
表单
SCT
表单备注
MNX
菜单
菜单文件
MNT
菜单备注
MPR
生成的菜单程序
2
报表文件
标签文件 应用程序文件 可执行文件 内存变量文件
格式文件 类库文件
MPX
编译后的菜单程序
FRX
报表
FRT
报表备注
LBX
标签
LBT
标签备注
APP
生成的应用程序
EXE
可执行程序
MEM
保存内存变量
11、VFP 系统中设计器有很多,请例举至少三种设计器。
(1)表设计器 (2)查询设计器 (3)视图设计器 (4)表单设计器 (5)报表设计器 (6)标 签设计器 (7)数据库设计器 (8)菜单设计器 (9)数据环境设计器 (10)连接设计器
12、请说出至少 5 种 VFP 系统中对象生成器名称。
(1)组合框生成器 (2)命令组生成器 (3)编辑框设计器 (4)表单生成器 (5)表达式生成 器 (6)表格生成器 (7)列表框生成器 (8)选项组生成器 (9)文表框生成器 (10)参照 完整性生成器 (11)自动格式生成器
(1)向导:向导是一种交互式程序,用户在一系列的向导对话框中回答或者选择选项,向导 就会根据用户的回答生成相应的文件或完成相应的任务。 (2)设计器:设计器主要用来帮助用户创建表、数据库、表单、报表、查询等文件。 (3)生成器:生成器主要用来帮助用户按要求设计各种类型的控件,如命令按钮组、列表框 和编辑框等。
16、VFP 程序的三种基本结构是什么?分别用什么语言实现?
①顺序结构:clear … Cancel

VFP复习

VFP复习

VFP复习--------------------------------------------------------------------------------第一部分:VFP初步知识1、性能指标2、退出quit3、扩展名:DBF和FPT,MEM,DBC、DCT和DCX、PJX、PRG和FXP、IDX和CDX、TXT、SCX4、工作方式:命令方式、程序方式(other:菜单方式、工具栏方式)5、向导:工具栏、工具菜单栏、新建都可以使用向导6、项目管理器的操作(如何添加、修改表单和程序)第二部分:VFP数据基础(重点、难点)1、常量(判断的唯一标准是定界符)字符型C:如‟人们‟,“china ”,[123456]数值型N:如 123456,789货币型Y:如 $1.2345(一般只保留四位小数)日期型D: 用户输入时可选择两种方式:以精确格式输入:{^2006-09-02};或者以VFP系统默认的格式输入,视具体的默认格式而定。

计算机输出时以VFP系统默认的格式。

日期时间型T:同上类似逻辑型L:.t. .f. .y. .n.(有且仅有此四种表达)2、变量(三要素:变量名,变量值,变量类型;其中变量值和变量类型具有赋值的常量来确定。

)赋值方式:1 变量=表达式如:x=.t.2 store 表达式 to 内存变量表如:store …123‟ toa,b,c,abc3 数组变量:一维数组如 dime a(8);二维数组如 dime a(2,3)显示方式:list/display memo like 通配符保存方式:save to 文件名 all like/except 通配符恢复: rest from 文件名清除:清除所有:clear memo清除特定:release 内存变量表3、运算符:按优先级来排序;算术运算符:();**或^;*/%;+ -字符运算符: + - $关系运算符:<> >= <= == != <> # $ (优先级相同)逻辑运算符!/not-> and -> or4、函数:函数的学习方法:主要掌握函数功能,函数名及形式,函数返回值,函数处理范围,函数参数的具体含义。

VFP答疑汇总(第一部分)

VFP答疑汇总(第一部分)

VFP答疑汇总【第一部分】1、如何用SQL语句直接新建表单(尤其是表单的属性设置代码)creat table 表名(字段1 c(8),字段2 c(8)) &&c为字符型browse last &&浏览表2、添加数据无法成功,如何将EXCEL表格导入到VFP?文件->导入->选择源表3、命令按钮“第一条、下一条、上一条、最后一条”代码*****command1为“第一条”command2为“下一条”command3为“上一条”command4为“最后一条”第一条:goto top &&移动到第一条mand1.enabled=.f. &&command1不可用mand3.enabled=.f. &&command3不可用if !eof() &&如果不是在最后一条记录上 mand2.enabled=.t. &&command2可用mand4.enabled=.t. &&command4可用endif &&注意不要忘记endifthisform.refresh &&刷新表单下一条: skip 1 &&移动到下一条mand1.enabled=.t. &&command1可用mand3.enabled=.t. &&command3 可用if eof() &&如果到达最后一条记录mand2.enabled=.f.mand4.enabled=.f.endifif !bof() &&如果不是在第一条记录上mand1.enabled=.t.mand3.enabled=.t.endifthisform.refresh上一条:skip -1 &&移动到上一条mand2.enabled=.t.mand4.enabled=.t.if bof() &&如果是第一条记录mand1.enabled=.f.mand3.enabled=.f.endifif !eof() &&如果不是最后一条记录mand2.enabled=.t.mand4.enabled=.t.endifthisform.refresh最后一条:goto bottom &&移动到最后一条mand4.enabled=.f.mand2.enabled=.f.if !bof() &&如果不是第一条记录mand1.enabled=.t.mand3.enabled=.t.endifthisform.refresh &&刷新表单4、用户登录界面代码的编写If alltrim(thisform.text1.value)=="" or alltrim(thisform.text2.value)==""=messagebox("用户名或密码不能为空!","查询系统") &&检测文本框内的输入值是否为空return.f. &&返回.F.endiflocate for alltrim(xm)==alltrim(thisform.text1.value);and alltrim(xh)==alltrim(thisform.text2.value) &&定位输入值与原表中的数据是否对应if !eof() &&如果没有超出表的范围,即数据符合表的内容 =messagebox('欢迎进入查询系统!','查询系统') &&弹出欢迎对话框do form 表格.scx &&打开新的表格thisform.release &&原登录界面自动退出else &&否则... 即输入值不在表的范围里=messagebox('用户名或密码错误!','查询系统') &&弹出错误对话框endif5、组合框中的代码如何编写?先将组合框的rowsourcetype设置为SQL语句,然后在rowsource里输入select distinct xbfrom 财务一班 into cursor temp1 &&意思就是将性别里的重复值去掉以后添加到该组合框中设置好组合框的数据源以后,再来编写组合框的interactivechange事件的代码,代码如下:public x &&定义全局变量x=this.value && x的值为该控件的当前值,this指的是当前该控件thisform.list1.rowsourcetype=3 &&定义数据源类型为SQL语句thisform.list1.rowsource='select xm from 财务一班where xb=x into cursor temp2'&&定义数据源,利用SQL语句将需要的数据插入到临时表temp2中thisform.refresh &&刷新表单6、组合框:运行表单后,组合框与列表框里出现了相同的内容检查一下数据源类型和数据源有没有问题,注意列表框的rowsource应该为“无”.7、选项按钮组的代码thisform.list1.rowsourcetype=3 &&定义数据源类型为SQL语句do case &&执行多条件语句case this.value=1 &&当选中第一个按钮时“男”thisform.list1.rowsource='select xm from 财务一班 where xb="男" into curs temp1'case this.value=2 &&当选中第二个按钮时“女”thisform.list1.rowsource='select xm from 财务一班 where xb="女" into curs temp2'endcasethisform.refresh8、复选框的代码thisform.list1.rowsourcetype=6 &&定义数据源类型为字段If this.value &&注意此处的value必须与初始值对应,如果value的属性初始值为0,即数值型时,就要将该条语句修改为ifthis.value==1,this指的是该复选框控件thisform.list1.columncount=1 &&该列表框list1的列数目为1.thisform.list1.rowsource='财务一班.xm' &&利用SQL语句添加xm到list1else &&否则... 此处指的是没有选中的时候thisform.list1.columncount=1thisform.list1.rowsource='财务一班.xh' &&该列表框的数据源为xh endifthisform.refresh &&刷新表单。

VFP复习重点及参考答案

VFP复习重点及参考答案

VFP复习重点及参考答案2012年VFP复习重点及参考答案,学⽣在复习时不要死背答案,要弄清概念,做到触类旁通。

⼀、选择题1.数据模型是将概念模型中的实体和实体间的联系表⽰成便于计算机处理的⼀种形式。

数据模型⼀般有关系模型、层次模型和( C )A)⽹络模型 B)E-R模型 C)⽹状模型 D)实体模型2.如果⼀个部门有若⼲职⼯,每个职⼯只能属于某⼀个部门,则部门和职⼯两个实体之间的联系属于( D )A)⼀对⼀联系B)⼀对⼆联系C)多对多联系D)⼀对多联系3.在概念模型中,⼀个实体相对于关系数据库中的⼀个关系中的⼀个( B )A)属性B)元组C)列D)字段4.关系数据库管理系统的三种基本关系运算不包括( A )A)⽐较B)选择C)联接D)投影5.在以下四组函数运算中,结果相同的是( A )A)LEFT(”Active Server” , 6 )与SUBSTR(”Active Server” , 1 , 6 )B) YEAR( DATE( ) ) 与SUBSTR( DTOC (DATE( ) ) , 7 , 2 )C)VARTYPE( “ 36-5*4 ”) 与VARTYPE( 36-5*4 )D)假设A=”this ” , B=”is a string ” , A+B 与 A-B6.存储在计算机内、有结构的相关数据的集合称为( A )A)数据库B)数据库系统 C)数据库管理系统D)数据结构7.如果把学⽣看做实体,某个学⽣的姓名为“王刚”,则“王刚”应为( D )A)记录型B)记录值C)属性型D)属性值8.如果要改变⼀个关系中属性的排列顺序,应使⽤的关系运算是( A )A)投影B)更新C)连接D)选择9.在下⾯的VFP表达式中,不正确的是( C )A){^2012-5-12 10:10:10AM}- 10 B){^2012-5-12 }- DATE( )C){^2012-5-12 }+ DATE( ) D)[^2012-5-12 ] + [1000]10.设D=7>8,VARTYPE( D ) 的输出值是( C )A)N B)C C)L D)D11.在下列函数中,函数值为数值的是( A )A)AT( ‘管理’,’数据库管理系统’ ) B) CTOD( ‘ 01/01/98 ’ )C) BOF( ) D) SUBSTR( DTOC( DATE( ) ),7 )12.已知D1和D2为⽇期型变量,下列四个表达式中⾮法的是( D )A)D1 - D2 B)D2 - 36 C)D1 +28 D)D1 + D213.N=886 , M=345 , K=” M+N ” , 表达式1+ &K的值是( A )A)1232 B)数据类型不匹配C)1+M+N D)”886346”14.设置⽇期型数据的年份以4位显⽰的命令是( C )A.set century to 1 B.set century to 0 C.set century on D.set century off 15.下列为合法数值型常量的是( A )A)3.1415E+ 6 B)08/05/07 C)123*100 D)3.1415+E 616.命令 ? LEN( SPACE(3) – SPACE( 2 ) ) 的结果是( D )A)1 B)2 C)3 D)517.设置严格⽇期格式应使⽤的命令是( B )A)set strictdate to 0 B)set strictdate to 1C)set strictdate off D)set strictdate on18.下列表达式结果为 .F. 的是( B )A)”33” > ”300”B)”男” > “⼥”C)”CHINA” > “CANADA”D)DATE( ) + 5 > DATE( ) 19.若 X=34.567 ,则命令 ? STR( X, 2) –SUBSTR( “34.567”,5,1) 的显⽰结果是( B )A)346 B)356 C)28 D)2920.如果要在表中某⼀字段存放很多⽂本信息,(⼤于255个字符以上),该字段类型应定义为( B )A)字符型 B)备注型C)逻辑型D)⽇期型21.下列不正确的字符型常量是:( D )A) [ 计算机 ] B)' 计算机 ' C)" 计算机 " D)( 计算机 )22.若内存变量DA的类型是⽇期型,则下⾯正确的赋值是( C )A)DA = 07/07/07 B) DA = "07/07/07"C) DA = CTOD("07/07/07") D) DA= CTOD(07/07/07)23.执⾏以下命令后,屏幕上显⽰的结果是( A )Store 2+3<7 to AB= ".T." > ".F."A .AND. BA).T . B).F. C)A D)B24.以下各表达式中,运算结果是数值型的是( D )A)RECNO( )>10 B)YEAR=2007 C)DATE( )-50 D)AT( "IBM","Computer" )25.执⾏以下命令序列后,屏幕显⽰的结果是( A )D1=CTOD("01/01/2012")D2=IIF(YEAR(D1)>2000 , D1 , "2000")D2A)01/01/12 B)2000 C)D1 D)CTOD("01/01/2012")26.若 DATE = "05/25/12" ,表达式 &DATE 的结果的数据类型是( A )A)数值型B)字符型C)逻辑型D)⽇期型27.VFP函数ROUND( 123456 .789 , -2 ) 的值是( B )A)123456 B)123500.00 C)123456.79 D)123460.0028.执⾏下列命令序列后,输出的结果是( C )X="ABCD"Y="EFG"SUBSTR( X , IIF(X< >Y , LEN(Y) , LEN(X)) , LEN(X) - LEN(Y) )A)A B)B C) C D)D29.设置set exact off ,执⾏命令序列后显⽰的结果是( D )x="abcd"y="ab"x=y , y=xA) .T. .T. B) .F. .F. C).F. .T. D) .T. .F.30.主名与表名相同,并且随表的打开⽽⾃动打开,在增删记录时会⾃动更新的索引⽂件是( C )A) 单索引⽂件B) 多索引⽂件C)结构复合索引⽂件D) ⾮结构复合索引⽂件31.关于Visual FoxPro的变量,下⾯说法中正确的是:( C )A)定义数组后,系统为数组的每个元素赋以逻辑值.T. B) 使⽤⼀个简单变量之前要先定义C)数组中各数组元素的数据类型可以不同D) 数组元素的下标下限是032.设A="123",B="234",下⾯表达式中结果为 .F. 的是( C )A).NOT. ( A= =B ) .or. ( B $ "ABC" ) B).NOT. ( A $ "ABC" ) .AND. ( A< >B ) C).NOT. ( A < >B ) D).NOT. ( A >=B )33.假定表学⽣.dbf 前六条记录均为男⽣的记录,打开表后,执⾏以下命令序列后,记录指针定位在( C )GO 3locate next 3 for 性别="男"A)第⼀条记录B)第⼆条记录 C)第三条记录D)第六条记录34.SORT命令与INDEX命令的区别是( C )A) 前者按指定关键字排序,后者按指定记录排序B) 前者按指定记录排序,后者按指定关键字排序C) 前者改变了记录的物理顺序,后者却不改变 D) 后者改变了记录的物理顺序,前者却不改变35.ZAP命令可以删除当前数据表中的( A )A)全部记录B)满⾜条件的记录 C)表结构D)有删除标记的记录36.不能对记录进⾏编辑修改的命令是( B )A)BROWSE B)MODIFY STRUCTURE C)CHANGE D)EDIT37.若想在打开的数据表中删除某些记录,应先后选⽤的两个命令是( B )A)DELETE 、RECALL B)DELETE 、 PACK C)DELETE 、ZAP D)PACK 、DELETE38.如果⼀个运算表达式中包含有逻辑运算、关系运算和算术运算,那末这样的综合型表达式的运算顺序是( D )A)逻辑→算术→关系B)关系→逻辑→算术C)算术→逻辑→关系D)算术→关系→逻辑39.在VFP中,能够进⾏条件定位的命令是( C )A)SKIP B)SEEK C)LOCATE D)GO40.在档案表中,“婚否”是逻辑型字段(已婚为.t.,未婚为.f.),“性别”是字符型字段,若要显⽰已婚⼥职⼯的记录,应当⽤( D )A)LIST FOR 婚否 .or. 性别=”⼥”B)LIST FOR 已婚 .and. 性别=”⼥”C)LIST FOR 已婚 .or. 性别=”⼥”D)LIST FOR 婚否 .and. 性别=”⼥”41.在“图书”表中,“书号”字段为字符型。

VFP程序设计复习要点

VFP程序设计复习要点

VFP程序设计复习要点第0章数据库系统概述1.数据库系统(Database system,DBS)数据库技术是在20世纪60年代后期兴起的一种数据管理技术。

P1数据库系统是指引进数据库技术后的计算机系统。

包括:数据库(Database,DB)、数据库管理系统(Database Management System,DBMS)、数据库管理员(Database Administrator,DBA)、用户(User)、数据库应用系统(Database Application System,DBAS)等。

2.数据库系统的分代P2-43.数据模型P2-4层次模型(倒置树)、网状模型、关系模型(二维表)、对象模型4.数据库管理系统的基本功能P5-6第1章初识Visual FoxPro1.VFP的工作方式P22-232.区分向导、设计器、生成器P23-273.熟悉项目管理器的作用及各选项卡的目录树结构P284.结合后面章节,记住VFP各种文件的扩展名。

第2章表的基本操作1.默认目录的设置P31-322.字段类型及字段命名要求P33-34(其中备注型和通用型是内存变量没有的类型);表2.2P33,记住字段类型的代号,如C为字符型。

3.利用表设计器建立表结构的基本步骤。

P34-36参考[例2-1]4.逻辑型数据输入P37、备注型数据的输入P37、通用型数据的输入P435.常用命令1:USE、BROWSE、EDIT及对应的界面操作方式。

P416.常用命令2:APPEND、PACK、APPEND FROM、追加方式P42表2.5,INSERT P667、常量类型及字型型常量、日期型常量、逻辑型常量的定界符,掌握严格日期格式8.变量包括内存变量、字段变量(p48)和系统内存变量(p48)P46,数组是按一定顺序排列的一组内存变量,数组中的各个变量称为数组元素。

数组必须先定义后使用。

P471)内存变量的两种赋值方法。

P462)内存变量的三种类型及作用域P137-1389.表达式一般是常量、变量、函数和运算符的组合。

VFP计算机复习知识点

VFP计算机复习知识点

计算机VFP复习知识点2011年12月1、现实世界中每一个事物都是一个对象,属性就是对象所具有的固有特征。

2、对象的方法就是可以执行的动作或者它的行为。

3、类是对象的集合,对象是类的实例。

4、创建的Myform 1是VFP运行期间的第一个表单。

其默认名字是Form15、CreateObject( )是用类创建对象的函数,括号内的自变量就是一个已有的类名。

6、对于对象属性的访问就用对象引用来访问。

7、Parent代表容器类对象,Object表示容器类中的对象。

8、类具有封装性(将数据和处理数据的操作放在一起)、层次性(父类是子类的抽象化,派生类是父类的具体化)、继承性(派生类具有父类的所有属性和方法)。

9、单一继承:一个派生类最多有一个父类。

10、多重继承:一个派生类有多个父类,它具有每个父类的属性和方法。

11、控件类用于进行一种或者多种相关的控制,其封装性比容器类更为严密,但是灵活性却比容器类差。

12、事件:一种预先定义好的动作,由用户或系统激活,VFP的基类的事件集合是由系统预先定义好的,是唯一的,不能由用户创建的。

13、Click 使用鼠标主按钮单击对象时14、Dblclick使用鼠标主按钮双击对象时15、Rightclick使用鼠标辅按钮单击对象时16、Mousedown按下一个鼠标按钮时17、Mouseup释放一个鼠标按钮时18、Mousemove在一个对象上移动鼠标时19、Load创建表单或者表单集之前20、Unload在表单或者表单集被释放时21、Init创建对象时22、Destroy从内存中释放对象时23、READ EVENTS将启动VFP事件处理,建立事件循环,等待用户操作24、CLEAR EVENTS 将停止VFP事件处理,使程序执行READ EVETS下一条语句25、在类定义中,可通过创建过程或者函数向类中添加方法程序;VFP6基类的事件集合是固定的,不允许扩充;每个类都可以固定的默认事件集合,它的最小事件集为init,destroy,和error事件;若类中创建的方法程序和某个类所能识别的事件重名,则该事件发生时,同名方法程序被执行、26、为控件编写事件代码的基本原则:(1)每个对象只接受自己的事件,容器不处理与所包含的控件想关联的事件。

vfp考试复习要点(三)

vfp考试复习要点(三)

vfp考试复习(fùxí)要点(三)一.选择题1.关系(guān xì)是指(y元组的集合(jíhé))2.Visual FoxPro中索引类型(lèixíng)包括(主索引(suǒyǐn),唯一索引,候选索引,普通索引).3.“选择”操作是根据某些条件对关系做(水平分割).4.若想选中表单中的多个控件对象,可按住(shift)键的同时再单击欲选中的控件对象.5.DAY("01/09/02")返回的值是(错误信息).6.{^2002-06-30}+29运算结果是(07|29|02).7.对表进行水平方向的分割用的运算是(选择).8.如果要更改表中某一字段的类型,应在"表设计器"的(字段)选项卡中进行.9.修改库文件结构时,下列可能使库中数据丢失的操作是(改变一个字段的数据类型).10.下列在"项目管理器"中移去数据库文件的操作方法正确的是(选定文件,按DELETE键。

选定文件,单击项目管理器上的移去命令。

选定菜单,单击项目菜单中的移去文件命令).11.下列打开查询设计器的命令是(modify query).12.有如下FoxPro程序:SET TALK OFFM=0N=100DO WHILE N>MM=M+NN=N-10ENDDOMRETURN运行此程序显示M的值是(100).13.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命令是____thisform.cmdl.caption=’“最后一个”__。

14.关闭表单的最常用方法是__release___。

15.假设系统中存在menu菜单程序,运行该菜单程序应输入(do<menu.mpr>)命令.二.填空题1.Visual FoxPro6.0有__4___种索引.2.为了在文本框输入时隐藏信息(如显示"*"),需要设置该控件的__PasswordChar___属性。

VFP期末知识要点整理

VFP期末知识要点整理
变量的创建:可以使用STORE TO命令或“=”赋值。前者可以一条命令中为多个变量赋值,后者一条命令只能为一个变量赋值。
控制变量的访问:用LOCAL指定局部变量(只在定义的程序中有用)
用PRIVATE指定私有变量(在定义的程序中和它的下一层程序中有用)
用PUBLIC指定全局变量(在当前工作期中,所有运行的程序中都有用)
4.数据处理:对各种类型的数据进行收集、整理、组织、存储、维护、检索、统计和传输的过程。
数据处理分五个基本环节:
原始数据的收集、数据的规范化及其编码、数据输入、数据处理、数据输出
5.数据管理技术随着软硬件技术的发展而发展,根据数据独立,共享,完整性和存取方式水平的高低分为以下三个发展阶段:
①人工管理阶段(20世纪50年代中期之前)
数据库生命周期:
系统规划
需求分析:常用的描述工具有数据流程图(DFD)和数据字典(DD)
系统设计:概念结构设计(E-R图),逻辑结构设计和物理结构设计。遵循系统性,灵活性,可靠性和经济性原则
系统实施
系统运行和维护:日常维护:数据库的备份与恢复,安全维护,空间管理,并发控制,问题解决
监控与分析:收集统计数据,分析操作
数据的管理主要依靠应用程序
数据面向应用程序,数据不能共享
应用程序依赖于数据
②文件系统阶段(20世纪50年代后期到60年代中期)
应用程序通过文件系统对数据进行管理的,应用程序和数据相对独立
数据文件组织多样化,但数据文件之间相互独立,不能共享;
数据冗余量大,易造成数据的不一致性。
③数据库系统阶段(20世纪60年代后期以来)
2.数据库管理系统(Datebase Management System,DBMS)是用于建立、使用和维护数据库的系统软件,是用户与数据库之间的接口,是数据库系统的核心

VF必做复习资料(最新整理)

VF必做复习资料(最新整理)

A.表单设计采用了面向对象的程序设计方法
B.表单可用于数据库信息的显示、输入和编辑
C.表单的设计是可视化的
D.表单中程序的执行是有一定顺序的
32、在表单的常用方法中,将表单从内存中释放的方法是( B )
A、SHOW B、 RELEASE
C、HIDE
D、REFRESH
33、关于数据库表与自由表的候选索引,正确的是( D )
go top
replace 职称 with "副教授",工资 with 820
set index to wk
go bottom
skip -1
replace 职称 with "副教授",工资 with 910
reindex
go bottom
?姓名,工资
Use
Retu
(1)变量 a1、b1 的值分别为(2000 870)
B. GROUP BY 和 DISTINCT
C. ORDER BY 和 DISTINCT D. ORDER BY 和 GROUP BY
26、在 DO WHILE...ENDDO 循环结构中,EXIT 命令的作用是( B )
A.退出过程,返回程序开始处台戏
B.终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行
A)
A. THSFORM.TEXT1.READONLY=.T.
B. THISPORM.TEXT1.READONLY=.F.
C. THISFORM.TEXT1.VISIBLE=.T.
D. THISFORM.TEXT1.VISIBLE=.F.
35、让控件获得焦点,使其成为活动对象的方法是( SETFOCUS )

VFP程序设计课程复习要点

VFP程序设计课程复习要点

《VFP程序设计》课程复习要点一、考试时间:120分钟二、试卷卷面分:100分三、考试内容与范围第1章Visual FoxPro 系统概述1、数据库的基础概念数据库数据库管理系统数据模型关系模型关系运算关系数据库(属性元组等)实体之间的关系等第2章Visual FoxPro的集成环境向导生成器(菜单程序)设计器(表,数据库,视图,查询,表单,报表,菜单,数据环境等)项目管理器与项目文件第3章Visual FoxPro基础数据类型(数值型字符型日期型等)常量变量数组(数组的定义语句与数组的赋值)字段记录函数(LEN() CTOD() SPACE() BOF() EOF() RECNO() DATE() TIME() SUBSTR() STR() V AL() INT() UPPER() ALLTRIM()FOUND() )表达式及其运算(算术表达式字符表达式时间日期表达式关系表达式逻辑表达式)第4章表1.用表设计器创建并修改表结构(菜单与命令记录长度的计算MODI STRU)2.表数据的输入与修改(菜单与命令APPEND INSE CHANGE REPL )3.表的打开与关闭(USE)4.表记录的定位(GO SKIP )5.显示表中记录(LIST LIST NEXT DISP DISP ALL BROW)6.删除表中的记录(DELETE RECALL PACK ZAP)7.索引类型与索引文件(主索引侯选索引等)8.创建索引(INDEX…ON…TO 单索引文件与结构复合索引文件)9.查询(LOCA…FOR CONT SEEK FIND)第5章数据库1.建立数据库并添加数据表2.表间关联(一对一一对多)3.设置字段属性、字段有效规则与记录有效规则4.设置参照完整性第6章视图1.视图的概念与视图设计器2.创建视图(存在于数据库中虚拟表)第7章查询1.查询的概念与查询设计器(与视图设计器的异同)2.创建查询(查询文件查询去向运行查询)第8章报表1.报表设计器(带区的划分)2.报表控件第9章程序设计基础1.程序的三种基本结构2.程序中常用的命令与语句输入类语句:赋值语句交互式输入语句格式输入语句输出类语句:? ?? 格式输出语句注释语句:* &&3.分支:IF…ELSE…ENDIF DO CASE….ENDCASE4.循环:DO…WHILE…ENDDO FOR….ENDFOR SCAN…ENDSCAN LOOP EXIT5.过程文件过程文件的建立与调用6.面向对象程序设计的概念(对象类属性事件与方法)第10章类1.VFP中的基类2.设置对象的属性与对象的引用3.对象的方法调用与事件触发第11章表单1.用表单设计器创建表单2.表单(设置主要属性事件与编制编制事件过程CLICK rightCLICK )3.常用控件:标签文本命令按钮与命令按钮组单选按钮组组合框表格复选框(设置主要属性与编制相应的事件过程)4.表单的修改与运行第12章SQL 语句1.数据定义功能(CREA TABL ALTER TABL DROP)2.数据查询功能(SELECT-SQL)简单查询条件查询连接查询嵌套查询统计查询(统计函数)分组查询查询排序查询去向3.数据操纵功能(INSE INTO UPDA TE DELETE FROM )第14章菜单1.菜单设计器的组成(菜单名称;结果:子菜单命令菜单项过程;选项;菜单栏;菜单项等)2.菜单定义文件与菜单程序文件的扩展名(.MNX , .MPR)3.生成菜单与运行菜单。

VFP复习要点

VFP复习要点

一、变量输出:?变量名或表达式在下一行输出;??变量名或表达式在同一行输出分类:字段变更和内存变量。

命名规则:在VF环境下变量名由字母、数字和下划线组成,且第一个字母必须为字母或下划线;不要把VF环境下的关键字作为变量名;不区分大小写。

连续赋值:在VF环境下store 表达式to 变量名列表数组:内存中连续的一片存储区域,它由一系列元素组成,面且每个元素相当于一个变量。

创建格式: DIMENSION 数组名();DECLARE 数组名()二、常用函数●数值函数5.求整数函数格式:INT(〈数值表达式〉)7.求余数函数格式:MOD(〈数值表达式1〉,〈数值表达式〉) 功能:返回两个数值相除后的余数。

说明:〈数值表达式1〉是被除数,〈数值表达式2〉是除数。

余数的正负号与除数相同。

如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。

8.求最大值和最小值函数MAX() 返回最大值。

MIN()返回最小值。

●字符函数1.求字符串长度函数格式:LEN(〈字符表达式〉)4.空格字符串生成函数格式:SPACE(〈数值表达式〉)5.删除前后空格函数TRIM()返回指定字符表达式值去掉尾部空格后形成的字符串。

LTRIM()返回指定字符表达式值去掉前导空格后形成的字符串。

ALLIRIM()返回指定字符表达式值去掉前导和尾部空格后形成的字符串。

6.取子串函数格式:LEFT(〈字符表达式〉,〈长度〉) 从指定表达式值的左端取一个指定长度的子串作为函数值RIGHT(〈字符表达式〉,〈长度〉) 从指定表达式值的右端取一个指定长度的子串作为函数值SUBSTR(〈字符表达式〉,〈起始位置〉[,〈长度〉]) 从指定表达式的值指定起始位置取指定长度的子串作为函数值8.求子串位置函数格式:A T(〈字符表达式1〉,〈字符表达式2〉[,〈数值表达式〉])A TC(〈字符表达式1〉,〈字符表达式2〉[,〈数值表达式〉])A T()的函数值为数值型。

vfp复习要点

vfp复习要点

《Visual FoxPro程序设计》小结复习一、Visual FoxPro基础知识1、基本概念数据、信息、数据处理、数据库的含义;数据库管理系统(DBMS)的含义;数据模型的种类(层次模型、网状模型、关系模型);关系数据库、数据表、记录、字段;表间关联关系的类型(一对一关系、一对多关系);关系完整性(域完整性、实体完整性、参照完整性);三种关系运算(选择、投影、连接);2、数据描述与基本操作(1)常用数据类型字符型(C)、数字型(N)、日期型(D)、逻辑型(L)、备注型(M)(2)运算对象、运算符与表达式常量、内存变量、字段变量等运算对象的命名、定义和使用;内存变量的赋值操作命令(=、STORE);数值运算符(+、-、*、/、%、**或^等)、字符运算符(+、-)、日期和时间运算符(+、-)、关系运算符(>、<、>=、<=、=、==、$、<>或#或!=)、逻辑运算符(AND、OR、NOT或!)的使用;(3)常用函数常用的数值函数(INT)、字符函数(ALLTRIM、LEFT、RIGHT、SUBSTR、AT、LEN、等)、日期函数(DATE、YEAR、等)、类型转换函数(UPPER、LOWER、DTOC、CTOD、STR、V AL等)、表检测函数(FOUND、BOF、EOF、RECNO等)的使用;(4)数据库与表的基本构成数据库与表的基本概念及其构成关系:数据库/表/记录/字段;数据库表与自由表的区别;对表记录或字段操作的命令的一般格式及其中的子句(范围、FOR、FIELDS)的功能和作用。

二、表的建立与操作1、表结构的建立与操作表结构(.DBF)的建立(CREATE…)、修改(MODIFY STRUCTURE)、显示(DISPLAY STRUCTURE)、浏览(borwose)等操作;2、表内容的编辑、查找操作表打开(USE…)与关闭(USE);表记录操作的常用命令,包括记录指针操作(SKIP、GO)、添加记录(APPEND)、显示记录(LIST、DISPLAY)、复制记录(COPY)、删除记录(DELETE、RECALL、ZAP)、替换记录字段的值(REPLACE)、查找记录(LOCA TE、CONTINUE、SEEK、FIND)、统计记录(SUM、COUNT、A VERAGE、TOTAL)。

vfp经典问答

vfp经典问答

vfp经典问答问题1: 怎样从表单返加一个值?答案1: 可以在模式表单的unload事件中用return来返回一个值。

问题2: 怎样在表单设计器中把属性或方法添加到表单中?答案2: 用表单设计器窗口或属性/事件/激活的方法窗口,从菜单中选择表单。

最初的两个选择是新属性和新方法。

选择你想要加入的一个并填写属性或方法的名称,新建的属性将出现在属性窗口的最底部。

问题3: 我把的工具条或设计窗口移出了屏幕,怎样把它移回来?答案3: 工具条或窗口的位置保存在vfp主目录下的foxuser.dbf表中。

如果删除或修改该文件,你的工具条和窗口将恢复他们的默认位置或你指定的位置。

或从系统菜单的窗口菜单中选择重新安排全部。

问题4: 当从valid事件返回.f.值时,如何避免'无效的的用户输入了'信息?答案4: 用 0来替换.f.当你从valid事件返回数值时,也就是在设置可取得焦点的控件的tab order。

问题5: 模式表单和非模式表单的区别是什么?答案5: 模式表单一般地被用来处理错误报告,或者请求用户确认操作等。

在模式表单中,菜单不能使用。

如果需要,模式表单也提供应用'等待状态'。

非模式表单提供更多的灵活性,它允许用户通过菜单操作,在表单中移动。

问题6: 为什么编译后的程序运行时,屏幕一闪就退出了,为什么?答案6: 你需要在你的程序中建立'等待状态'。

可以用read events 命令来建立等待状态。

要清除等待状态,可使用clear events命令。

如果你只有一个屏幕,把表单的windowstate属性设置为modal。

这也提供等待状态,但是不允许你使用菜单。

当模式表单被释放时,等待状态结束并返回至操作系统。

问题7: 为什么当我建立表单时,我用set命令设置的环境变量返回到了它们的默认值。

答案7: 这是由于你的表单的数据会话期设置为私有数据工作期。

很多"set"命令仅对当前数据工作期有效。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于《数据库应用基础》答疑的通知为满足学生复习、准备考试的需要,决定第十九周(6月20日~24日)安排集中答疑。

请各位老师在第十九周的上机课时间准时到B5教学楼的3层教师休息室面向全体2010级学生进行答疑。

非上机课时间则由任课教师根据教学进度自行决定是否参加集中答疑。

同一天有答疑任务的教师可以协商安排各自进行答疑的具体时间,但必须保证在指定的答疑时间内有人在岗答疑。

根据任课教师的教学工作情况,集中答疑时间表安排如下:
《数据库应用基础》答疑时间表
答疑地点:B2教学楼一、二层的教师休息室。

计算机基础教学部
2011年6月8日
2011年春季学期《数据库应用基础》复习要点
第一章
1.VFP的三种工作方式。

2.数据类型,常量表示、变量(字段变量和内存变量—简单内存变量、数组变量)的赋值、定义和操作命令:Store、=、Dimension、?、List | Display Memory、Release、Save To、Restore From。

2. 运算符与表达式(掌握表达式的书写格式;各类运算及混合运算的优先级;根据表达式写
出结果):
●算术运算:+、-、*、/、^、%
●字符运算:+、-
●关系运算:<、>、<=、>=、=、<>或!=、$、(注:未作特殊说明,字符串均按照Machine
顺序进行比较)。

●逻辑运算:Not或!、And、Or。

3. 掌握以下函数:Int、Round、Sqrt、Mod、&、At、Len、Left、Right、Substr、Lower和
Upper、Space、Date和Time、Year、Asc和Chr、Val、Str、Dtoc和Ctod、Bof和Eof、Found、Recno、Iif、Type。

4. 性能指标:字符型字段长度、数值型字段长度、数据库表和自由表字段名长度。

第二章
1. 数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)的概念。

2. 三种数据模型:层次、网状、关系。

3. 术语:关键字、主关键字、候选关键字、外部关键字、关系、属性、元组。

4. 关系间的三种联系:一对一、一对多、多对多。

5. 实体完整性、参照完整性、域完整性。

第三章
1.库、表、索引文件的扩展名:.dbc和.dct、.dbf和.fpt、.idx和.cdx。

2.掌握数据库设计器使用方法、表设计器(各选项卡)的使用方法。

3.掌握以下命令:
●数据库:Create 、Open 、Close 、Modify 、Delete、Set Database To
●数据表:Create、Use、Modify Structure、Append[blank]、Browse、List | Display、Replace、
Delete、Recall、Pack、Go、Skip、Locate…Continue、Count、Sum、Average。

●索引:索引文件类型(单索引和结构复合索引),主要的三种索引类型及特点,命令Index
On、Set Index To、Set Order To、Seek的使用。

4.自由表与数据库表的关系及相互转换的操作。

5.工作区操作:Select。

6.永久关系(数据库表连线)、关联(Set Relation To )的建立及其特点。

7.三种参照完整性规则及其设置。

第四章
1.查询设计器建立查询(.qpr)、运行查询。

2.视图设计器建立视图(本地视图),用视图更新数据源。

3.查询与视图的区别。

第五章
1. 以SQL-Select为主,根据要求进行基本查询、连接查询(两个表)、子查询、统计查询(Sum、
Avg、Count函数),会使用Group By,Order By,Into Cursor(表单中使用)、Into Table
子句。

2.表结构修改Alter…Add命令、数据更新Update命令的使用。

第六章
1.程序文件(.prg)的建立(Modify Command)、执行,Do命令(With 实际参数)。

2.Input、Accept、Wait、Parameters、Set Procedure To命令的使用。

3.程序的三种基本控制结构、控制结构的嵌套和子程序调用(要求读程序)、过程与过程文件的使用;变量作用域(全局变量、局部变量)。

(不考自定义函数)
4.熟悉几种常用的算法:求最大(最小)值,求和、求阶乘的运算,奇、偶数的判断等。

第七章
1.对象、属性、方法、事件、类的概念。

2.使用表单设计器创建表单(.scx),表单的属性、事件、方法;添加数据环境。

●表单属性:Caption
●事件:Load、Init、Destroy、Unload的触发顺序。

●方法:Release、Refresh、SetFocus
3.掌握以下表单控件的属性设置、相关事件代码的编写:
标签、命令按钮和按钮组、文本框、选项组、复选框、列表框、表格。

4.Messagebox函数,只使用第一个参数。

如:Messagebox(“输入错误!”)。

第八章
下拉式菜单文件的定义(.mnx)、菜单程序文件的生成(.mpr)和运行。

不考报表和标签。

试卷题型
一、单项选择题(40分)
二、填空题(10分)
三、SQL命令(20分):1、解释SQL命令功能(8分);
2、根据功能要求写出SQL命令(6分);
3、填空完善SQL命令(6分)。

四、结构化程序设计(18分):1、程序填空(6分);
2、读程序, 写结果(12分)
五、面向对象程序设计(12分)
设计一个表单用于显示查询数据表中的数据。

均以填空的形式考查。

内容包括属性名、事件名、数据环境、事件代码等。

考试注意事项:
●答题卡的填涂方法:①准考证处填涂学号后9位,如:100124101;②“试卷类型”处
不要填涂;③用钢笔填写姓名和准考证号。

●交卷时,将试卷、答题纸和答题卡分别提交。

答题卡不能折叠。

试卷前面有对答题要求的详细说明,看清后再做题。

按照学校的要求同时出A、B两份试卷,由教务处随机抽取使用。

A、B卷基本没有重复试题,因此,请向学生强调全面复习的重要性。

2011.6.8。

相关文档
最新文档