VFP考试复习纲要
vfp复习提纲
数据库管理系统复习纲要第1章visual foxpro数据系统1、计算机数据管理的阶段:人工管理阶段、文件系统阶段、数据库系统阶段2、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系:34、数据模型实体,实体集,属性,联系5、数据模型类型:层次模型,网状模型,关系模型6录,二维表的列就是属性也称字段7、关系运算:(*)9、项目管理器:项目是包括文件,数据,文档和对象的集合,项目查询和视图的各种操作。
每个选项卡显示和管理的文件类型。
10、VFP系统环境的配置:设置日期和时间的显示格式、设置默认目录第2章visual foxpro程序设计基础C,N,L,D,T,Y,M,G及其定界符(哪些是定长的)(日期型数据的一些相关命令,、set date to ymd 等)2.(1)数组的定义:dimension 或者declare(2)数组的赋值:分别赋值,整体赋值(所有元素赋予相同的值,=或者store(3)变量的赋值:=或者storeStore 一次可以为多个变量赋予相同的值,而= 一次只能为一个变量赋值。
若简单的用变量名访问,系统默认为字段变量,若要访问同名的内存(4)表达式或者值的输出显示(5)内存变量的清除:clear memory,release…..,releaseall,release all like(except)<通配符>3.表达式(1(2(3)日期时间表达式:+(不可以用于两个日期数据的相加,但是可以用于日期数据和数值的相加),—(可以用于两个日期数据的运算或者日期数据和数值数据的运算)(4<,>,<=,>=,==(精确比较),=,<>,$(字串包含),(5)逻辑运算:not, and,or(1)数值函数:abs,sign,sqrt,piint,ceiling,floor:取整函数round:四舍五入,有正负之分max,min:极值函数,不仅可以对数值类型使用,还可以对字符类型使用(2)字符串函数:宏代换&(*):只需将字符定界符的字符原封不动放过来即可Len:字符串长度函数,一个中文字符为2,空格为1,字母为1 Lower/upper:字符串大小写转换函数Trim/ltrim/alltrim:空格删除函数Left,right,substr:取字串函数,比较重要,注意参数的使用。
VF复习资料课本复习知识汇总
2011年9月份全国计算机等级考试二级VF考试复习纲要目录第一章数据库基础知识 (2)第二章VF程序设计基础 (3)第一部分 (3)第二部分程序设计基础 (3)第三部分函数部分 (5)第三章数据库及其操作 (26)第四章关系数据库标准语言SQL (32)4.1概述 (32)4.2 查询功能 (33)4.3操作功能 (34)4.4 定义功能 (35)第五章查询与视图 (37)第六章表单设计与运用 (40)第七章菜单设计与应用 (46)第八章报表设计 (48)第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF程序设计基础第一部分1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第二部分程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。
2、建立、修改:modify command 程序名3、运行:do 程序名4、基本输入语句:(以求圆的面积为例)①.input”请输入圆的半径”to r②.accept ”请输入圆的半径”to r③.@10.10 say “请输入圆的半径” get rread④.wait ”请等候……”window⑤. messagebox (“欢迎光临!”,48,“欢迎信息”)5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件循环、步长循环、扫描循环)6、程序的控制语、注释语①.exit 退出、终止②.loap 中止③.quit 关闭系统④.&& 同行注释⑤. * 换行注释⑥.error 不参与程序的执行6、程序模块7、变量的作用域①.公共变量(public):作用于程序运行的始终②.局部变量(local):只在本过程中使用,即不上传,也不接收③.私有变量(private):在程序运行过程中自动隐藏,成程序结束时显示本身第三部分函数部分1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
VFP复习纲要2
复习内容一、VFP基础知识1.数据库的基本概念:1)数据库、数据库管理系统、数据库应用系统、数据库系统2)数据模型:实体、实体间的联系3)关系数据库:关系数据库的基本知识、关系运算2.VFP操作基础1)界面组成与工作方式2)文件类型3)项目管理器4)VFP命令格式:范围短语5)修改系统配置:设置默认目录二、VFP的数据及数据运算1.VFP的数据类型2.常量:3.变量:内存变量、系统变量、字段变量、变量的命名、赋值、显示、清除4.运算符、表达式及其优先级5.常用函数:Time( )、Mod( )、 AT( )、SUBSTR( )、RIGHT( ) 、LEFT( )、STUFF ( )、Round( )、Len( )、Alltrim( )、Space( )、RECNO( )、BOF( ) 、EOF( )、INT( )、STR( )、&6.三、表的基本操作1.建立表结构:字段类型、字段宽度2.打开表3.关闭表4.显示表结构、修改表结构:LIST STRU、MODIFY STRU5.显示表中的记录:LIST、DISPLAY、BROWSE6.索引:索引的概念、索引的类型、建立结构化复合索引文件(INDEX)、设置主控索引(SET ORDER TO)、使用索引快速定位记录7.记录指针定位:LOCATE与CONTINUE、SEEK、GO、GO TOP、GOBOTTOM、SKIP8.修改表中记录的字段的值:REPLACE9.表的复制:COPY TO、COPY STRUCTURE TO10.删除记录:DELETE、ZAP、RECALL11.统计计算:TOTAL、SUM、A VERAGE、COUNT12.多表操作:工作区编号与别名、选择工作区、指定表的别名、工作区的互访、表间的临时联系(SET RELATION)四、数据库操作1.数据库表与自由表2.数据库的基本操作:添加移除表3.字段级有效性规则、记录级有效性规则4.表间的永久联系5.数据完整性:实体完整性(主索引与候选索引)、域完整性、参照完整性(插入规则、删除规则、更新规则、级联、限制、忽略)五、SQL语言的应用1.SQL语言提供的功能。
VFP复习大纲
VFP复习大纲㈠Visual FoxPro基础知识【考试要求】掌握:数据库、数据库管理系统、数据库系统基本概念及其相互之间的关系;常用的数据模型及其特点;关系数据库的三种基本关系运算(选择、投影和连接);Visual FoxPro数据库的特点、数据类型、主要文件类型、工作方式;常量、变量、运算符与表达式;一些常用函数的用法。
【主要考点】1、基本概念⑴数据库、数据库管理系统、数据库系统以及三者之间的关系;DBS包含DB和DBMS⑵对象、事件、方法以及面向对象程序设计的风格。
2、关系数据库(1)常用的数据模型(层次、网状、关系、面向对象)P4-5(2)了解关系、关系模式、关系模型、元组、属性、域等基本概念(理解)P4-5(3)关系数据库的三种基本关系运算:选择、投影和连接P7(4)关系数据库的四个层次结构:数据库、数据表、记录、字段(理解)(5)数据的参照完整性P953、Visual FoxPro系统特点与工作方式(1)Visual FoxPro数据库的特点(理解)(2)数据类型和主要文件类型P26(3)常用的设计器(表、数据库、视图、查询、表单、报表设计器)和向导(表单、查询和报表向导)(理解)(4)两种工作方式:交互方式(命令方式、菜单方式)和程序运行方式4、Visual FoxPro的基本数据元素(1)常量、变量、运算符与表达式难点:字符型常量的定界符(””,’’,[]);逻辑型常量(.t.,.T.,.y.,.Y.,.f.,.F.,.n,.N.)的“.”不能省;日期型常量的格式;变量的定义(store “北京” to aa,aa=”北京”),字符串运算符(+、-、$);时间型运算符(+、-);逻辑运算符(AND、OR、NOT)(2)常用函数:数值计算函数、字符处理函数、日期时间函数、数据类型转换函数、数据表相关函数㈡Visual FoxPro数据库的基本操作【考试要求】掌握:数据表与数据库的建立、修改、删除等基本操作;索引建立;数据库表的属性定义、字段级有效性规则和记录级有效性规则及其相应的有效性信息的设置、触发器定义;数据库表间关系的建立;参照完整性设置;视图和查询的建立。
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考试纲要
《VisualFoxPro数据库程序设计》考试纲要一、题型选择题(40小题,40分)填空题(10小题,20分)阅读程序题(4小题,20分)编程题(3小题,20分)二、考试内容第一章数据库基础选择6 填空11、数据管理技术的发展(1)基本概念:数据、信息、数据处理、数据管理(2)数据管理技术发展阶段:人工管理、文件系统、数据库系统2、数据库系统(1)数据库系统的组成(2)数据库的三级模式、二级映射(3)数据库系统的特点3、数据模型(1)基本概念:实体、实体间的联系(2)数据模型:层次模型、网状模型和关系模型4、关系数据库(1)关系模型:关系模式、关系、元组、属性、域、关键字、主关键字、候选关键字和外部关键字;关系的基本特点;关系的优点(2)关系运算:投影、选择、联接(3)关系的完整性约束:实体完整性、参照完整性、用户定义完整性。
第二章VFP操作基础选择2 填空11、VFP的用户界面:VFP菜单、VFP命令窗口、VFP工具栏、VFP状态栏2、VFP操作概述:操作方式(交互方式和程序方式)、向导、设计器、生成器、系统环境、帮助系统3、VFP命令概述:命令结构、常用短语、命令书写规则第三章VFP的数据及其运算选择6 填空21、VFP的数据类型2、VFP的常量与变量:常量书写格式,变量类型及命名,变量赋值、数组定义3、VFP的常用内部函数:字符函数、数值函数、日期时间函数、数据类型转换函数、测试函数。
4、VFP表达式:算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。
第四章Visual FoxPro表的基本操作选择5 填空21、表的建立:表结构的建立与修改,记录的输入。
2、表的显示与维护:表的打开与关闭,记录的浏览、增加、删除与修改,表记录指针的定位,表的复制。
3、表的排序与素引:表的排序,索引与索引文件,索引的建立与使用。
4、表的统计与计算:统计记录个数,求和与平均,统计函数,分类汇总5、多个表的操作:工作区,表的关联与联接第五章数据库的基本操作选择21、数据库的建立:库文件、添加表、建立索引和联系、设置参照完整性2、数据库的操作:打开、关闭、修改与删除3、建立与修改数据表第六章SQL语言的应用选择5 填空1l、SQL的数据定义功能: CREATE TABLE、ALTER TABLE和DROP TABLE。
《Visual FoxPro应用基础》期末复习提纲
,《Visual FoxPro应用基础》期末复习提纲第一章:数据库系统阶段的数据处理的特点,常用的数据模型,数据库的定义、数据库系统的组成和数据库系统的核心?不同数据处理阶段的数据独立性比较;三种基本的数据模型的名称;根据实例确定实体集的联系类型;关系模型的表示方式(二维表);第二章:Visual FoxPro所使用数据模型,以及“设计器”的主要功能,Visual FoxPro 的默认目录设置方法;常用命令,如退出系统命令QUIT;第三章:1.常用的数据类型,特别是日期型、逻辑型等固定宽度的类型。
2.字符型常量和逻辑型常量的表示形式3.数组的定义命令,store和?命令的使用。
4. 常用的函数的使用:重点是len()、substr和date()等函数的使用。
5.简单表达式的使用,例如:4<8 and 1<3,2^3, ’abc’+’de’等式子结果Visual FoxPro 6.0提供的数据类型有哪些,可以保存什么数据;Visual FoxPro的字符型、日期型常量的格式;Store命令、?命令;字符运算符+、关系运算符==、逻辑运算符.and..or.的运算;掌握Visual FoxPro的常用函数的使用方法,例如INT()、CTOD()、V AL()、SUBSTR()、MONTH()等;简单的逻辑表达式的值;用关系表达式表示数学表达式,例如表达0≤x≤5;第四章:建表的过程和命令,打开表的命令use、修改表结构命令modify structure 功能和使用、定义表的结构要定义的内容,显示和浏览表的命令以及其使用方法(browse,list/display)表的结构由哪些因素;独占方式打开表的命令和表的关闭命令;浏览数据的操作命令(browse、list)使用方式;如何使用命令序列浏览数据(根据数据库表利用命令进行操作);第五章:1. 索引的类型以及主索引的特点、index on命令的使用以及默认情况下所建的索引的类型。
10vf复习提纲
英语、日语、人力、旅游管理专业VFP复习提纲:一、选择填空题(共40小题,每小题1分,共40分)1、VFP的数据模型;2、数据库系统的组成;3、关系模型中,元组、关键字、属性;4、项目管理器知识方面的了解;5、表操作,范围子句的应用;6、VFP中的函数、常量、变量、运算符、表达式的应用;7、VFP的常用操作:选择、连接、投影;8、数据库、表等文件的类型(扩展名);9、VFP中表操作命令的应用如LIST、REPLACE、APPEND BLANK等;10、VFP中排序、索引的建立及应用;11、数据库环境下表间的关系及编辑参照完整性;12、SQL的基本知识;13、查询与视图的区别;14、结构化程序的三种结构;15、交互式语句WAIT、ACCEPT、INPUT、TEXT的区别;16、VFP中表单的定义、数据环境的含义、容器类、控件类控件的区别;17、建立菜单的命令CREA MENU。
二、填空题(每空1分,共10分)1、数据管理技术的发展阶段;2、函数的应用;3、VFP的操作方式:菜单方式、命令方式和程序文件方式;4、工作区选择命令的使用;5、BOF(),EOF(),RECN()等函数的使用;6、表单的显示SHOW的使用。
三、判断题(每小题1分,共10分)(略)四、简答题(共10分)1、VFP中数据类型及其特点;2、VFP命令格式及各子句的功能;3、常用操作中操作过程的论述。
五、程序改错题(共2小题,小题5分,共10分)全部来自辅导资料的程序改错题。
六、阅读程序写出程序运行结果(5分)如:SET TALK OFFCLEAS=0I=1DO WHILE I<=10S=S+IENDDO?SSET TALK ONRETURN程序的运行结果为:七、程序编写(共3小题,每小题5分,共15分)类型与辅导资料相似。
1、数据递推程序:如爱因斯坦走台阶、小猴吃桃等程序;2、穷举法的程序:如50元整币兑换成2、5、1元币值程序、水仙花数程序;3、求数列的程序:求数列的总和、项值、满足条件的最大或最小项值。
vfp复习提纲
Vfp复习提纲1.一个关系模型对应多张二维表,一个关系对应一张二维表。
2.数据库根据数据模型的不同,分为层次型数据库(树),网状型数据库(图)和关系型数据库(表)。
3.关键字是能惟一标识元祖的一个属性或一组属性4.DB、DBS和DBMS的关系:DBS包括DB和DBMS5.关系的三种联系:一对一、一对多、多对多。
6.类和对象的关系:类是对象的抽象,对象是类的实例。
类的特性有继承性、封装性和多态性。
7.字段的类型:字符型C、数值型N、日期型D、日期时间型T、逻辑型L、备注型M、通用型G。
字符型数据可以用“”,‘’和[ ]作定界。
8.打印报表的命令:REPORT FORM 报表文件名TO PRINTER预览报表的命令:REPORT FORM 报表文件名TO PREVIEW修改表结构命令:MODI STRU成批替换命令:REPLACE 字段名WITH 表达式记录指针地位命令:相对定位:SKIP 绝对定位:GO 条件定位:LOCA TE FOR 条件9.常用函数&的作用是替换出字符变量中去掉定界符的内容。
IIF(条件,真结果,假结果)AT(子串,母串)SPACE(N)INT(N)CTOD(C)BOF()EOF( )SELECT()RECCOUNT()RECNO()SUBSTR(串,起始位置,N)10.控件常用属性:Visible 、Enabled、name、fontsize、caption 刷新表单:thisform.refresh 释放表单:thisform.release 定时器timer1:运行时不可见,属性interval,enabled,事件timer选项按钮组OPTIONGROUP:button(i)、buttoncount复选框:check1 命令按钮command:单击事件click列表框list1 方法:additem removeitem clear组合框combo兼有列表框和文本框二者的功能。
visual foxpro复习大纲
第一章信息和数据既有联系又有区别:数据是信息的载体,信息是数据的处理结果,是有价值的数据,而数据不一定有价值。
信息=数据+处理;数据库不仅包含了描述事物的数据,而且反映了相关事务之间的联系。
关系:一个关系就是一张二维表,每个关系都有一个关系名。
在Visual f、Foxpro中,一个关系存储为一个文件,扩展名为.dbf,称为“表”或“数据库”,文件名就是关系名。
元组:二维表中的每一行在关系中称为元组。
在VF中一个元组也叫一个记录。
属性:二维表中的每一列在关系中称为属性。
在VF中一个属性称为一个字段。
域:属性的取值范围称为域。
一个属性只能在同一个域中取值。
关键字:关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系中的一个关键字。
关键字取值不能为空。
关系运算的操作对象是关系,并且运算结果仍是关系。
我们只讨论选择、投影和连接3种基本关系运算。
第二章VF6.0是一个有特色的数据库管理系统。
启动VF6.0:在Windows的“开始”菜单中,点击“程序”列表里的“Microsoft Visual Foxpro 6.0”菜单项即可。
显示或隐藏工具栏:选择“显示”→“工具栏”命令,在工具栏列表框中选定或清除相应的工具栏,然后单击“确定”按钮,便可显示或隐藏选择的工具栏。
在文件类型中选择“默认目录”,单击“修改”按钮,或者直接双击“默认目录”,弹出“更改文件位置”对话框。
向导提供了用户完成某些工作所需要的详细操作步骤,在这些步骤的引导下,用户可以一步一步方便的完成任务,不用编程就可以创建良好的应用程序界面、并完成许多对数据库有关的操作。
要移去项目中的某一个文件,只要单击“移去”或选择“项目”→“移去文件”菜单命令,若仅仅是要从项目中移去文件,单击提示框中的“移去”按钮,被移去的文件仍在原目录中,若不仅从项目中移去文件,还要从磁盘中删除该文件,则单击“删除”按钮。
第三章日期型数据的某人输入格式{^yyyy/mm/dd},默认输出格式为mm/dd/yy。
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)。
计算机二级VF复习
一、两大学习模块
1.2 VF学习模块 1.2.5 SQL语言 (1)SQL查询 (2)操作功能:插入、更新、删除 (3)定义功能:表的定义、删除,表结构的修改,视 图的定义。
一、两大学习模块
1.2 VF学习模块 1.2.6 查询与视图 (1)查询:查询设计器的调用与使用、查询去向、运 行查询。 (2)视图:视图设计器的调用和使用、远程试图与连 接、视图与数据更新。
一、两大学习模块
1.2 VF学习模块 1.2.2 VF系统初步 (1)安装与启动:运行环境、安装、启动。 (2)用户界面:标题栏、菜单栏、工具栏、状态栏、 命令窗口。 (3)项目管理器:创建项目文件,打开已有的项目文 件,项目管理器窗口,项目管理器的使用。 (4)向导、设计器、生成器
一、两大学习模块
从上述分析可以看出,SQL语句考核内容较多,出现次 数频繁,下面以此为例,进行简单讲解,重点在于学习一种 善于归纳的方法。
三、SQL语句
三、SQL语句
(1)08年9月试题分析
三、SQL语句
(1)08年9月试题分析
三、SQL语句
(1)08年9月试题分析
三、SQL语句
(1)08年9月试题分析
三、SQL语句
一、两大学习模块
1.2 VF学习模块 1.2.7 程序设计基础 (1)程序与程序文件:程序,程序文件的概念、建立、 修改、执行,输入输出命令、清屏命令。 (2)程序基本结构:顺序结构、选择结构、循环结构。 (3)多模块程序:主程序、子程序、过程、过程文件、 过程调用、参数传递、用户自定义函数、公共内存变量、私 有内存变量、局部内存变量。 (4)程序调试:调试器、设置断点、调试菜单。
1.2 VF学习模块 1.2.3 VF语法 (1)常量、变量、数组 (2)表达式 (3)常用函数
VFP复习提纲
VFP复习提纲第一章数据库系统概述1.区分:数据、信息、数据处理2.数据库发展3 个阶段:人工管理阶段、文件管理阶段、数据库系统阶段3.数据库系统阶段的4 个特点:数据共享、数据独立、减少数据冗余度、加强数据保护4.数据库系统组成:计算机硬件、操作系统、用户、数据库、数据库管理系统、数据库应用系统5.数据模型:层次模型、网状模型、关系模型6.关系术语:关系、属性、元组、关键字、关系模式7.关系运算:选择、投影、连接第二章VFP6.0基础知识1.VFP的特点2.VFP的启动(用户文件)与退出(quit)3.VFP系统组成:菜单栏、工具栏、命令窗口、信息窗口4. VFP命令的执行方式:命令窗口、程序、菜单、对象的事件下5. VFP的命令结构:命令动词[范围][表达式][条件]注:范围4种格式,条件4种格式。
6.选择当前目录命令:SET DEFA TO…7.VFP的辅助工具:向导、设计器、生成器、项目管理器8. 项目管理器的使用:1)创建项目 2)添加、新建、修改、运行各类文件第三章VFP6.0的数据基础1.常用常量:C、N、L、D2.变量:1)字段变量的类型:13种2)内存变量3种:普通、数组、系统变量(1)内存变量的赋值(store,=)、显示(DISP MEMO)、保存(SAVE)、释放(release) (2)数组的定义(dime)、与表的数据交换(scatter/gather)、循环3.常用函数:INT、ROUND、SQRT、MAX、&、MOD、AT、TRIM、SUBS、SPACE、LEN、TYPE、ROW、COL、BOF、EOF、FOUND、RECNO、DATE、TIME、YEAR、MONTH、DOW、CTOD、DTOC、UPPE、STR、VAL、IIF、ASC、CHR等。
4.VFP常用文件类型:DBF、DBC、PJX、IDX、CDX、MEM、PRG、SCX、FRX5.VFP表的类型:自由表、数据库表第四章表的创建和基本操作1.表结构的创建:文件/新建,项目2.表结构的修改(表设计器的使用):菜单:表浏览/表设计器,命令:MODI STRU 3.表记录的输入:创建后,APPE,格式输入4. 表的打开和关闭:打开/USE,CLOSE DATABASE,CLOSE ALL5.表的记录定位:GO、SKIP6.记录的显示:LIST、DISP7.表复制:COPY TO,COPY STRU TO。
VFP程序设计基础期末复习提纲
VFP程序设计基础期末复习提纲一、考试题型1、判断题(每题1分,共10分)主要形式如下(1)无论索引是否生效,go top 语句始终指向同一条记录(2)自由表中只有一个主索引2、单项选择题(每题1分,共30分)同课后题形式类似3、程序填空和程序阅读(每小题5分,两种题型各2个,共20分主要考察重要知识点:变量作用域、自定义函数和三种程序结构)程序填空例题如下(在括号内将程序代码填写完成已完成程序功能)*prg5-8 计算100以内所有数的和并输出SET TALK OFFCLEARS=0I=1DO WHILE I<=100{①}ENDDO" 100以内所有数的和为",SSET TALK ONRETURN4、SQL数据库语言操作题,给定一个数据表,完成指定操作(5个小题,每小题完成一个指定操作,共20分)(使用VF 语言不得分)5、数据编程题(2个小题,共20分,主要考察单层循环,利用程序对数据表进行操作)二、考察知识点第一章:数据库系统组成、概念模型、关系模型和关系模型运算、实体间联系类型第二章:VFP的数据类型、数组的定义和表示方法、运算符和表达式(set exact on可能是重点,宏替换不考),常用标准函数第三章:数据库的基本操作,数据表结构修改,数据表的打开与关闭,数据记录的输入,记录指针操作,记录批量修改和记录删除,索引的类型,建立索引和指定主控索引,累加求和求平均值(分类汇总不考),工作区的选择和使用,设置临时关联关系,如何设置表间的永久关联关系,数据库打开与关闭命令第四章:1:数据定义部分:表结构修改命令(主要考察添加字段,修改字段名和字段类型,删除数据表字段等操作),表的删除命令2:数据操作部分:插入数据表记录,更新数据表记录,删除数据表记录3:数据查询部分:考察最基本的知识点,只考察单表基本查询(就是考察select-from-where,group by,having,order by,distinct)查询和视图部分不考第五章:1输入命令2分支结构(IF和DO CASE,IIF函数不考)3循环结构(FOR和DO WHILE结构,循环嵌套是程序填空和程序阅读的重点,编程大题只考单层循环,SCAN函数不考)4子程序调用,变量作用域(程序阅读题必考一个)和自定义函数(程序填空题必考一个)面向对象和表单内容不考后面是去年自己整理的程序题,我们考试的时候100%是里面的,1.求一个整数的立方和set talk offclearinput"请输入一个整数:" to am=alltrim(str(a))s=0i=len(m)do while i>0s=s+val(substr(m,i,1))^3i=i-1enddo"这个数各位的立方和是:",s set talk onreturn2.求1000内所有奇数的和set talk offclears=0for i=1 to 1000 step 2s=s+inext"1000内所有奇数的和是:",s set talk onreturn3.求10!set talk offcleari=1s=1do while i<=10s=s*ii=i+1enddo"10!=",sset talk on return4.根据公式π/4=1-1/3+1/5-……求πset talk offcleari=1s=0do while 1/(2*i-1)>1E-6s=s+(-1)^(i+1)/(2*i-1)i=i+1enddos=s*4"π=",sset talk onreturnset talk offclears=0i=1k=1do while .t.s=s+k/(2*i-1)if 1/(2*i-1)<1E-6exitendifi=i+1k=-kenddos=s*4"π=",sset talk onreturn5.一张0.5毫米的纸对折多少次可以高过珠峰set talk offclearn=0hight=0.5do while .t.hight=hight*2n=n+1if hight>8848.13*1000exitendifenddo"超过珠峰应折纸"+str(n)+"次"set talk onreturn6.逆序输出一个字符串(包括汉字)set talk offclearaccept"请输入一个字符串:" to as=""i=len(a)do while i>0if asc(substr(a,i,1))>128s=s+substr(a,i-1,2)i=i-1elses=s+substr(a,i,1)endifi=i-1 enddo"该字符串的逆序是:",sset talk onreturn7输出1!+2!+3!+……n!set talk offclears=0input"请输入n的值:" to ni=1do while i<=nj=1s1=1do while j<=is1=s1*jj=j+1enddos=s+s1i=i+1enddo?"1!+2!+……n!=",sset talk onreturn8.从键盘上输入n个数,按从小到大的顺序输出〓〓〓〓〓〓〓〓〓〓〓set talk offclearinput"请输入数据的个数:"to Ndimension x(n)For i=1 to ninput"请输入第"+str(i,2)+"个数:" to x(i)endforfor i=1 to n-1for j=i+1 to nif x(i)>x(j)t=x(i)x(i)=x(j)x(j)=tendifendforendforfor i=1 to nx(i)endforset talk onreturn9.填入成绩评估字段某班成绩学生计算机成绩登记在computer.dbf中成绩(N)字段中,令有评估(c)字段,编程将评估“优”90-100,“良”80-89,"中" 70-79,“及格”60-69,“不及格”0-59set talk offclearuse computer.dbfdo while .not. eof()do casecase 成绩>=90replace 评估with "优"case 成绩>=80replace 评估with "良"case 成绩>=70replace 评估with "中"case 成绩>=60replace 评估with "及格" otherwisereplace 评估with "不及格" endcaseskipenddolistuseset talk onReturn10.第五章课后题第8题set talk offclearuse cjkdo while .t.accept "请输入学号:" to xh accept "请输入姓名:" to xm accept "请输入性别:" to xb input "请输入数学成绩:" to sx input "请输入英语成绩:" to yy input "请输入计算机成绩:" to jsj if upper(xb)="T"xb=.t.elsexb=.f.endifappend blankreplace 学号with xhreplace 性别with xbreplace 姓名with xmreplace 数学成绩with sxreplace 英语成绩with yy replace 计算机成绩with jsj replace 总分with sx+yy+jsj wait "继续输入吗?(y/n)" to jx if upper(jx)="N"exitendifenddolistuseset talk onreturn。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VisualFoxPro程序设计》考试纲要一、题型选择题(40小题,40分)、填空题(15小题,30分)、阅读程序题(3小题,15分)、编程题(2小题,15分)二、考核知识点第一章数据库基础(选择6 填空1)1、数据管理技术的发展(1)基本概念:数据、信息、数据处理、数据管理、数据库DB、数据库系统DBS、数据库管理系统DBMS、数据库应用系统(2)数据管理技术发展三个阶段:人工管理、文件系统、数据库系统及相互区别2、数据库系统(1)数据库系统的组成(DB,DBS,DBMS之间的关系)(2)数据库的三级模式(模式、内模式、外模式)、二级映射(3)数据库系统的特点3、数据模型(1)基本概念:实体、属性、记录、表及关系实体间的联系有三种类型(1:1,1:n,m:n)(2)数据模型:层次模型、网状模型和关系模型及它们的特点和相互之间的区别4、关系数据库(1)关系模型的基本概念:关系模式、关系、元组、属性、域、关键字、主关键字、候选关键字和外部关键字;(2)关系运算:投影(fields)、选择(for、where)、联接(join)(3)关系的完整性约束:实体完整性(主关键字不能为空)、参照完整性(关系之间的约束条件)、用户定义完整性。
(4)关系模型的特点:实体集看成一个二维表(关系)第二章VFP操作基础(选择2 填空1)1、VFP的用户界面:VFP菜单、VFP命令窗口(隐藏和激活)、VFP工具栏、VFP状态栏2、VFP操作概述:操作方式(交互和程序方式)、向导、设计器、生成器、系统环境、帮助系统3、VFP命令概述:命令结构、常用短语、命令书写规则第三章VFP的数据及其运算(选择6 填空2)1、VFP的数据类型(字母表示)2、VFP的常量与变量:常量书写格式,变量类型及命名,变量赋值、数组定义3、VFP的常用内部函数:字符函数、数值函数、日期时间函数、数据类型转换函数、测试函数。
重点掌SQRT()、INT()、MOD()、LEN()、AT()、DATE()、TIME()、YEAR()、MONTH()、DAY()、LEFT()、BRIGHT()、SUBSTR()、LOWER()、UPPER()、MAX() 、MIN()、STR()、V AL()、EOF()、FOUND()、BETWEEN()的使用。
4、VFP表达式:算术表达式、字符表达式、日期时间表达式、关系表达式、逻辑表达式。
第四章Visual FoxPro表的基本操作(选择5 填空2)1、表的建立:表结构的建立与修改,记录的输入。
2、表的显示与维护:表的打开、关闭与复制,记录的浏览、增加、删除与修改,指针定位Locate。
3、表的排序与素引:表的排序,索引与索引文件,索引的建立与使用Index。
4、表的统计与计算:统计记录个数,求和与平均,统计函数,分类汇总5、多个表的操作:工作区,表的关联与联接Select 0第五章数据库的基本操作(选择2 )1、数据库的建立:库文件、添加表2、数据库的操作:创建、打开、关闭、修改和删除数据库的命令3、自由表与数据库表区别4、数据库表之间的完整性约束:表之间的更新、插入、删除约束,规则有:级联、限制、忽略。
5、建立索引和联系:索引文件类型、索引种类。
第六章SQL语言的应用(选择5 填空4)l、SQL的数据定义功能: CREATE TABLE、ALTER TABLE和DROP TABLE。
2、SQL的数据操纵功能:INSERT、DELETE、UPDATE。
3、SQL的查询功能:Select基本查询、条件查询、嵌套查询、多表查询、联接查询、查询结果处理。
第七章查询与视图设计(选择2 )1、查询设计:查询设计器,查询文件,与SQL命令联系:Create query, do 查询文件名.qpr2、视图设计:视图设计器,视图作用,视图的SQL语句第八章项目管理器(选择1)1、项目的含义:文件、数据、文档、对象等的集合,统一对用户开发文档进行管理,方便用户操作。
2、项目文件的后缀名 pjx3、项目管理器界面:各类选项卡(全部、数据、文档、类、代码、其他),如何定制3、项目管理器的使用:新建与修改文件,添加与移去文件,项目文件的连编与运行第九章Visual FoxPro结构化程序设计(选择2 填空2 阅读2 编程1)1、程序设计基础:三种结构、结构化程序设计方法、程序文件的建立与运行2、顺序结构程序:交互式输入输出命令、格式化输入输出命令。
3、选择结构程序:双分支选择语句、多分支选择语句4、循环结构程序:Do While循环、For循环、Scan循环、Loop语句、Exit语句5、程序的模块化:子程序、过程、函数、参数传递(形参说明)、过程文件(打开、关闭)、变量作用域(各类变量定义)第十章面向对象程序设计基础(选择2)1、面向对象的概念:对象、类、子类、事件、属性、方法、继承2、VFP中的类与对象:基类、对象的引用、对象的事件、属性、方法;VFP容器类与控件类区分第十一章表单设计与应用(选择3 填空2 阅读程序1 编程1)1、表单的建立与运行:向导建立、设计器建立、表单的运行2、表单的操作:表单的属性、事件与方法、控件的操作与布局、表单的数据环境3、常用表单控件:标签控件(Caption)、命令按钮控件、命令按钮组控件、文本框控件、编辑框控件、复选框控件(Value)、选项按钮组控件、表格控件、列表框控件、组合框控件、页框控件、微调控件、计时器控件、图像控件、形状控件、线条控件、OLE控件和Active控件第十二章菜单设计(选择2 填空1)1、菜单概述:菜单结构、建立菜单的步骤、系统菜单的控制Set sysmenu to2、下接式菜单:菜单设计器、菜单文件、菜单程序、菜单运行3、快速菜单命令4、顶层表单添加菜单5、快捷菜单第十三章报表与标签设计(选择2)1、报表设计:报表向导、快速报表(基本带区的组成)、报表设计器(可使用的控件)、报表数据分组、报表输出、报表数据源复习样题二:填空题1、二维表中的行,列分别称为关系的元组和属性,分别称为数据表中的记录和字段。
关键字、外部关键字、域、关系模式的概念。
选择、投影和联接三种关系运算。
2、数据库管理系统中常见的三种数据模型关系型、网状型和关系型。
在关系数据库中,用来表示实体之间联系的是关系。
3、打开Visual FoxPro帮助窗口的方法有:在主窗口环境中按F1键、在“帮助”菜单中选择”帮助主题”选项和在命令窗口中输入Help命令。
退出Visual FoxPro的方法有使用快捷键Alt+F4、单击VFP主窗口右上角的关闭按钮、双击控制菜单和在命令窗口中输入Quit命令。
4、VFP可视化设计工具有向导、设计器和生成器;5、内存变量和字段变量同名时,访问内存变量的方法是M.变量M->变量。
变量的命名以字母、汉字或下划线开头,一维数组的定义格式Dimension 数组名(下标),元素的默认值是.F,下标下限是1。
6、索引文件:结构复合索引、复合索引文件和单索引文件,索引类型有主索引、候选索引、惟一索引和普通索引,各自含义,如每个数据库表可以建立多个索引,但主索引只能建立1个;结构复合索引文件自动打开,与表同名。
7、常用文件扩展名:数据库DBC 项目PJX 数据表DBF 备注FPT 索引CDX(IDX)程序PRG 查询QPR 菜单MNX 菜单程序MPR 表单SCX 应用程序APP。
8、各种数据类型的英文字母表示,例字符C 整型I 逻辑L等,各种常量书写格式。
9、在Visual FoxPro中,数据库表中通用型字段的内容将存储在备注文件中。
10、在Visual FoxPro中,通过建立数据库表主索引可以实现数据的实体完整性。
建立参照完整性首先要清理数据库,然后可设置更新、插入和删除规则(级联、限制和忽略)。
11、在定义字段有效性规则时,在规则框中输入的表达式类型是逻辑型,在信息框中输入的是字符型。
12、在Visual FoxPro中,Locate All……命令按条件对表的记录进行查找,若查找不到满足条件的记录,函数EOF()的返回值应是.T,Found()为.F.,查找下一个满足条件记录用Continue命令。
13 掌握修改表结构命令Alter命令,例将”产品”表的”名称”字段名修改为”产品名称”是Alter Table 产品Rename 名称To 产品名称。
14、掌握Select命令,例查询雇员表中”部门号”字段为空值的记录Select * From 雇员Where 部门号IsNULL;将查询结果存储在文件Student.Txt中SQL命令是Select * From Student To File Student;将查询结果存储到临时表中使用Into Cursor 临时表。
使用Distinct子句可消除查询结果中的重复记录。
在SQL的Select查询中,Having字句不可以单独使用,总是跟在Group By子句之后一起使用。
15、掌握建立表结构Create Table命令,例:使用Primary Key子句说明主索引,使用Default 子名说明默认值。
16、不带条件的SQL命令Delete 将删除指定表的全部记录。
VFP的命令Delete删除当前表的当前记录17、掌握插入记录Insert Into 表名和更新记录Update 表名Set 字段名with 表达式,与VFP中的Insert和replace命令的异同。
18、掌握非格式输入语句:Wait Input 和Accept命令,输入语句?|??;掌握格式化输入/出语句@…Say…Get…Read。
19、根据内存变量的作用范围,内存变量又分为私有变量、局部变量和全局变量,公共变量声明的命令Public变量名,隐藏变量Private变量名。
20、形参声明语句Parameters 形参变量,调用Do 过程名With 实参21、在Visual FoxPro表单中,用来确定复选框是否被选中的属性是Value,标签控件上显示内容用Caption属性,例在当前窗体标签Label1控件上显示系统时间,语句bel1.Caption= Time( )22、在Visual FoxPro的对象引用中,ThisForm表示当前表单,This表示当前对象,Parent表示直接容器对象。
例表单Form1上有一个命令按钮组控件CG(容器控件),CG中包括两个命令按钮Cmd1和Cmd2,若当前对象为Cmd1,则This.Parent所指的控件是CG。
23、运行菜单程序的命令是Do 菜单程序.mpr,Set sysmenu to [default]命令功能。
两种菜单是弹出式菜单和条形菜单。
24、程序的三种结构:顺序、分支(选择)和循环;分支语句有If语句和Do Case 语句,循环语句有Do While、For、Scan语句,循环语句中Loop和Exit语句的作用。