计算机应用水平考试X级xxxxxx考试大纲.docx
《计算机应用水平考试X级xxxxxx考试大纲.docx》由会员分享,可在线阅读,更多相关《计算机应用水平考试X级xxxxxx考试大纲.docx(11页珍藏版)》请在冰豆网上搜索。
计算机应用水平考试X级xxxxxx考试大纲
全国高等学校计算机水平考试Ⅱ级--《VisualFoxPro程序设计》考试大纲(试行)
一、考试目的与要求
随着计算机技术的迅猛发展,数据处理已成为计算机的一种重要应用。
学习并掌握数据库技术是很必要的,而VisualFoxPro作为一种基础数据库,以其成熟的技术、友善的界面、强大的功能、简单的编程机制获得了广大用户的喜爱和支持。
考生通过对本课程的学习,能基本掌握数据库技术的基本知识,了解数据库技术的应用情况,熟悉面向对象数据库的编程风格,为今后的进一步学习和工作打下扎实的基础。
其考试基本要求如下:
1、具有数据库系统的基础知识
2、了解面向对象的概念
3、了解关系数据库的基本原理
4、掌握VisualFoxPro数据库的基本操作
5、掌握数据库程序设计方法
6、能够使用VisualFoxPro建立小型的数据库应用系统
二、考试内容
㈠VisualFoxPro基础知识
【考试要求】
掌握数据库、数据库管理系统、数据库系统等基本概念;常用的数据模型及其特点;关系数据库的三种基本关系运算(选择、投影和连接);VisualFoxPro数据库的特点、数据类型、主要文件类型、工作方式;常量、变量、运算符与表达式;一些常用函数的用法。
【主要考点】
1、基本概念
数据库、数据库管理系统、数据库系统、类、对象、事件、方法
2、关系数据库
(1)常用的数据模型
(2)了解关系、关系模式、关系模型、元组、属性、域等基本概念
(3)关系数据库的三种基本关系运算:
选择、投影和连接
(4)关系数据库的四个层次结构:
数据库、数据表、记录、字段
(5)数据的一致性和完整性:
实体完整性、域完整性和参照完整性
3、VisualFoxPro系统特点与工作方式
(1)VisualFoxPro数据库的特点
(2)数据类型和主要文件类型
(3)常用的设计器(表、数据库、视图、查询、表单、报表、菜单设计器)和向导(表单、查询和报表向导)
(4)工作方式:
交互方式(命令方式、菜单方式)和程序运行方式
4、VisualFoxPro的基本数据元素
(1)常量、变量、运算符与表达式
(2)常用函数:
数值计算函数、字符处理函数、日期时间函数、数据类型转换函数、数据表相关函数
㈡VisualFoxPro数据库的基本操作
【考试要求】
掌握:
数据表与数据库的建立、修改、删除等基本操作;索引建立;数据库表的属性定义、字段级有效性规则和记录级有效性规则及其相应的有效性信息的设置、触发器定义;数据库表间关系的建立;参照完整性设置;视图和查询的建立。
【主要考点】
1、数据表和数据库的建立、修改与有效性检验
(1)表结构的建立、修改
(2)表记录的浏览、增加、删除与修改
(3)创建数据库,为数据库添加或移去表
(4)数据表和数据库的打开、关闭和删除
(5)数据库表的属性定义、字段级有效性规则和记录级有效性规则、触发器
(6)表的索引:
主索引、候选索引、普通索引和唯一索引
2、多表操作
(1)工作区的基本概念
(2)建立数据库表间的关系(一对一、一对多)
(3)设置参照完整性
3、建立视图与查询
(1)视图的建立、查看与修改
(2)查询的建立、执行与修改
(3)查询与视图的异同
㈢关系数据库标准语言SQL
【考试要求】
掌握:
SQL命令CREATETABLE/VIEW、ALTERTABLE、DROPTABLE/VIEW、DELETE、INSERT、UPDATE的使用,重点掌握SELECT命令的用法。
【主要考点】
1、SQL的数据定义功能
(1)CREATETABLE-SQL
(2)CREATEVIEW-SQL
(3)DROPTABLE-SQL
(4)DROPVIEW-SQL
(5)ALTERTABLE-SQL
2、SQL的数据操作功能
(1)DELETE-SQL
(2)INSERT-SQL
(3)UPDATE-SQL
3、SQL的数据查询功能
(1)简单查询
(2)嵌套查询
(3)连接查询
(4)查询结果的合并
㈣项目管理器、设计器和向导的使用
【考试要求】
掌握:
项目管理器的概念和基本操作;表单的制作方法及创建过程,特别要掌握表单的常用属性、方法和事件;标签、文本框、命令按钮、表格、页框、组合框、命令按钮组、计时器、微调器等常用对象的属性设置及常用事件/方法的编写;报表的制作方法及简单报表的制作过程;菜单的制作方法和制作过程及其运行方法。
【主要考点】
1、项目设计
(1)使用项目管理器中的“数据”选项卡
(2)使用项目管理器中的“文档”选项卡
(3)项目连编
2、表单设计
(1)利用表单向导和表单设计器来设计表单
(2)在表单中加入和修改控件对象
(3)设置对象属性
(4)为表单对象编写事件过程代码
(5)设定数据环境
(6)表单的运行
3、报表设计
(1)制作快速报表
(2)利用报表向导设计报表
(3)利用报表设计器设计报表
4、菜单设计
(1)创建主菜单
(2)设计子菜单
(3)设定菜单选项程序代码
(4)保存菜单及生成菜单程序
(5)运行菜单程序
㈤VisualFoxPro程序设计
【考试要求】
掌握:
命令文件的建立、修改与运行方法;赋值语句、交互式输入输出命令的使用;顺序、分支、循环结构程序设计;过程的定义与调用;过程中变量的作用域。
【主要考点】
1、命令文件
(1)命令文件的建立、修改与运行
(2)赋值语句、注释语句的使用
(3)简单的交互式输入输出命令
(4)应用程序的编写、调试与运行
2、结构化程序设计
(1)顺序结构程序设计
(2)分支结构程序设计
(3)循环结构程序设计
3、过程与过程调用
1)过程的定义与调用
2)过程文件的使用
3)变量的作用域
4)过程调用中的参数传递
4、用户自定义对话框(MESSAGEBOX)的使用
三、考试方式
机试。
考试时间为105分钟
四、考试题目类型
考试题目分为理论题和操作题两部分。
理论题有20个单选题,每题1分,共20分。
操作题有简单操作题、简单应用题和综合应用题3种类型:
1、简单操作题
简单操作题有4小题,共30分。
主要考查考生创建和使用数据库、表、表结构、表记录以及索引的操作能力;数据库表的属性定义、字段有效性规则和记录有效性规则、触发器;建立数据库表间的关系;设置参照完整性;项目管理的基本操作。
2、简单应用题有2小题,共30分。
主要考查考生创建和使用视图、查询、报表、菜单的能力。
3、综合应用题有1小题,共20分。
主要考查考生的综合应用能力,是对考生进行包括基本操作题和简单应用题操作能力在内的综合测试。
主要是表单设计题或编程题。
编程分为两种情况:
一是全部由考生自己编制完成,二是考题中提供不完整的程序,要求考生补充完整,或者提供有错误的程序,要求考生修改。
较常考的考点有:
利用给定的数据库或表,按要求进行编程(包括表单及其控件的事件或方法编程)以得出结果或生成新的数据库或表。
五、考试样题
(一)理论题(20分,每小题1分)
1.下列有关VFP的主要工作方式的叙述中,错误的是()。
A)可在命令窗口中通过执行命令来进行操作
B)可通过执行菜单命令来进行操作
C)可以通过运行程序来对数据进行处理
D)菜单方式和程序运行方式是VFP的两种主要工作方式
2.数据库DB、数据库管理系统DBMS和数据库系统DBS的关系是()。
A)DBMS包含DB和DBS
B)DBS包含DBMS和DB
C)DB包含DBMS和DBS
D)DB、DBMS和DBS是平等关系
3.若D1、D2都是有效的日期型变量,则在D1+100、D2-100、D2-D1和D2+D1这四个表达式中,有效的有()个。
A)1个
B)2个
C)3个
D)4个
4.函数LEN(TRIM(SPACE
(2)+"ABC"+SPACE(3)))的返回值是()。
A)3
B)5
C)6
D)7
5.下列关于视图的叙述中,错误的是()。
A)可用USE命令来打开当前数据库中的一个视图
B)视图可分为本地视图和远程视图两种
C)视图是一个虚拟表,因此也可为其调出一个表设计器
D)视图可以利用视图设计器来建立,也可用SQL语句来加以创建
6.VisualFoxPro的数据库主文件采用()作为其扩展名。
A)DBF
B)DBC
C)FRX
D)SCX
7.当前表有学号、写作、伦理学、英语和总分等五个字段,其中后四个字段均为数值型字段。
要将当前记录的三科成绩汇总后存入总分字段中,可用下列命令中的( )来实现。
A)SUM写作+伦理学+英语TO总分
B)REPLACEFOR.T.总分WITH写作+伦理学+英语
C)REPLACE总分WITH写作+伦理学+英语
D)REPLACE总分WITHSUM(写作,伦理学,英语)
8.用下列命令中的()可从当前数据库中移去数据表AB。
A)DELETETABLEAB
B)DROPTABLEAB
C)REMOVETABLEAB
D)ERASETABLEAB
9.查询与视图的区别体现在()。
A)能否从多表中提取数据
B)能否对查询结果记录进行分组
C)能否用SELECT-SQL语句建立实现
D)能否进行输出设置
10.要为GZ表添加一个“房补”字段(N型,宽度为3),可采用下列SQL语句中的( )。
A)ALTER TABLE GZ INSERT 房补 N(3)
B)ALTER TABLE GZ APPEND 房补 N(3)
C)ALTER TABLE GZ ADD 房补 N(3)
D)ALTER TABLE GZ ADD 房补(N,3)
11.在SELECT-SQL语句中,使用GROUPBY子句来设置查询的( )。
A)筛选条件
B)输出去向
C)排序依据
D)分组依据
12.已知"选修成绩"表中登记着学生选修的课程情况,其中包含有学号、课程号、课程名、成绩等字段。
在允许一个学生可同时选修多门课程的情况下,要统计选了课的学生人数,可采用的SELECT-SQL语句为()
A)SELECTDISTINCTCOUNT(学号)AS选课人数FROM选修成绩
B)SELECTCOUNT(DISTINCT学号)AS选课人数FROM选修成绩
C)SELECTCOUNT(学号)AS选课人数FROM选修成绩GROUPBY学号
D)SELECTCOUNT(学号)AS选课人数FROM选修成绩GROUPBY课程号
13.在默认情况下,文本框对象的Value属性值()。
A)是一个数值
B)是一个字符串
C)是一个日期
D)不确定
14.可用()命令来运行一个表单F1。
A)DoF1.scx
B)DoformF1
C)CallF1.scx
D)CallformF1
15.若把标签的()属性设置为.F.,则在运行表单时,该标签是不显示出来的。
A)Readonly
B)Enabled
C)Visibled
D)Caption
16.表单的()事件在把表单从外存中调入内存时被触发。
A)Init
B)Load
C)Activate
D)Destroy
17.在FoxPro程序的DO-WHILE循环语句中,LOOP语句的功能是()。
A)忽略LOOP与ENDDO之间的所有语句,退出本层循环
B)忽略EXIT与ENDDO之间的所有语句,退出最外一层循环
C)忽略LOOP与ENDDO之间的所有语句,回到本层循环的循环条件判断处
D)忽略LOOP之后的所有语句,结束该程序的运行
18.下列关于过程的叙述中,正确的是()。
A)带参调用过程时,若实参是一个字段变量,则实参与形参之间的传递是按址的
B)带参调用过程时,若实参有多个,则各参数间应用至少一个空格来加以分隔
C)带参调用过程时,若实参是一个简单内存变量,则实参与形参之间的传递是按址的
D)带参调用过程时,实参的个数至少不能少于形参的个数
19.运行下列程序段时,B的显示结果为()。
A=27
DOCASE
CASEA>15
B=10
CASEA>25
B=20
ENDCASE
?
B
A)10
B)20
C)27
D)出错信息
20.下列程序段的功能是()。
STORE0TOX,S
DOWHILEX<=100
IFX%2=1
S=S+X
ENDIF
X=X+1
ENDDO
?
S
A)求1~100之间的自然数中个位数不为1的那些数的累加和
B)求1~100之间的自然数中个位数为1的那些数的累加和
C)求1~100之间的偶数的累加和
D)求1~100之间的奇数的累加和
(二)操作题
1.简单操作题(30分)
1)新建一个数据库“图书调价库”,把考生文件夹下的数据表调价单.DBF和图书订购单.DBF添加到数据库“图书调价库”中。
(7分)
2)为表图书订购单.DBF的"单价"字段定义字段有效性规则:
单价>0,违背规则时的提示信息是:
"单价必须大于零"。
(7分)
3)根据书号字段建立数据表调价单.DBF(父表)和图书订购单.DBF(子表)间一对多的永久关系。
(8分)
4)用命令把图书订购单.DBF中所有记录的班级编号字段值的前两位从原来的”00”替换为”07”,并把用到的命令保存在命令文件CHANGE.PRG中。
(8分)
2.简单应用题(30分。
每小题15分)
1)在数据库“图书调价库”中新建视图“调价情况”,该视图包括需调价的图书的书号、书名、旧单价和新单价,如下图所示。
2)建立文件名为“图书调价”的菜单,要求菜单包含“文件”、“输入”、“修改”、“删除”、“查询”五个菜单栏,其中“文件”菜单栏包括“打开”和“退出”两个子菜单,如下图所示。
要求为“退出”子菜单命令编写程序代码,使之可以返回到系统菜单,其它菜单项不做要求。
3.综合应用题(20分)
设计一个表单,表单界面如下图所示。
要求:
1)所有控件的属性必须在表单设计器的属性窗口中设置。
2)表单标题为“图书订购查询”。
3)在文件框中输入要查询的班级编号,单击“查询”按钮,用SELECT命令在数据表图书订购单.DBF中查询该班订购图书的情况,并把查询结果在表格控件中显示。
(表格控件的RecordSourceType属性的值为4-SQL说明)。
4)单击“退出”按钮时退出表单。
5)表单文件名为“图书订购查询”。