(1)语法结构不匹配(if..endif、Endcase、Enddo、Endfor、Endscan匹配问题)
(2)循环条件出错(Do While 循环)
(3)循环步长错误(For 循环)
(4)函数参数错误(函数自变量)
(5)表达式中数据类型不一致错误
(6)Select 查询基本结构(Where)
(7)Select 查询条件、连接条件设置错误
(8)查询分组(Group By)、排序(Order By)使用或设置错误
(9)表单控件属性设置错误、表单代码位置错误。
(10)关键字使用错误(Next、Skip、Loop、Exit等)
基本要求 1.具有数据库系统的基础知识。 2.基本了解面向对象的概念。 3.掌握关系数据库的基本原理。 4.掌握数据库程序设计方法。 5.能够使用VISUAL FOXPRO建立一个小型数据库应用系统。 考试内容 一、VISUAL FOXPRO基础知识 1.基本概念: 数据库、数据模型、数据库管理系统、类和对象、事件、方法。 2.关系数据库: (1)关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。 (2)关系运算:选择、投影、连接。 (3)数据的一致性和完整性:实体完整性、域完整性、参照完整性。 3.VISUAL FOXPRO系统特点与工作方式: (1)WINDOWS版本数据库的特点。 (2)数据类型和主要文件类型。 (3)各种设计器和向导。 (4)工作方式:交互方式(命令方式、可视化操作)和程序运行方式。 4.VISUAL FOXPRO的基本数据元素: (1)常量、变量、表达式。 (2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、测试函数。 二、VISUAL FOXPRO数据库的基本操作 1.数据库和表的建立、修改与有效性检验: (1)表结构的建立与修改。 (2)表记录的浏览、增加、删除与修改。 (3)创建数据库,向数据库添加或移出表。 (4)设定字段级规则和记录规则。 (5)表的索引:主索引、候选索引、普通索引、唯一索引。 2.多表操作: (1)选择工作区。 (2)建立表之间的关联:一对一的关联;一对多的关联。 (3)设置参照完整性。 (4)建立表间临时关联。 3.建立视图与数据查询: (1)查询文件的建立、执行与修改。 (2)视图文件的建立、查看与修改。 (3)建立多表查询。 (4)建立多表视图。 三、关系数据库标准语言SQL 1.SQL的数据定义功能: (1)CREATE TABLE –SQL (2) ALTER TABLE –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.使用应用程序向导。 6.应用程序生成器与连骗应用程序。 五、VISUAL FOXPRO程序设计 1.命令文件的建立与运行: (1)程序文件的建立。 (2)简单的交互式输入、输出命令。 (3)应用程序的调试与执行。 2.结构化程序设计: (1)顺序结构程序设计。 (2)选择结构程序设计。 (3access计算机二级考什么)循环结构程序设计。 3.过程与过程调用。 (1)子程序设计与调用。 (2)过程与过程文件。 (3)局部变量和全局变量、过程调用中的参数传递。 4.用户定义对话框(MESSAGEBOX)的使用。 考试方式 1. 笔试:90分钟。 2. 上机操作:90分钟。 上机操作包括: (1) 基本操作。 (2) 简单应用。 (3) 综合应用。 |
基本要求
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. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。
考试方式
1、 公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。公共基础部分占全卷的30分。
2、 公共基础知识有10道选择题和5道填空题。
VFP 考试知识点汇总
一、重要文件扩展名
dbc 数据库 cdx 复合索引 scx 表单 frx 报表 txt 文本文件
dbf 表 qpr 查询 vcx 类文件 pjx 项目 fpt 表备注
prg 程序 mnx 菜单 app 应用程序 idx 单索引 fxp 编译后的程序
mpr 菜单程序 exe 可执行程序
二、关于逻辑假值(.F.)
1 定义一个数组,没有给数组元素赋值,其每个元素取值为逻辑假值;
2 定义一个公共变量,没有给该变量赋值,其值为逻辑假值;
3 定义一个局部变量,没有给该变量赋值,其值为逻辑假值;
4 在参数传递过程中,多余的形参,其值为逻辑假值。
三、关于命令中的“条件子句”
l 只能用在VFP 命令中的条件:For条件或While 条件
2 只能用在SQL 语句中的条件:where 条件
3 与SQL的Group By配合使用的条件:Having 条件 (分组结果中符合条件的)
4 SQL查询时,连接表的条件:On 条件
注意:条件中的运算符: Not (!) 、And、Or
四、关于“通配符”的使用
1 只能用在VFP 命令中的通配符:*代替任意多个字符, ?代替任意1 个字符
2 只能用在SQL 语句中的通配符:%代替任意多个字符,_(下划线)代替任意多个字符
五、关于“%” (百分号)的使用
1 求余运算符 10 % 3 表示10除以3 的余数
2 通配符 select * from 学生 where 姓名like ’王%’ 表示在学生表中,查姓王的学生
在VFP中%(百分号)不是表示百分比,要表示百分比时,将其转换成小数。
六、使用SQL 语句中的“删除”
1 删除某个文件
如:删除表文件drop table 表名 ,删除视图drop view 视图名
2 删除表中记录
Delete from 表名[where 条件]
3 删除某个字段
Alter table 表名drop 字段名
4 删除字段的有效性规则、默认值等
如:删除字段有效性规则 Alter table 表名alter 字段名 drop check
删除字段的默认值 Alter table 表名alter 字段名drop default
七、“运行”文件的命令
1 运行查询 do 查询名.mpr
2 运行程序 do 程序名
3 运行表单 do form 表单名
4 运行菜单 do 菜单程序名.mpr
八、表和数据库
l 数据库和基本表操作命令的比较
( 1 )创建数据库:creat database 数据库名 ( 1 )建立表:create 表名
( 2 )打开数据库:open database 数据库名 ( 2 )打开表:use 表名
( 3 )修改数据库:modify database 数据库名 ( 3 )修改表:modify structure
( 4 )关闭数据库:close database ( 4 )关闭表:use
2 索引
索引类型 | 表 | 个数 | 字段值是否可以重复 |
主索引 | 数据库表 | 1 | 否 |
候选索引 | 数据库表、自由表 | 多个 | 否 |
普通索引 | 数据库表、自由表 | 多个 | 是 |
唯一索引 | 数据库表、自由表 | 多个 | 是 |
3 数据完整性:
( l )实体完整性:保证主索引和候选索引的唯一性;
( 2 )域完整性:表示范围只在数据库中的设置;
( 3 )参照完整性:描述表与表之间的关系
参照完整性规则包括:更新规则、删除规则和插入规则。
4 工作区:
范围:VFP 共有32767 个工作区;select 0 表示选定当前还未使用的编号最小工作区
九、SQL
SQL 是结构化查询语言,核心功能是数据查询
l 数据定义
( 1 )建立表create 表文件名
( 2 )删除表 drop table 表名
( 3 )表结构的修改
添加字段:alter table 表名add 字段名类型(长度)
删除字段:alter table 表名drop字段名
修改字段:alter table 表名alter 字段名新类型(长度)
重新命名字段:altel table 表名rename 旧字段名to 新字段名
建立有效性规则:alter table数据库表名 alter 字段 set Check 字段条件 error “错误提示信息”
删除有效性规则:alter table 表名 alter 字段drop check
设置默认值:alter table 表名alter 字段 set detault 条件
删除默认值:alter table 表名alter 字段 drop default
建立索引:alter table 表名add 索引类型字段名 [tag 索引名]
删除主索引:Alter table 表名drop primary key
删除任意类型的索引:Alter table 表名drop unique tag 索引名
2 数据操纵
插入 Insert Into 表名 (字段名表) value (字段内容列表)
更新 Update 表名set 字段=表达式 where 条件
删除delete from 表名where 条件
3 数据查询
基本构成:select 查询什么from 从哪来where 查询条件
查询排序 Order by 字段 [asc] [desc]
分组查询 Group by 分组字段 Having 条件
连接方式 左连接(Left Join)、右连接(Right Join)、内部连接(Inner Join)、完全连接(Full Join);连接条件 On 条件
查询嵌套 在一个 Select 查询的Where条件中包含另一个Select查询
SQL 的六种查询去向:
( 1 )保存到自由表:Into table / dbf 表名;
( 2 )保存到临时表:Into cursor 表名;
( 3 )保存到数组:Into array 数组名;
( 4 )保存到文本文件:to file 文本文件名
( 5 ) 输出到打印机: To Print
( 6 ) 输出到屏幕:To Screen
( 6 ) 输出到屏幕:To Screen
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论