《Visual FoxPro程序设计》考试大纲及样题.doc_第1页
《Visual FoxPro程序设计》考试大纲及样题.doc_第2页
《Visual FoxPro程序设计》考试大纲及样题.doc_第3页
《Visual FoxPro程序设计》考试大纲及样题.doc_第4页
《Visual FoxPro程序设计》考试大纲及样题.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全国高等学校计算机水平考试级Visual FoxPro程序设计考试大纲(试行)一、考试目的与要求随着计算机技术的迅猛发展,数据处理已成为计算机的一种重要应用。学习并掌握数据库技术是很必要的,而Visual FoxPro 作为一种基础数据库,以其成熟的技术、友善的界面、强大的功能、简单的编程机制获得了广大用户的喜爱和支持。考生通过对本课程的学习,能基本掌握数据库技术的基本知识,了解数据库技术的应用情况,熟悉面向对象数据库的编程风格,为今后的进一步学习和工作打下扎实的基础。其考试基本要求如下:1、 具有数据库系统的基础知识 2、 了解面向对象的概念3、 了解关系数据库的基本原理 4、 掌握Visual FoxPro数据库的基本操作5、 掌握数据库程序设计方法 6、 能够使用Visual FoxPro建立应用程序界面二、考试内容 Visual FoxPro基础知识【考试要求】掌握:数据库、数据库管理系统、数据库系统基本概念及其相互之间的关系;常用的数据模型及其特点;关系数据库的三种基本关系运算(选择、投影和连接);Visual FoxPro数据库的特点、数据类型、主要文件类型、工作方式;常量、变量、运算符与表达式;一些常用函数的用法。【主要考点】1、基本概念 数据库、数据库管理系统、数据库系统以及三者之间的关系; 对象、事件、方法以及面向对象程序设计的风格。2、关系数据库(1) 常用的数据模型(2) 了解关系、关系模式、关系模型、元组、属性、域等基本概念(3) 关系数据库的三种基本关系运算:选择、投影和连接(4) 关系数据库的四个层次结构:数据库、数据表、记录、字段(5) 数据的参照完整性3、Visual FoxPro系统特点与工作方式(1) Visual FoxPro数据库的特点(2) 数据类型和主要文件类型(3) 常用的设计器(表、数据库、视图、查询、表单、报表设计器)和向导(表单、查询和报表向导)(4) 两种工作方式:交互方式(命令方式、菜单方式)和程序运行方式4、Visual FoxPro的基本数据元素(1) 常量、变量、运算符与表达式(2) 常用函数:数值计算函数、字符处理函数、日期时间函数、数据类型转换函数、数据表相关函数 Visual FoxPro数据库的基本操作【考试要求】掌握:数据表与数据库的建立、修改、删除等基本操作;索引建立;数据库表的属性定义、字段级有效性规则和记录级有效性规则及其相应的有效性信息的设置、触发器定义;数据库表间关系的建立;参照完整性设置;视图和查询的建立。【主要考点】1、 数据表和数据库的建立、修改与有效性检验(1) 表结构的建立与修改(2) 表记录的浏览、增加、删除与修改(3) 创建数据库,向数据库添加或移去表(4) 数据表和数据库的打开、关闭和删除(5) 数据库表的属性定义、字段级有效性规则和记录级有效性规则、触发器(6) 表的索引:主索引、候选索引、普通索引和唯一索引2、多表操作(1) 工作区的基本概念(2) 建立数据库表间的关系(一对一、一对多)(3) 设置参照完整性3、建立视图与查询(1) 视图的建立、查看与修改(2) 查询的建立、执行与修改(3) 查询与视图的异同 关系数据库标准语言SQL【考试要求】掌握SQL命令CREATE TABLE/VIEW、ALTER TABLE、DROP TABLE/VIEW、 DELETE、INSERT、UPDATE的使用,重点掌握SELECT 命令的用法。【主要考点】1、SQL的数据定义功能(1) CREATE TABLE-SQL (2) CREATE VIEW-SQL(3) DROP TABLE-SQL(4) DROP VIEW-SQL(5) ALTER TABLE-SQL 2、SQL的数据操作功能(1) DELETE-SQL(2) INSERT-SQL(3) UPDATE-SQL3、SQL的数据查询功能(1) 简单查询(2) 嵌套查询(3) 连接查询(4) 分组与计算查询 项目管理器、设计器和向导的使用【考试要求】掌握:项目管理器的概念和基本操作;制作表单的方法及创建过程,特别要留意表单常用属性、方法、事件;标签、文本框、命令按钮、微调器、命令按钮组、组合框、计时器、图像框等常用对象的属性设置及常用事件/方法的编写;报表的制作方法及简单报表的制作过程。【主要考点】1、项目设计(1) 使用项目管理器中的“数据”选项卡(2) 使用项目管理器中的“文档”选项卡(3) 项目连编2、表单设计(1) 利用表单向导或表单设计器来设计表单(2) 在表单中加入和修改控件对象(3) 设置对象属性(4) 为表单对象编写事件过程代码(5) 设定数据环境(6) 表单的运行与修改3、报表设计(1) 利用报表向导来设计报表(2) 制作快速报表(3) 利用报表设计器设计简单报表 Visual FoxPro程序设计【考试要求】掌握:命令文件的建立、修改与运行方法;赋值语句和注释语句以及输出语句的使用;顺序、分支、循环结构程序设计;代码段中变量的作用域。【主要考点】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的两种主要工作方式参考答案:D2数据库DB、数据库管理系统DBMS和数据库系统DBS的关系是( )。A)DBMS包含DB和DBS B)DBS包含DBMS和DBC)DB包含DBMS和DBS D)DB、DBMS和DBS是平等关系试题答案:B3若D1、D2都是有效的日期型变量,则在D1+100、D2-100、D2-D1和D2+D1这四个表达式中,有效的有( )个。 A)1个 B)2个 C)3个 D)4个参考答案:C4函数LEN(TRIM(SPACE(2)+ABC+SPACE(3)的返回值是( )。 A)3 B)5 C)6 D)7参考答案:B5下列关于视图的叙述中,错误的是( )。A)可用USE命令来打开当前数据库中的一个视图B)视图可分为本地视图和远程视图两种C)视图是一个虚拟表,因此也可为其调出一个表设计器D)视图可以利用视图设计器来建立,也可用SQL语句来加以创建参考答案:C6Visual FoxPro的报表文件采用( )作为其扩展名。 A).DBF B).DBC C).FRX D).SCX参考答案:C7当前表X的记录中含有学号、写作、伦理学、英语和总分等五个字段,其中后四个字段均为数值型字段,而总分则为三科成绩的累加和。要计算所有记录的总分字段值,可用下列命令或SQL语句中的( )来实现。 A)UPDATE X REPLACE 总分=写作+伦理学+英语 B)REPLACE 总分 WITH 写作+伦理学+英语 C)UPDATE X SET 总分=写作+伦理学+英语 D)UPDATE X 总分 WITH 写作+伦理学+英语参考答案:C8用下列命令中的( )可从当前数据库中移去数据表AB 。 A)DELETE TABLE AB B)DROP TABLE AB C)REMOVE TABLE AB D)ERASE TABLE AB参考答案:C9SELECT-SQL语句的最基本成分包括( )。 A)SELECT子句和FROM子句两个部分 B)SELECT子句、FROM子句和WHERE子句三个部分 C)SELECT子句和WHERE子句两个部分 D)SELECT子句和HAVING子句两个部分参考答案:A10要为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)参考答案:C11在SELECT-SQL语句中,使用GROUP BY子句来设置查询的( )。 A)筛选条件 B)输出去向 C)排序依据 D)分组依据参考答案:D12已知选修成绩表中登记着学生选修的课程情况,其中包含有学号、课程号、课程名、成绩等字段。在允许一个学生可同时选修多门课程的情况下,要统计选了课的学生人数,可采用的SELECT-SQL语句为( ) A)SELECT DISTINCT COUNT(学号) AS 选课人数 FROM 选修成绩 B)SELECT COUNT(DISTINCT 学号) AS 选课人数 FROM 选修成绩 C)SELECT COUNT(学号) AS 选课人数 FROM 选修成绩 GROUP BY 学号 D)SELECT COUNT(学号) AS 选课人数 FROM 选修成绩 GROUP BY 课程号参考答案:B13在默认情况下,文本框对象的Value属性值( )。 A)是一个数值 B)是一个字符串 C)是一个日期 D)不确定参考答案:B14可用( )命令来运行一个表单F1。A)Do F1.scx B)Do form F1 C)Run F1.scx D)Run form F1参考答案:B15若把标签的( )属性设置为.F.,则在运行表单时,该标签是不显示出来的。A)Readonly B)Enabled C)Visibled D)Caption参考答案:C16表单的( )事件在把表单从外存中调入内存时被触发。A)Init B)Load C)Activate D)Destroy参考答案:B17在FoxPro程序的DO-WHILE循环语句中, EXIT语句的功能是( )。A) 忽略EXIT与ENDDO之间的所有语句, 退出本层循环B) 忽略EXIT与ENDDO之间的所有语句, 退出最外一层循环C) 忽略EXIT与ENDDO之间的所有语句, 回到本层循环的循环条件判断处D) 忽略EXIT之后的所有语句,暂停该程序的运行参考答案:A18在SQL的查询功能语句中,所谓嵌套查询指的是( )。 A)在FROM子句中又出现另一个SELECT-SQL语句 B)在WHERE子句中又出现另一个SELECT-SQL语句 C)在ORDER BY子句中又出现另一个SELECT-SQL语句 D)在GROUP BY子句中又出现另一个SELECT-SQL语句参考答案:B19运行下列程序段时,B的显示结果为( )。 B=27 DO CASE CASE B15 B=10 CASE B25 B=20 ENDCASE ? B A)10 B)20 C)27 D)出错信息参考答案:A20在下列程序段中,FOR-ENDFOR语句的循环体被执行了( )次。 STORE 0 TO S FOR T=8 TO 3 STEP 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表的所有记录,但每个记录只纵向地显示其工号、部门、姓名和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论