全国高等学校计算机水平考试Ⅱ级 《Visual FoxPro程序设计》考试大纲新.docx
- 文档编号:4869203
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:12
- 大小:92.05KB
全国高等学校计算机水平考试Ⅱ级 《Visual FoxPro程序设计》考试大纲新.docx
《全国高等学校计算机水平考试Ⅱ级 《Visual FoxPro程序设计》考试大纲新.docx》由会员分享,可在线阅读,更多相关《全国高等学校计算机水平考试Ⅱ级 《Visual FoxPro程序设计》考试大纲新.docx(12页珍藏版)》请在冰豆网上搜索。
全国高等学校计算机水平考试Ⅱ级《VisualFoxPro程序设计》考试大纲新
全国高等学校计算机水平考试Ⅱ级---《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)利用报表设计器设计简单报表
㈤VisualFoxPro程序设计
【考试要求】
掌握:
命令文件的建立、修改与运行方法;赋值语句和注释语句以及输出语句的使用;顺序、分支、循环结构程序设计;代码段中变量的作用域。
【主要考点】
1、命令文件
(1)命令文件的建立、修改与运行
(2)赋值语句、注释语句的使用
(3)简单的交互式输出命令(即?
语句)
(4)应用程序的编写、阅读、修改、调试与运行
2、结构化程序设计
(1)顺序结构程序设计
(2)分支结构程序设计
(3)循环结构程序设计
3、变量的作用域
PUBLIC、PRIVATE和LOCAL语句的作用
三、考试方式
机试。
考试时间为105分钟
四、考试题目类型
考试题目分为理论题和操作题两部分。
理论题有20个单选题,每题1分,共20分。
操作题有简单操作题、简单应用题和综合应用题3种类型。
1、简单操作题
简单操作题有4小题,共30分。
主要考点为:
①数据表的建立或修改与索引定义;
②数据库的创建或修改、元素添加或移去、基本属性设置;
③数据库表的有效性设置及触发器设置,或参照完整性设置;
④项目的创建或修改(包括项目元素的添加或移去)、项目连编。
2、简单应用题有2小题,共30分。
主要考点为:
①视图或查询的建立与修改(包括用设计器和SQL语句两种方法);
②报表的建立与修改。
3、综合应用题有1小题,共20分。
主要考点为:
主要考查考生的综合应用能力,是对考生进行包括简单操作题和简单应用题操作能力在内的综合测试。
主要侧重在应用程序界面的创建或美化(即表单的创建或修改)、对象的事件或方法代码段的补充或修改。
五、考试样题
(一)理论题及参考答案
1.下列有关VFP的主要工作方式的叙述中,错误的是()。
A)可在命令窗口中通过执行命令来进行操作
B)可通过执行菜单命令来进行操作
C)可以通过运行程序来对数据进行处理
D)菜单方式和程序运行方式是VFP的两种主要工作方式
参考答案:
[D]
2.数据库DB、数据库管理系统DBMS和数据库系统DBS的关系是()。
A)DBMS包含DB和DBS
B)DBS包含DBMS和DB
C)DB包含DBMS和DBS
D)DB、DBMS和DBS是平等关系
试题答案:
[B]
3.若D1、D2都是有效的日期型变量,则在D1+100、D2-100、D2-D1和D2+D1这四个表达式中,有效的有()个。
A)1个
B)2个
C)3个
D)4个
参考答案:
[C]
4.函数LEN(TRIM(SPACE
(2)+"ABC"+SPACE(3)))的返回值是()。
A)3
B)5
C)6
D)7
参考答案:
[B]
5.下列关于视图的叙述中,错误的是()。
A)可用USE命令来打开当前数据库中的一个视图
B)视图可分为本地视图和远程视图两种
C)视图是一个虚拟表,因此也可为其调出一个表设计器
D)视图可以利用视图设计器来建立,也可用SQL语句来加以创建
参考答案:
[C]
6.VisualFoxPro的报表文件采用()作为其扩展名。
A).DBF
B).DBC
C).FRX
D).SCX
参考答案:
[C]
7.当前表X的记录中含有学号、写作、伦理学、英语和总分等五个字段,其中后四个字段均为数值型字段,而总分则为三科成绩的累加和。
要计算所有记录的总分字段值,可用下列命令或SQL语句中的( )来实现。
A)UPDATEXREPLACE总分=写作+伦理学+英语
B)REPLACE总分WITH写作+伦理学+英语
C)UPDATEXSET总分=写作+伦理学+英语
D)UPDATEX总分WITH写作+伦理学+英语
参考答案:
[C]
8.用下列命令中的()可从当前数据库中移去数据表AB。
A)DELETETABLEAB
B)DROPTABLEAB
C)REMOVETABLEAB
D)ERASETABLEAB
参考答案:
[C]
9.SELECT-SQL语句的最基本成分包括()。
A)SELECT子句和FROM子句两个部分
B)SELECT子句、FROM子句和WHERE子句三个部分
C)SELECT子句和WHERE子句两个部分
D)SELECT子句和HAVING子句两个部分
参考答案:
[A]
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)
参考答案:
[C]
11.在SELECT-SQL语句中,使用GROUPBY子句来设置查询的( )。
A)筛选条件
B)输出去向
C)排序依据
D)分组依据
参考答案:
[D]
12.已知"选修成绩"表中登记着学生选修的课程情况,其中包含有学号、课程号、课程名、成绩等字段。
在允许一个学生可同时选修多门课程的情况下,要统计选了课的学生人数,可采用的SELECT-SQL语句为()
A)SELECTDISTINCTCOUNT(学号)AS选课人数FROM选修成绩
B)SELECTCOUNT(DISTINCT学号)AS选课人数FROM选修成绩
C)SELECTCOUNT(学号)AS选课人数FROM选修成绩GROUPBY学号
D)SELECTCOUNT(学号)AS选课人数FROM选修成绩GROUPBY课程号
参考答案:
[B]
13.在默认情况下,文本框对象的Value属性值()。
A)是一个数值
B)是一个字符串
C)是一个日期
D)不确定
参考答案:
[B]
14.可用()命令来运行一个表单F1。
A)DoF1.scx
B)DoformF1
C)RunF1.scx
D)RunformF1
参考答案:
[B]
15.若把标签的()属性设置为.F.,则在运行表单时,该标签是不显示出来的。
A)Readonly
B)Enabled
C)Visibled
D)Caption
参考答案:
[C]
16.表单的()事件在把表单从外存中调入内存时被触发。
A)Init
B)Load
C)Activate
D)Destroy
参考答案:
[B]
17.在FoxPro程序的DO-WHILE循环语句中,EXIT语句的功能是()。
A)忽略EXIT与ENDDO之间的所有语句,退出本层循环
B)忽略EXIT与ENDDO之间的所有语句,退出最外一层循环
C)忽略EXIT与ENDDO之间的所有语句,回到本层循环的循环条件判断处
D)忽略EXIT之后的所有语句,暂停该程序的运行
参考答案:
[A]
18.在SQL的查询功能语句中,所谓嵌套查询指的是()。
A)在FROM子句中又出现另一个SELECT-SQL语句
B)在WHERE子句中又出现另一个SELECT-SQL语句
C)在ORDERBY子句中又出现另一个SELECT-SQL语句
D)在GROUPBY子句中又出现另一个SELECT-SQL语句
参考答案:
[B]
19.运行下列程序段时,B的显示结果为()。
B=27
DOCASE
CASEB>15
B=10
CASEB>25
B=20
ENDCASE
?
B
A)10
B)20
C)27
D)出错信息
参考答案:
[A]
20.在下列程序段中,FOR-ENDFOR语句的循环体被执行了()次。
STORE0TOS
FORT=8TO3STEP-4
S=S+T
T=T+1
ENDFOR
A)0
B)1
C)2
D)3
参考答案:
[C]
(二)操作题
1.简单操作题(30分)
(1)考生文件夹下已有一个名为“档案管理”的项目,请把自由表JCB1及表单JCF1都添加到该项目中,接着把项目另存为DAGL,再把新项目连编为DAGL.APP应用程序。
(8分)
(2)为已有的JCB2表添加一个类型为数值型、宽度为3、名为“序号”的字段,再为新添加的字段输入与记录号相同的序号值,最后按序号字段建立起降序的候选索引XH。
(7分)
(3)创建数据库JCD1,然后把JCB3表添加到该数据库中,再为JCB3表设置基本属性:
“系别”字段的默认值为“数学”,该表的长表名为成绩2009。
(7分。
注意:
请按规定命名相关文档,命名不正确不得分)
(4)打开数据库JCD2,根据学号字段建立起JCB4-1表(父表)对JCB4-2表(子表)一对一的永久关系,然后编辑其参照完整性,把更新规则设置为级联的。
(8分)
2.简单应用题(30分)
(1)在考生文件夹中完成如下操作:
(15分。
注意:
请按规定命令相关文档,命名不正确不得分)
①建立查询文件JYQ1,以完成功能:
从数据表JYB1-1和JYB1-2中查询所开处方的药名中包含“感冒”二字的记录,这些记录包含有处方号、职工号、药编号、药名、数量和生产厂字段,并把查询结果记录保存于JYB1-3表中,要求查询结果记录按药编号降序排列。
②运行JYQ1查询文件,并把运行该查询文件的命令写入名为JYT1的文本文档中,最后保存该文本文档。
(2)在考生文件夹中完成如下操作:
(15分。
注意:
请按规定命令相关文档,命名不正确不得分)
①利用快速报表功能建立一个报表JYR2.FRX,该报表包含着JYB2表的所有记录,但每个记录只纵向地显示其工号、部门、姓名和职务四个字段值。
②根据职务字段对JYR2报表进行分组。
③在JYR2报表的组标头带区的左边显示出3号斜体蓝色标签文字“职务:
”,并在标签文字的后面显示出职务字段的值;再在组注脚带区的左边显示出3号粗体红色标签文字“人数:
”,并在标签文字的后面显示出每组员工的人数(可由统计所得);最后在组注脚带区的第二行的左边加上一条线条。
结果如图所示。
3.综合应用题(20分)
在考生文件夹下有一个ZYF1表单文件,其中有两个命令按钮(Command1和Command2)、一个计时器(Timer1)、一个文本框(Text1)和两个标签(Label1和Label2。
其中Label1用于显示滚动的文字,Label2用于显示文本框值的提示文字),表单的初始界面如下图所示。
请对表单进行修改,使表单符合以下要求:
①修改表单的Init事件代码,使得计时器的计时事件间隔时间为1秒,即1000毫秒,而表单显示标题文字则改为“综合应用题”,同时,增加一行命令,把表单窗口设置为不可关闭的(留意Closable属性)。
(5分)
②调整两个命令按钮的位置,并使它们在水平方向是对齐的,然后修改命令按钮Command1的Click事件,使得在Text1文本框中显示的是员工的平均年龄,且Label2标签所显示的提示文字变为:
“员工平均年龄为:
”。
(8分)
③在表单的右下角位置添加一个图像框,用该图像框来显示出来自于ZY1.JPG的图像,并指定该图像框是变比的。
运行修改后的表单时单击“统计”按钮的界面如下图所示。
(7分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro程序设计 全国高等学校计算机水平考试级 Visual FoxPro程序设计考试大纲新 全国 高等学校 计算机水平 考试 Visual FoxPro 程序设计 大纲