全国高等学校(重庆考区)非计算机专业计算机等级考试
Visual FoxPro程序设计考试大纲(2012版)
一、课程考核要求
1.理解数据库系统的基础知识
2.掌握面向对象程序设计的基本概念和方法
3.掌握Visual FoxPro语言基础和数据库(表)操作方法
4.掌握关系数据库标准语言SQL及其应用
二、考试内容
1.数据库的基础知识
(1)数据库、数据库管理系统和数据库系统的基本概念
(2)数据管理技术的产生和发展
(3)数据库系统的组成,数据库管理系统(DBMS)的功能
(4)关系的数据结构与运算
(5)关系数据库中数据的一致性和完整性(包括实体完整性、域完整性和参照完整性)
2.Visual FoxPro应用基础
(1)Visual FoxPro系统的主要特点及运行环境
(2)数据类型
常量、变量数据类型(包括数值型、字符型、日期型、日期时间型、逻辑型)
字段数据类型(包括数值型、字符型、日期型、逻辑型、货币型、通用型、备注型)
变量命名规范及其作用域(本地变量LOCAL,私有变量PRIVATE,公共变量PUBLIC)。
(3)常用文件类型
主要包括数据库.dbc、数据表.dbf、备注文件.fpt、索引文件.cdx、内存变量文件.mem、程序文件.prg、表单文件.scx、查询文件.qpr、菜单文件.mnx,.mpr等
(4)常用函数
数值函数:ABS()、INT()、MAX()、MIN()、MOD()、RAND()、ROUND()、SQRT()等
字符串函数:TRIM()、LTRIM()、ALLTRIM()、AT()、SUBSTR()、SPACE()、RIGHT()、LEFT()、LEN()、LOWER()、UPPER()、宏替换(&)等
日期与时间函数:DATE()、TIME()、DATETIME()、DAY()、MONTH()、YEAR()等
类型转换函数:VAL()、STR()、ASC()、CHR()、CTOD()、CTOT()、DTOC()、TTOC()等
测试函数:BOF()、EOF()、FOUND()、RECNO()、FILE()、IIF()、VARTYPE()等
系统对话框函数:MESSAGEBOX()等
说明:本部分主要考查函数在程序的应用,不单独考查函数的功能。
(5)运算符与表达式
算术运算符、字符运算符、关系运算符、逻辑运算符、类与对象运算符
算术、字符、日期、关系和逻辑表达式及其运算
(6)内存变量的操作
赋值(=、STORE命令)
列表与清除(LIST MEMORY、RELEASE、CLEAR MEMORY、CLEAR ALL命令)(了解)
(7)数组的应用(DIMENSION、GATHER、SCATTER命令)
3.数据库及数据表的基本操作
(1)数据库表(或自由表)的建立(CREATE)与表设计器的操作
(2)表文件的打开与关闭、修改表结构
(3)数据的输入(APPEND BLANK)(包括:备注和通用字段的输入和修改)
(4)表的基本操作,包括:浏览窗口(Browse)、记录指针定位(GOTO、SKIP、LOCATE)、更新(REPLACE)、删除与恢复(DELETE、PACK、ZAP、RECALL)
(5)表文件的复制(COPY TO、COPY STRUCTURE(了解))
(6)结构化复合索引(索引种类、INDEX ON…TAG、SET ORDER TO、SEEK命令)
(7)数据库设计器、数据库维护、表间关联及数据完整性操作(侧重于上机操作)
4.关系数据库标准语言SQL
(1) SQL的数据定义(CREATE TABLE和ALTER TABLE)
(2) SQL的数据修改(DELETE-SQL(了解);INSERT-SQL(了解);UPDATE-SQL)
(3) SQL的数据查询(select from-SQL)
(a)基本查询(包括关系的投影操作、选择操作、指定输出目标、结果排序等)
(b)带计算函数或分组查询(AVG()、SUM()、MAX()、MIN()、COUNT())
(c)联接查询(主要是2个及以上数据表的自然连接)
(d)嵌套查询(或称子查询)
5.项目管理器、各种设计器的使用
(1)项目管理器的使用
(2)查询设计器、视图设计器的使用(使用视图更新数据表中的数据)(了解)
(3)使用表单设计器
(a)创建、保存和运行表单
(b)表单中控件对象的操作与布局
(c)设定数据环境(添加表、视图,建立永久关系)
(4)使用菜单设计器
(a)建立主菜单
(b)设计子菜单、快捷菜单
(c)设定菜单选项的程序代码
6、可视化及面向对象程序设计
(1)面向对象程序设计的基本概念(包括类、对象、事件、方法、属性及其引用等)和编程模型
(2)熟悉常用控件的主要属性、方法和用途(标签、文本框、列表框、命令按钮(组)、计时器、ActiveX绑定控件(与通用型字段绑定)、选项按钮组、复选框、编辑框、组合框、表格等)
(3)表单与控件的事件驱动模型
(a)Click、RightClick、DblClick、Init、valid、Load、GetFocus、LostFocus、InterActiveChange、Timer等主要事件的意义和应用;
(b)SetFocus、Release、Refresh、Clear等主要方法的应用
(4)程序的结构(表单中体现)
(a) 顺序结构
(b)选择结构(IF…ELSE…ENDIF,DO CASE…ENDCASE)
(c)循环结构(DO WHILE…ENDDO,FOR…ENDFOR,SCAN…ENDSCAN,LOOP,EXIT)
说明:要求考生必须熟练掌握单循环程序,多重循环只限于读程序
(5)数值算法的表单设计
如:累加、累乘、最大值、交换、三角形面积、九九乘法表、一元二次方程的根、判断闰年、产生随机数、判断素数、字符图形输出、水仙花数(类似的数字变化)、奇偶数判断、季节输出、成绩等级输出、数字串或字母串的处理等。
(6)基于数据表的表单设计
如:表数据查询与统计、登录框密码、各种对话框设计等。
(7)表单的属性与自定义方法(包括:方法调用的参数传递)
三、考核说明
1.侧重于面向对象程序设计和表单设计考核,考题中一般不再出现面向过程程序设计的考核。
2.笔试题型以及比例
(1)选择题(40个,每个1分,共40分)
(2)判断题(10个,每个1分,共10分)
(3)填空题(10个空,每空2分,共20分)
(4)读程序(4个,每个5分,共20分)
(5)表单程序设计(1个,共10分)
3.上机题型以及比例
(1)建库建表建永久关系(可选数据完整性设计)(40分)
(2)基于数据表的表单设计(2个单表操作,1个多表操作)(3个,每个10分,共30分)
(3)数值算法的表单设计(1个, 30分)
4.该大纲从2012年开始实施。
|