Vf考纲.docx
- 文档编号:27665489
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:60
- 大小:47.74KB
Vf考纲.docx
《Vf考纲.docx》由会员分享,可在线阅读,更多相关《Vf考纲.docx(60页珍藏版)》请在冰豆网上搜索。
Vf考纲
Vf考纲
基础知识部分
基本要求:
1.掌握算法的基本概念。
2.掌握基本数据结构及其操作。
3.掌握基本排序和查找算法。
4.掌握逐步求精的结构化工程序设计方法。
5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。
6.掌握数据库的基本知识,了解关系数据库的设计。
考试内容:
(一)基本数据结构与算法
1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。
2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。
3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。
4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。
5.线性单链表、双向链表与循环链表的结构及其基本运算。
6.树的基本概念;二叉树的定义及其存储结构、二叉树的前序、中序和后序遍历。
7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。
(二)程序设计基础
1.程序设计方法与风格。
2.结构化程序设计。
3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。
(三)软件工程基础
1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。
2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。
3.结构化设计方法,总体设计与详细设计。
4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。
5.程序的调试,静态调试与动态调试。
(四)数据库设计基础
1.数据库的基本概念:
数据库,数据库管理系统,数据库系统。
2.数据模型,实体联系模型E-R图,从E-R图导出关系数据模型。
3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。
4.数据库设计方法和步骤:
需求分析、概念设计、逻辑设计和物理设计的相关策略。
VisualFoxPro数据库程序设计
基本要求:
1.具有数据库系统的基础知识;
2.基本了解面向对象的概念;
3.掌握关系数据库的基本原理;
4.掌握数据库程序设计方法;
5.能够使用VisualFoxPro建立一个小型数据库应用系统。
考试内容:
(一)VisualFoxPro基础知识
1.基本概念:
数据库、数据模型、数据库管理系统、类和对象、事件、方法。
2.关系数据库:
(1)关系数据库:
关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。
(2)关系运算:
选择、投影、联接;
(3)数据的一致性和完整性:
实体完整性、域完整性、参照完整性。
3.VisualFoxPro系统特点与工作方式:
(1)Windows版本数据库的特点;
(2)数据类型和主要文件类型;
(3)各种设计器和向导;
(4)工作方式:
交互方式(命令方式、可视化操作)和程序运行方式。
4.VisualFoxPro的基本数据元素:
(1)常量、变量、表达式;
(2)常用函数:
字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。
(二)VisualFoxPro数据库的基本操作
1.数据库和表的建立、修改与有效性检验:
(1)表结构的建立与修改;
(2)表记录的浏览、增加、删除与修改;
(3)创建数据库,向数据库添加或从数据库删除表;
(4)设定字段级规则和记录级规则;
(5)表的索引:
主索引、候选索引、普通索引、唯一索引。
2.多表操作:
(1)选择工作区;
(2)建立表之间的关联:
一对一的关联:
一对多的关联;
(3)设置参照完整性;
(4)表的联接JOIN:
内部联接;
外部联接:
左联接、右联接、完全联接。
(5)建立表间临时关联。
3.建立视图与数据查询:
(1)查询文件的建立、执行与修改;
(2)视图文件的建立、查看与修改;
(3)建立多表查询。
(三)关系数据库标准语言SQL
1.SQL的数据定义功能:
(1)CREATETABLE-SQL;
(2)ALTERTABLE-SQL。
2.SQL的数据修改功能:
(1)DELETE-SQL;
(2)INSERT-SQL;
(3)UPDATE-SQL。
3.SQL的数据查询功能:
(1)简单查询;
(2)嵌套查询;
(3)联接查询;
(4)分组与计算查询;
(5)集合的并运算。
(四)项目管理器、设计器和向导的使用
1.使用项目管理器:
(1)使用“数据”选项卡;
(2)使用“文档”选项卡。
2.使用表单设计器:
(1)在表单中加入和修改控件对象;
(2)设定数据环境。
3.使用菜单设计器:
(1)建立主选项;
(2)设计子菜单;
(3)设定菜单选项程序代码。
4.使用报表设计器:
(1)生成快速报表;
(2)修改报表布局;
(3)设计分组报表;
(4)设计多栏报表。
5.使用应用程序向导。
(五)VisualFoxPro程序设计
1.命令文件的建立与运行:
(1)程序文件的建立;
(2)简单的交互式输入输出命令;
(3)应用程序的调试与执行。
2.结构化程序设计:
(1)顺序结构程序设计;
(2)选择结构程序设计;
(3)循环结构程序设计。
3.过程与过程调用:
(1)子程序设计与调用;
(2)过程与过程文件;
(3)局部变量和全局变量、过程调用中的参数传递。
考试方式:
1.笔试:
90分钟。
2.上机操作:
90分钟。
上机操作包括:
(1)基本操作。
(2)简单应用。
(3)综合应用。
第2章VisualFoxPro6.0的安装与启动
个人计算机的软硬件基本配置要求如下:
①处理器:
带有486DX/66MHz处理器,推荐使用Pentium或更高档处理器的PC兼容机。
②内存储器:
16MB以上的内存,推荐使用24MB内存。
③硬盘空间:
典型安装需要85MB的硬盘空间;最大安装需要90MB硬盘空间。
④需要一个鼠标、一个光盘驱动器,推荐使用VGA或更高分辨率的监视器。
⑤操作系统:
由于VisualFoxPro是32位产品,需要在Windows95/98(中文版)或者WindowsNT4.0(中文版)或更高版本的操作系统上运行。
一、安装VisualFoxPro6.0
VisualFoxPro可以从CD-ROM或网络上安装。
二、启动VisualFoxPro6.0
1.启动系统
在Windows中启动VisualFoxPro6.0的方法与启动任何其他应用程序相同。
单击Windows的“开始”按钮,依次选择“程序”\\“MicrosoftVisualFoxPro6.0”\\“MicrosoftVisualFoxPro6.0”菜单项即可。
2.退出系统
有四种方法可以退出VisualFoxPro6.0返回Windows,用户可以根据自己的习惯,任选其中一种方法:
①用鼠标左键单击VisualFoxPro6.0标题栏最右面的关闭窗口按钮
②从“文件”下拉菜单中选择“退出”选项
③单击主窗口左上方的狐狸图标,从窗口下拉菜单中选择“关闭”,或者按Alt+F4键
④在命令窗口中键入QUIT命令,单击Enter键
2.2VisualFoxPro6.0的用户界面
VisualFoxPro有三种工作方式:
利用菜单系统实现人机对话;在命令窗口直接输入命令进行交互式操作;利用各种生成器自动产生程序,或者编写FoxPro程序(命令文件),然后执行它。
前两种方法属于交互式工作方式,可以通过这两种方法得到同一结果。
执行命令文件为自动化工作方式,菜单工作方式为最终用户提供了更加便利的操作手段。
因此,初学者通常首先从菜单工作方式入手。
2.3项目管理器
所谓项目是指文件、数据、文档和VisualFoxPro对象的集合。
“项目管理器”是VisualFoxPro中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台,一是提供了简便的、可视化的方法来组织和处理表、数据库、表单、报表、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除等操作;二是在项目管理器中可以将应用系统编译成一个扩展名为app的应用文件或exe的可执行文件。
2.4VisualFoxPro向导、设计器、生成器简介
一、VisualFoxPro的向导
向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速完成一般性的任务。
例如,创建表单、编排报表的格式、建立查询、制作图表、生成数据透视表、生成交叉表报表以及在Web上按HTML格式发布等。
VisualFoxPro中带有超过21个的向导。
二、VisualFoxPro的设计器
VisualFoxPro的设计器是创建和修改应用系统各种组件的可视化工具。
利用各种设计器使得创建表、表单、数据库、查询和报表以管理数据变得轻而易举,为初学者提供了方便的工具。
三、VisualFoxPro的生成器
生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。
每个生成器显示一系列选项卡,用于设置选中对象的属性。
可使用生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。
第3章数据与数据运算考点归纳
3.1常量与变量
一、常量
常量用以表示一个具体的、不变的值。
不同类型的常量有不同的书写格式。
1.数值型常量
数值型常量也就是常数,用来表示一个数量的大小,由数字0~9、小数点和正负号构成。
2.货币型常量
货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。
货币型数据在存储和计算时,采用4位小数。
如果一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。
3.字符型常量
字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符括起来。
这里的单引号、双引号或方括号称为定界符。
许多常量都有定界符。
定界符虽然不作为常量本身的内容,但它规定了常量的类型以及常量的起始和终止界限。
字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。
如果某种定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。
4.日期型常量
日期型常量的定界符是一对花括号。
花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。
系统默认为斜杠(/)分隔符。
常用的其他日期分隔符有连字号(-)、句点(.)和空格。
5.日期时间型常量
日期时间型常量包括日期和时间两部分内容:
{〈日期〉,〈时间〉}。
〈日期〉部分与日期型常量相似,也有传统的和严格的两种格式。
〈时间〉部分的格式为:
[hh[:
mm[:
ss][a|p]]]。
其中hh、mm和ss分别代表时、分和秒,默认值分别为12、0和0。
A和p分别代表上午和下午,默认值为a,如果指定的时间大于等于12,则自然为下午的时间。
6.逻辑型常量
逻辑型数据只有逻辑真和逻辑假两个值。
逻辑真的常量表示形式有:
.T.、.t.、.Y.和.y.。
逻辑假的常量表示形式有:
.F.、.f.、.N.和.n.。
前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。
逻辑型数据只占用一个字节。
二、变量
变量值是能够随时更改的。
VisualFoxPro的变量分为字段变量和内存变量两大类。
由于表中的各条记录对同一个字段名可能取值不同,因此,表中的字段名就是变量,称为字段变量。
内存变量的数据类型包括字符型?
、数值型(N)、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)。
1.简单内存变量
每一个变量都有一个名字,可以通过变量名访问变量。
如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.或(M-〉),否则系统将访问同名的字段变量。
2.数组
数组是内存中连续的一片存储区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。
每个数组元素相当于一个简单变量,可以给各元素分别赋值。
在ViualFoxPro中,一个数组中各元素的数据类型可以不同。
与简单内存变量不同,数组在使用之前一般要用DIMENSION或DECLARE命令显式创建,规定数组是一维数组还是二维数组,数组名和数组大小。
数组大小由下标值的上、下限决定,下限规定为1。
创建数组的命令格式为:
DIMENSION〈数组名〉(〈下标上限1〉[,〈下限上限2〉])[,……]
DECLARE〈数组名〉(〈下标上限1〉[,〈下限上限2〉])[,……]
以上两种格式的功能完全相同。
数组创建后,系统自动给每个数组元素赋以逻辑假.F.。
三、内存变量常用命令
1.内存变量的赋值
格式1:
STORE〈表达式〉TO〈变量名表〉
格式2:
〈内存变量名〉=〈表达式〉
功能:
计算表达式并将表达式值赋给一个或多个内存变量,格式2只能给一个变量赋值。
2.表达式值的显示
格式1:
?
[〈表达式表〉]
格式2:
?
?
[〈表达式表〉]
功能:
计算表达式表中的各表达式并输出各表达式值。
不管有没有指定表达式表,格式1都会输出一个回车换行符。
如果指定了表达式表,各表达式值将在下一行的起始处输出。
格式2不会输出一个回车换行符,各表达式值在当前行的光标所在处直接输出。
3.内存变量的显示
格式1:
LISTMEMORY[LIKE〈通配符〉][TOPRINTER|TOFILE〈文件名〉]
格式2:
DISPLAYMEMORY[LIKE〈通配符〉][TOPRINTER|TOFILE〈文件名〉]
功能:
显示内存变量的当前信息,包括变量名、作用域、类型和取值。
选用LIKE短语只显示与通配符相匹配的内存变量,通配符包括*和?
。
*表示任意多个字符,?
表示任意一个字符。
可选子句TOPRINTER或TOFILE〈文件名〉用于在显示的同时送往打印机,或者存入给定文件名的文本文件中,文本文件的扩展名为.txt。
LISTMEMORY一次显示与通配符匹配的所有内存变量,如果内存变量多,一屏显示不下,则自动向上滚动。
DISPLAYMEMORY分屏显示与通配符匹配的所有内存变量,如果内存变量多,显示一屏后暂停,按任意键之后再继续显示下一屏。
4.内存变量的清除
格式1:
CLEARMEMORY
格式2:
RELEASE〈内存变量表〉
格式3:
RELEASEALL[EXTENDED]
格式4:
RELEASEALL[LIKE〈通配符〉|EXCEPT〈通配符〉]
功能:
格式1清除所有内存变量。
格式2清除指定的内存变量。
格式3清除所有的内存变量。
在人机会话状态其作用与格式1相同。
如果出现在程序中,则应该加上短语ENTENDED,否则不能删除公共内存变量。
格式4选用LIKE短语清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。
5.表中数据与数组数据之间的交换
表文件的数据内容是以记录的方式存储和使用的,而数组是把一批数据组织在一起的数据处理方法,为了使它们之间方便地进行数据交换,VisualFoxPro提供了相互之间数据传递的功能,可以方便地完成表记录与内存变量之间的数据交换。
①将表的当前记录复制到数组
格式1:
SCATTER[FIELDS〈字段名表〉][MEMO]TO〈数组名〉[BLANK]
格式2:
SCATTER[FIELDSLIKE〈通配符〉|FIELDSEXCEPT〈通配符〉][MEMO]TO〈数组名〉[BLANK]
②将数组数据复制到表的当前记录
格式1:
GATHERFROM〈数组名〉[FIELDS〈字段名表〉][MEMO]
格式2:
GATHERFROM〈数组名〉[FIELDSLIKE〈通配符〉|
FIELDSEXCEPT〈通配符〉][MEMO]
3.2表达式
一、数值表达式
数值表达式由算术运算符将数值型数据连接起来形成,其运算结果仍然是数值型数据。
数值型数据可以是数值型常量或者变量。
二、字符表达式
字符表达式由字符串运算符将字符型数据连接起来形成,其运算结果仍然是字符型数据。
字符串运算符有以下两个,它们的优先级相同:
+:
前后两个字符串首尾连接形成一个新的字符串。
-:
连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。
三、日期时间表达式
日期时间表达式中可以使用的运算符也有+和-两个。
日期时间表达式的格式有一定限制,不能任意组合。
四、关系表达式
1.关系表达式
关系表达式通常称为简单逻辑表达式,它由关系运算符将两个运算对象连接起来形成,即:
〈表达式1〉〈关系运算符〉〈表达式2〉。
关系运算符的作用是比较两个表达式的大小或前后,其运算结果是逻辑型数据。
2.设置字符的排序次序
当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较,一旦发现两个对应字符不同,就根据这两个字符的排序序列决定两个字符串的大小。
对字符序列的排序设置有人机会话和命令两种方式。
五、逻辑表达式
1.逻辑表达式
逻辑表达式由逻辑运算符将逻辑型数据连接起来而形成,其运算结果仍然是逻辑型数据。
逻辑运算符有三个:
.NOT.!
(逻辑非)、.AND.(逻辑与)以及.OR.(逻辑或)。
也可以省略两端的点,写成NOT、AND、OR。
其优先级顺序依次为NOT、AND、OR。
2.运算符优先级
先执行算术运算符、字符串运算符和日期时间运算符,其次执行关系运算符,最后执行逻辑运算符。
圆括号作为运算符,可以改变其他运算符的运算次序。
圆括号中的内容作为整个表达式的子表达式,在与其他运算对象进行各类运算前,其结果首先要被计算出来。
我们说圆括号的优先级最高,其含义就在于此。
圆括号可以嵌套。
3.3常用函数
一、数值函数
数值函数是指函数值为数值的一类函数,它们的自变量和返回值往往都是数值型数据。
1.绝对值和符号函数
格式:
ABS(〈数值表达式〉)
SIGN(〈数值表达式〉)
功能:
ABS()返回指定的数值表达式的绝对值。
SIGN()返回指定数值表达式的符号。
当表达式的运算结果为正、负和零时,函数值分别为1、-1和0。
2.求平方根函数
格式:
SQRT(〈数值表达式〉)
功能:
返回指定表达式的平方根。
自变量表达式的值不能为负。
3.圆周率函数
格式:
PI()
功能:
返回圆周率π(数值型)。
该函数没有自变量。
4.求整数函数
格式:
INT(〈数值表达式〉)
CEILING(〈数值表达式〉)
FLOOR(〈数值表达式〉)
功能:
INT()返回指定数值表达式的整数部分。
CEILINTG()返回大于或等于指定数值表达式的最小整数。
FLOOR()返回小于或等于指定数值表达式的最大整数。
5.四舍五入函数
格式:
ROUND(〈数值表达式1〉,〈数值表达式2〉)
功能:
返回指定表达式在指定位置四舍五入后的结果。
〈数值表达式2〉指明四舍五入的位置。
若〈数值表达式2〉大于等于0,那么它表示的是要保留的小数位数;若〈数值表达式2〉小于0,那么它表示的是整数部分的舍入位数。
6.求余数函数
格式:
MOD(〈数值表达式1〉,〈数值表达式2〉)
功能:
返回两个数相除后的余数。
〈数值表达式1〉是被除数,〈数值表达式2〉是除数。
余数的正负号与除数相同。
如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。
7.求最大值和最小值函数
格式:
MAX(〈数值表达式1〉,〈数值表达式2〉[,〈数值表达式3〉..])
MIN(〈数值表达式1〉,〈数值表达式2〉[,〈数值表达式3〉…])
功能:
MAX()计算各自变量表达式的值,并返回其中的最大值。
MIN()计算各自变量表达式的值,并返回其中的最小值。
自变量表达式的类型可以是数值型、字符型、货币型、双精度型、浮点型、日期型和日期时间型,但所有表达式的类型必须相同。
二、字符函数
字符函数是指自变量一般是字符型数据的函数。
1.求字符串长度函数
格式:
LEN(〈字符表达式〉)
功能:
返回指定字符表达式值的长度,即字符串所包含的字符个数。
函数值为数值型。
2.大小写转换函数
格式:
LOWER(〈字符表达式〉)
UPPER(〈字符表达式〉)
功能:
LOWER()将指定表达式中的大写字母转换成小写字母,其他字符不变。
UPPER()将指定表达式中的小写字母转换成大写字母,其他字符不变。
3.空格字符串生成函数
格式:
SPACE(〈数值表达式〉)
功能:
返回由指定数目的空格组成的字符串。
4.删除前后空格函数
格式:
TRIM(〈字符表达式〉)
LTRIM(〈字符表达式〉)
ALLTRIM(〈字符表达式〉)
功能:
TRIM()返回指定字符表达式值去掉尾部空格后形成的字符串。
LTRIM()返回指定字符表达式值去掉前空格后形成的字符串。
ALLTRIM()返回指定字符表达式值去掉前和尾部空格后形成的字符串。
5.取子串函数
格式:
LEFT(〈字符表达式〉,〈长度〉)
RIGHT(〈字符表达式〉,〈长度〉)
SUBSTR(〈字符表达式〉,〈起始位置〉,[〈长度〉])
功能:
LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。
RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。
SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。
在SUBSTR()函数中,若缺省第三个自变量〈长度〉,则函数从指定位置一直取到最后一个字符。
6.计算子串出现次数的函数
格式:
OCCURS(〈字符表达式1〉,〈字符表达式2〉)
功能:
返回第一个字符串在第二个字符串中出现的次数,函数值为数值型。
若第一个字符串不是第一个字符串的子串,函数值为0。
7.求子串位置函数
格式:
AT(〈字符表达式1〉,〈字符表达式2〉[,〈数值表达式〉])
ATC(〈字符表达式1〉,〈字符表达式2〉[,〈数值表达式〉])
功能:
AT()函数值为数值型。
如果〈字符表达式2〉是〈字符表达式1〉的子串,则返回〈字符表达式1〉值的首字符在〈字符表达式2〉值中的位置;若不是子串,则返回0。
ATC()与AT()功能类似,但在子串比较时不区分字母大小写。
第三个自变量〈数值表达式〉用于表明要在〈字符表达式2〉值中搜索〈字符表达式1〉值的第几次出现,其默认值是1。
8.子串替换函数
格式:
STUFF(〈字符表达式1〉,〈起始位置〉,〈长度〉,〈字符表达式2〉)
功能:
用〈字符表达式2〉值替换〈字符表达式1〉中由〈起始位置〉和〈长度〉指明的一个子串。
替换和被替换的字符个数不一定相等。
如果〈长度〉值是0,〈字符表达式2〉则插在由〈起始位置〉指定的字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vf