当前位置 >>就业实习 >> 二级 Visual FoxPro 考试大纲

二级 Visual FoxPro 考试大纲
作者: 发表日期:2005-11-22 浏览次数:

基本要求
1、具有数据库系统的基础知识、掌握关系数据库的基本原理;
2、熟练掌握数据库与表的基本概念及其构成关系;
3、熟练掌握数据库程序设计方法;
4、基本了解面向对象的概念;
5、熟练掌握表单设计与控件选用、了解报表、菜单、视图的设计;
6、掌握SQL查询技术;
基本内容
一、VFP基础知识

1、数据库的基本概念
掌握数据库的基本概念;VFP是关系型数据库,基于关系型数据库的二维表格运算有3种:筛选、投影和连接。

2、VFP操作环境与设计工具
熟悉VFP的启动、环境设置和项目管理器、设计器、窗口、生成器的使用。

3、数据描述与基本操作
(1)常用数据类型
·掌握:字符型(C)、数字型(N)、日期型(D)、逻辑型(L)、备注型(M)、通用型(G)等六种数据类型的数据组成以及它们之间的相互转换;
·了解货币型、浮点型、日期时间型、双精度型、整型等数据类型的定义和使用。
(2)运算对象、运算符与表达式
·掌握常量、内存变量、字段变量、数组等运算对象的命名、定义和使用;
·掌握以下几条常用的内存变量操作命令:赋值、显示、保存、恢复、定义数组、清除。
·了解空值的概念及其相关运算;
·掌握数值运算符(+、-、*、/、%、**或^等)、字符运算符(+、-、=、==)、日期和时间运算符(+、-)、关系运算符(>、<、>=、<=、=、==、$、<>或#或!=)、逻辑运算符(AND、OR、NOT或!)的使用;
·掌握由这些运算符和有关的运算对象构成的表达式的使用。

(3)常用函数
·掌握常用函数
数值函数(ABS、INT、MOD、ROUND、MAX、MIN、SQRT、BETWEEN、EMPTY等);
字符函数(ALLTRIM、LEFT、RIGHT、SUBSTR、AT、TYPE、LEN、SPACE等);
日期函数(DATE、YEAR、MONTH、DAY、TIME等);
类型转换函数(UPPER、LOWER、DTOC、CTOD、ASC、CHR、STR、VAL等);
表检测函数(FIELD、FOUND、BOF、EOF、RECCOUNT、RECNO等);
其它函数(IIF、MESSAGEBOX)函数的使用。
·掌握&(宏代换)的使用。
(4)数据库与表的基本构成
·掌握数据库与表的基本概念及其构成关系:数据库/表/记录/字段;
·掌握数据库表与自由表的区别;
·掌握对表记录或字段操作的命令的一般格式及其中的子句的功能和作用。

二、表的建立与操作

1、表结构的建立与操作
·掌握表结构的建立、修改、显示、复制等操作;
·掌握表设计器的使用方法。

2、表内容的编辑、查找操作
·掌握表打开与关闭命令的使用;
·掌握表结构操作的常用命令,包括
修改结构(Modify Structure);
显示表结构(List/Display Structure)。
·掌握表记录操作的常用命令,包括
记录指针操作(SKIP、GO);
添加记录(APPEND、INSERT);
修改记录(BROWSE、EDIT、CHANGE);
显示记录(LIST、DISPLAY);
复制记录(COPY TO、COPY STRUCTURE TO);
删除记录(DELETE、RECALL、PACK、ZAP);
查找记录(LOCATE、CONTINUE);
记录统计(SUM、COUNT、AVERAGE)。

3、索引文件的建立与使用
·掌握复合索引文件(.CDX)和普通索引文件(.IDX)的区别与建立、使用方法和常用命令
(INDEX ON、SET INDEX TO 、SET ORDER TO);
·索引类型:主索引、候选索引、唯一索引和普通索引。
·掌握索引表达式的正确设置方法

4、文件操作
了解以下几条常用的文件操作命令:
显示文件目录(DIR);
文件更名(RENAME);
文件删除(DELETE FILE、ERASE);
文件复制(COPY FILE)。

三、程序设计基础

1、结构化程序设计
·了解结构化程序设计的基本方法;
·掌握结构化程序设计的算法表示。

2、程序文件的建立与执行
·掌握命令文件(.PRG)的建立、修改和运行命令的使用方法;
·了解程序调试方法。

3、程序基本控制结构
·熟练掌握和运用程序设计的基本输入(INPUT、ACCEPT、WAIT等)、输出语句(?、??)以及环境设置语句(CLEAR、SET 等);
·掌握结构化程序设计的三种基本结构(顺序、选择、循环);
·熟练掌握实现选择结构的IF…ENDIF语句和DO CASE…ENDCASE语句和实现循环结构的DO WHILE…ENDDO, FOR…ENDFOR, SCAN…ENDSCAN, EXIT, LOOP等语句的使用方法;
·熟练运用三种控制结构编制程序。

4、子程序、自定义函数设计与参数传递
·掌握子程序、过程和自定义函数的设计方法,以及调用与返回规则;
·掌握参数传递(传值和引用)规则;
·掌握内存变量的作用域属性(自然、公用、私有、本地)对参数传递的影响。

5、程序设计基本算法
·掌握数值运算算法(累加、累乘、求素数等);
·掌握字符处理算法(字符比较、字符转换、字符串拆合等);
·掌握表内容输入、查询和显示输出的基本算法;
·掌握宏替换、名字表达式和值表达式的综合运用。

四、面向对象程序设计基础

1、面向对象程序设计基本概念
·掌握类、对象、事件、方法、属性等概念;
·了解类的封装性、继承性和多态性。

2、VFP中的对象与类
·掌握VFP中的类和对象;
·掌握控件类对象和容器类对象的特性。

3、VFP中对象的属性、事件和方法
·掌握常用属性的功能及设置(Alignment、AutoSize、Caption、FontName、ForeColor、BackColor、BackStyle、FontSize、Enabled、Visible、ReadOnly、ControlCount、Controls、ButtonCount、Buttons、PageCount、Pages、ColumnCount、Columns、ControlSource、RecordSource、RecordSourceType、RowSource、RowSourceType 、WordWrap、BaseClass 、Name、Value、Interval、Activepage、Top、Left、Right、Height、Width、AllowAddNew、DeleteMark等);
·熟练掌握容器对象的收集属性和计数属性并能熟练地应用在程序设计中;
·掌握常用事件的触发顺序;
·掌握常用事件的功能和触发时机(Click、Init、InteractiveChange、KeyPress、Timer、Valid等);
·掌握常用方法的功能和使用(AddItem、Hide、Refresh、Release、SetFocus、Show等);
·掌握事件与方法的调用规则和代码程序的编写方法。
·掌握对象引用名字(THISFORMSET, THISFORM, THIS, Parent) 和特殊运算符(圆点引用运算符.)的使用;

4、根据任务选择合适的控件
·常用控件的选用、操作与属性的设置;
·掌握下列常用控件的功能和使用:标签(Label)、文本框(Text)、编辑框(Edit)、复选框(CheckBox)、组合框(Combo)、列表框(List)、命令按钮(CommandBox)、选项组(OptionGroup)、命令组(CommandGroup)、微调框(Spinner)、形状(Shape)、页框(PageFrame)、页(Page)、计时器(Timer)和容器控件(Container)等。

五、表单的建立与操作

1、表单的建立与操作
·掌握表单设计的两种方法:表单向导和表单设计器;
·掌握表单或表单集的概念及建立和修改方法;
·熟练掌握表单的设计与属性的设置;
·熟练掌握向表单中添加数据环境、容器和控件的操作方法;
·熟练掌握向表单或表单集中添加新属性和新方法的操作方法,
·熟练掌握用鼠标拖曳调整表单或表单中控件的尺寸与位置的方法;
·熟练掌握事件与方法的调用规则和代码程序的编写方法;
·了解表单的参数传递规则;
·知道新建类的创建方法与相应特性。

2、表单设计应用
·熟练掌握与表内容有关的数据操作界面的表单设计方法;
·熟练掌握与表内容无关的信息对话界面的表单设计方法。

六、数据库的建立与操作
1、数据库的建立与操作
·了解数据库表与自由表的差异;
·掌握数据库的建立、打开、修改、添加表、删除表、关闭等操作命令;
·熟悉利用数据库设计器对数据库进行设计、修改的方法。

2、多表数据操作
·熟练掌握对非当前工作区的表记录字段进行联访的形式(别名.字段名);
·熟练掌握数据库中表与表之间的关系(一对多的永久关系和一对多或多对一的临时关系)的建立及其作用;
·掌握数据库有效性、触发器和参照完整性的概念。
七、查询、视图及菜单设计
·熟练掌握SELECT-SQL语句的使用方法及其应用;
·了解其他几条SQL语句(INSERT-SQL,UPDATE-SQL,DELETE-SQL)的使用方法。
八、报表与标签设计
·了解报表建立、修改和打印等命令的使用;
·知道报表设计器各带区的功能和设计方法;
·知道报表中各类打印项目的属性设置。
Baidu
map