自考01963VFP程序设计考试大纲(2010年版)

📍 浙江 📚 课程代码:01963 📅 版本:2010年版

[01963] VFP 程序设计自学考试大纲浙江省教育考试院二 O 一 O 年七月自学用书:《Visual Foxpro 程序设计基础教程》,刘甫迎编,人民邮电出版社 2008 年 9 月第一版

一、课程性质与设置目的

要求《VFP 程序设计》课程是浙江省高等教育自学考试产品质量工程专业的必考课程。产品质量工程专业学生了解并掌握数据库与程序设计的理论、方法和工具符合科技时代的发展要求。本课程以 Visual Foxpro 6.0 数据库信息管理系统为基础介绍数据库及程序设计的基本理论、实际应用、操作方法等内容,引导并帮助学生了解并掌握数据库与信息管理技术的理论、方法和工具;学习该课程有助于提高考生分析和归纳问题的能力,建立计算机程序设计的思维方式,学会建立数据库和使用数据库,并基本掌握一种可用于数据库编程的软件开发工具,并为今后在工作中应用它去解决管理信息系统 (MIS) 的问题奠定基础。

《VFP 程序设计》教材内容共 12 章为四部分:第一部分(第 1 章)介绍数据库和 visual foxpro 数据库管理系统基础知识,第二部分(第 2、3、5、7 章)介绍 VFP 相关工具、编程基础及操作,第三部分(第 4、6、8 章)介绍 VFP 的数据库操作;第四部分(第 9、10、11 章)介绍可视化编程。

设置本课程的目的:通过学习,提高考生分析和归纳问题的能力,建立计算机程序设计的思维方式,学会建立数据库和使用数据库,并基本掌握一种可用于数据库编程的软件开发工具,并为今后在工作中应用它去解决管理信息系统(MIS)的问题奠定基础。

通过本课程的教学,应使学生达到下列基本要求:

1.了解 xBASE 类数据库语言的特点、语句构成和数据结构,能读懂源程序,编写和调试程序。掌握结构化程序设计和面向对象程序设计的方法。

2.了解 Visual FoxPro 的七种用户界面,使学生能使用窗口、菜单、对话框、设计器、生成器、工具栏及工具箱、向导去自动建立库(表)、查询(SQL)等。

3.了解项目管理器,将编程调试好的程序与上面自动建立的库(表)、查询、表单文件等统起来,生成可执行的.EXE 文件,或其它文件。

4.能用软件工程学的方法设计和完成一个结构合理、层次分明、界面友好、清晰易懂的 MIS 系统。

二、考核目标

第 1 章 Visual FoxPro 数据库管理系统基础通过本章的学习,理解数据库的基本概念、数据库的意义、体系结构及数据库系统;了解数据库的由来和发展;掌握关系数据库的基本概念(关系模型、元组、属性、主关键字等)、关系运算(选择、 投影、连接)、数据的一致性和完整性;了解 VFP 的发展及特点、VFP 的安装、启动、窗口及退出、用命令窗口工作。

1、数据库的基本概念

2、关系数据库

1、数据库的基本概念理解:①数据库的定义;②三种数据模型;③数据库体系的三级结构;④数据库系统组成;⑤数据库管理技术的四个阶段

2、关系数据库

理解:①关系数据库的基本概念(关系模型、元组、属性、主关键字等);②三种专门的关系运算(选择、投影、连接);③数据的一致性和完整性简单应用:① VFP 的安装、启动、窗口及退出、用命令窗口工作第 2 章 VFP 的用户界面、可视工具及项目管理器通过本章的学习,要求了解 VFP 的用户界面;了解工具栏、向导、设计器和生成器;了解项目管理器与应用程序。

1、用户界面

2、工具栏、向导、设计器和生成器

3、项目管理器与应用程序

1、用户界面

简单应用:①菜单功能;②对话框的组成和建立

2、工具栏、向导、设计器和生成器简单应用:①工具栏;②向导;③设计器;④生成器

3、项目管理器与应用程序简单应用:①项目管理器的 6 个选项卡和主要按钮的使用;②利用项目管理器构建应用程序;

第 3 章 Visual FoxPro 的数据通过学习教材相关内容,要求掌握 VFP 的基本数据类型;掌握表达式的书写;掌握数组的定义。

1、常量

2、变量

3、表达式

1、常量

理解:① 6 种类型的常量的表示方法、数值范围;②掌握常量书写

2、变量

综合应用:①理解字段变量的意义和使用方法,能通过命令显示和使用变量的值;②内存变量的类型和定义方法,能灵活使用变量;③理解数组的定义和使用

3、表达式

综合应用:①表达式的书写,能通过数学式、条件写出正确的表达式;②表达式的运算,能根据表达式算出其值。

第 4 章自由表

(Free Tables) 通过学习教材相关内容,掌握自由表的创建和修改;掌握表数据的输入;掌握表的打开、关闭、显示和定位;掌握记录数据的修改和删除;掌握表的排序、索引和查询;掌握表的计算、汇总

1、表的结构、表的排序与索引、表间关系

2、自由表的创建和修改、表数据的输入、表的打开、关闭、显示和定位、记录数据的修改和删除、表的排序、索引和查询、表的计算、汇总等操作的相关命令

1、表的结构、表的排序与索引、表间关系理解:①表的结构的意义,领会表定义的内容;②字段类型的种类;③排序和索引含义和索引类型;④表联系的含义及多对多关系、多对一关系、及其他关系的意义。

2、相关命令

综合 应用 : CREATE 、 MODIFY STRUCTURE 、 APPEND 、 INSERT 、 BROWSE 、GOTO、USE、LIST、SKIP、DISPLAY、REPLACE、UPDATE、DELETE、PACK、ZAP、RECALL、SORT、 INDEX 、 SETINDEXTO 、 SETORDERTO、FIND、SEEK、LOCATE、CONDINUE、COUNT、SUM、AVERAGE、TOTAL、SET RELATION TO、CREAT VIEW、CLOSE 等命令的使用,能熟练运用这些命令书写命令表达式实现表的相关操作。

第 5 章函数及系统设置命令

通过学习教材相关内容,掌握 VFP 的最常用函数。

1、VFP 常用函数。

1、VFP 常用函数简单应用:① 数值和数学函数;②三角函数;③字符串操作函数;④表(.DBF)操作函数;⑤ 日期、时间函数。

不作考核要求:①显示、打印位置函数;②系统函数;③其它函数。

第 6 章关系数据库标推语言

SQL 通过学习教材相关内容,掌握数据库标准语言 SQL 考核知识点

1、SQL 的数据定义语言;

2、SQL 的数据操纵语言;

3、SQL 的数据查询。

1、SQL 的数据定义语言了解:①SQL 语言的主要特点;② VFP 命令和 SQL 命令的关系。

综合应用:① CREATE TABLE 命令的书写和使用;② ALTER TABLE 命令的书写和使用。

2、SQL 的数据操纵语言综合应用:① INSERT 命令的书写和使用;② DELETE 命令的书写和使用;③ UPDATE 命令的书写和使用。

3、SQL 的数据查询综合应用:① SELECT 命令的书写和使用;包括:简单查询、连接查询、 嵌套查询、 分组计算查询、 集合的并运算。

第 7 章 Visual FoxPro 程序设计通过学习教材相关内容,了解结构化程序设计的概念;掌握程序建立的方法;掌握程序交互式命令;掌握描述选择结构和循环结构的 VFP 语句的使用方法,并编制简单程序;掌握子程序与过程文件及用户自定义函数。

1、程序的建立和执行;

2、程序的交互式命令;

3、结构化程序设计;

4、子程序与过程文件及用户自定义函数。

1、程序的建立和执行领会: 程序、程序设计的概念和步骤;

掌握:程序的建立和执行的命令。

2、 程序的交互式命令简单 应用 : 人机 交互 式输 入语 句 (ACCEPT 、 INPUT 、 WAIT) 和程 序设 计的 辅助 命令 (CANCEL,NOTE/*)

3、结构化程序设计

综合应用:① 顺序结构程序设计;②分支结构程序设计;③循环结构程序设计;

能读懂含有这些结构的程序,并能编写简单程序

4、子程序与过程文件及用户自定义函数理解:子程序与过程的调用简单应用:① 过程文件的建立;②用户自定义函数(函数过程);③屏幕显示格式程序设计;

了解但不作考核要求:程序的调试和调试器;

不作考核要求:共享访问编程及多用户操作函数、命令。

第 8 章数据库

(Database) 通过学习教材相关内容,掌握数据库的意义;掌握数据库的建立和使用;掌握数据字典的使用。

1、数据库的意义;

2、数据库的建立;

3、数据字典。

1、 数据库的意义

领会:表和数据库的关系及为何要使用数据库。

2、 建立数据库文件掌握:打开、关闭和删除数据库、在数据库中创建新表、添加一个表到数据库的相关命令。

3、 数据字典

领会:字段级和记录级有效性规则、触发器、参照完整性规则的作用;

掌握:永久性关系的建立及参照完整性规则中级联、限制、忽略和含义。

第 9 章菜单设计器和报表设计器

:仅作为学员拓展编程能力使用,不作考核要求第 10 章表单(Form)与面向对象的程序设计通过学习教材相关内容,了解表单的类型;掌握表单设计器的使用;掌握有关的面向对象程序设计的对象、类、属性、事件、方法,能创建简单的表单,并能书写简单的事件过程程序。

1、表单和表单设计器;

2、面向对象的程序设计与对象;

3、类与对象的处理。

1、表单和表单设计器领会:①表单的单文档核多文档界面类型;②表单的创建方法;③数据环境的建立。

简单应用:①添加和操作表单对象;②存储和运行表单。

不作考核要求: VFP 的 ActiveX;设置表单或表单集模板。

2、面向对象的程序设计与 VFP 中的对象领会:①对象的含义;②对象的属性、事件、方法的含义;

简单应用:①对象的常用属性、事件、方法,所谓控件的常用属性和方法,应在书中例题或习题中出现。

3、类与对象的处理

领会:①类的含义和层次;②容器和控件类;③事件响应机制;

综合应用: ①在容器层次中引用对象,能够书写对象引用的代码;②能够书写设置属性和调用方法的代码;

不作考核要求:编程定义类。

第 11 章设计

应用程序案例—大学生通用习题测试系统 :仅作为学员拓展编程能力使用,不作考核要求 第 12 章视图(SQL View)和客户/服务器(Client/Server)编程通过学习教材相关内容,掌握视图创建和使用。

1、视图的创建和使用。

理解:①视图与 SQL 查询的关系;②使用视图。

简单应用:创建本地和多表视图相关命令。

不作考核要求:更新视图的数据; 使用 ADO 数据访问进行 C/S 模式编程。

三、题型举例

(考试时间为 150 分钟)(题型举例仅供参考,命题时不受此限)

(一)判断题(每题 1 分×10 题,共 10 分,对画√,错画×)如:表间的关系分三种:一对一关系、一对多关系和多对多关系 ( )。

(二)选择题(每个选择 2 分×20 题,共 40 分)如:按照数据库的数据模型分类,VFP 属于( ) (A)层次型 (B)关系型 (C)网状型 (D)混合型(三)读程序(每个选择 4 分×5 题,共 20 分)如:设表 STU.DBF 中有“学号、姓名、性别、出生日期、班级”等字段,有程序如下:

set talk off use stu store space(6) to xm index on 学号 to xh do while .t.accept “输入姓名:” to xm locate for 姓名=xm if .not. eof() display endif enddo use set talk off

(1)程序中“locate for 姓名=xm”如该用 find 命令,应为( )。

(A)find xm     (B)find &xm (C)find 姓名=xm    (D)无法使用 find 命令 ( 四)书写命令序列(每个 3 分×5 题,共 15 分) 如:根据已知表(表结构略)写出相应的命令序列:显示出厂产量大于 400 的产品清单.(五) SQL 语言命令书写(每个 3 分×5 题,共 15 分)如根据已知表结构(表结构略)写 SQL 语言命令:查询每个学生的姓名和年龄,并按学号 (Snum)降序排列;

四、考试时间

:150 分钟

6,784
历年真题
8,274
在线课程
302
累计练习
10
学习用户