1、第 1 页 共 69 页全国计算机等级考试二级 VFP 考试大纲一、考试方式 1、 笔试:90 分钟;上机操作:90 分钟。 2、 上机操作包括: (1) 基本操作。 (2) 简单应用。 (3) 综合应用。二、考试内容 1、 考试内容分为公共基础知识部分和 VFP 知识部分,其中公共基础知识部分只有笔试,与 Visual FoxPro 笔试部分合为一张试卷。公共基础部分占全卷的 30 分。 2、 公共基础知识有 10 道选择题和 5 道填空题。 三、二级公共基础知识 基本要求 1. 掌握算法的基本概念。 2. 掌握基本数据结构及其操作。 3. 掌握基本排序和查找算法。 4. 掌握逐步求精的结构
2、化程序设计方法。 5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6. 掌握数据的基本知识,了解关系数据库的设计。考试内容 一、 基本数据结构与算法 1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度) 。 2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。第 2 页 共 69 页 4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5. 线性单链表、双向链表与循环链表的结构及其基本运算。 6. 树的基本概念;二叉树的定义及其存储结构;二
3、叉树的前序、中序和后序遍历。 7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序) 。 二、 程序设计基础 1. 程序设计方法与风格。 2. 结构化程序设计。 3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、 软件工程基础 1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。 2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3. 结构化设计方法,总体设计与详细设计。 4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 5. 程序的调试,静态调试与动态调试。 四、
4、数据库设计基础 1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。 2. 数据模型,实体联系模型及 E-R 图,从 E-R 图导出关系数据模型。 3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。四、二级 VFP 知识部分基本要求 1、 具有数据库系统的基础知识 2、 基本了解面向对象的概念 3、 掌握关系数据库的基本原理 4、 掌握数据库程序设计方法 5、 能够使用 VISUAL FOXPRO 建立一个小型数据库应用系统考试内容 一、 VISUAL FOXPRO 基础知识 1、
5、基本概念 数据库、数据模型、数据库管理系统、类和对象、事件、方法。 2、 关系数据库: (1) 关系数据库:关系模型、关系模式、关系、元组、属性、域、主关键字和外部第 3 页 共 69 页关 键字。 (2) 关系运算:选择、投影、联接。 (3) 数据的一致性和完整性:实体完整性、域完整性、参照完整性。 3、 VISUAL FOXPRO 系统特点与工作方式: (1) WINDOWS 版本数据库的特点。 (2) 数据类型和主要文件类型。 (3) 各种设器和向导 (4) 工作方式:交互方式(命令方式、可视化操作)和程序运行方式。 4、 VISUAL FOXPRO 的基本数据元素: (1) 常量、变量
6、、表达式。 (2) 常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数、 测试函数。 二、 VISUAL FOXPRO 数据库的基本操作 1、 数据库和表的建立、修改与有效性检验: (1) 表结构的建立与修改。 (2) 表记录的浏览、增加、删除与修改。 (3) 创建数据库,向数据库添加或从数据库删除表。 (4) 设定字段级规则和记录规则。 (5) 表的索引:主索引、候选索引、普通索引、唯一索引。 2、 多表操作: (1) 选择工作区。 (2) 建立表之间的关联:一对一的关联;一对多的关联。 (3) 设置参照完整性。 (4) 表的联接 JOIN:内部联接;外部联接:左联接、右联
7、接、完全联接。 (5) 建立表间临时关联。 3、 建立视图与数据查询: (1) 查询文件的建立、执行与修改。 (2) 视图文件的建立、查看与修改。 (3) 建立多表查询。 三、 关系数据库标准语言 SQL 1、 SQL 的数据定义功能: (1) CREATE TABLE SQL (2) ALTER TABLE SQL 2、 SQL 的数据修改功能: (1) DELETE SQL (2) INSERT SQL第 4 页 共 69 页 (3) UPDATE SQL 3、 SQL 的数据查询功能: (1) 简单查询。 (2) 嵌套查询。 (3) 联接查询。 (4) 分组与计算查询。 (5) 集合的并
8、运算。 四、 项目管理器、设计器和向导的使用 1、 使用项目管理器: (1) 使用“数据”选项卡。 (2) 使用“文档”选项卡。 2、 使用表单设计器: (1) 在表单中加入和修改控件对象。 (2) 设定数据环境。 3、 使用菜单设计器: (1) 建立主选项。 (2) 设计子菜单。 (3) 设定菜单选项程序代码。 4、 使用报表设计器: (1) 生成快速报表。 (2) 修改报表布局。 (3) 设计分组报表。 (4) 设计多栏报表。 5、 使用应用程序向导。 五、 VISUAL FOXPRO 程序设计 1、 命令文件的建立与运行: (1) 程序文件的建立。 (2) 简单的交互式输入输出命令。 (
9、3) 应用程序的调试与执行。 2、 结构化程序设计: (1) 顺序结构程序设计。 (2) 选择结构程序设计。 (3) 循环结构程序设计。 3、 过程与过程调用。 (1) 子程序设计与调用。 (2) 过程与过程文件。 (3) 局部变量和全局变量、过程调用中的参数传递。第 5 页 共 69 页VFP 模拟试卷一一、选择题(每小题 2 分,共 70 分)(1)下列叙述中正确的是A)栈是“先进先出”的线性表B)队列是“ 先进后出”的线性表C)循环队列是非线性结构D)有序线性表既司以采用顺序 存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树 (3)某二叉树
10、有 5 个度为 2 的结点,则该二叉树中的叶子结点数是A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件或工具软件)。下面属于应用软件的是A)编译程序B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是A)软件测试的日的是发现错误并改正错误B)对被调试的程序进行“ 错误定位”是程序调试的必要步骤C)程序调试通常也称为 DebugD)软件测试应严格执行测试计划,排除测试的随意性第 6 页 共 69 页(7)耦合性和内聚性是对模块独立性度量的两个标准。
11、下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利丁提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训 (9)有两个关系 R,S 如下:由关系 R 通过运算得到关系 S,则所使用的运算为A)选择B)投影C)插入D)连接 (10)将 E-R 图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域(11)数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系
12、是A)DBS 包括 DB 和 DBMSB)DBMS 包括 DB 和 DBSC)DB 包括 DBS 和 DBMSD)DBS 就是 DB,也就是 DBMS(12)SQL 语言的查询语句是A)INSERTB)UPDATEC)DELETED)SELECT第 7 页 共 69 页(13)下列与修改表结构相关的命令是A)INSERTB)ALTERC)UPDATED)CREATE (14)对表 SC(学号 C( 8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记录是A)(20080101,c1,90,NULL)B)(20080101,cl,90,成绩优秀 )C)(20080101,cl,
13、90,成绩优秀 )B)(20080101,cl,79,成绩优秀 ) (15)在表单中为表格控件指定数据源的属性是A)DataSourceB)DataFromC)RecordSourceD)RecordFrom (l6)在 Visual FoxPro 中,下列关于 SQL 表定义语句( CREATE TABLE)的说法中错误的是A)可以定义一个新的基本表结构B)可以定义表中的主关键字C)可以定义表的域完整性、字段有效性规则等D)对自由表,同样可以实现其完整性、有效性规则等信息的设置(17)在 Visual FoxPro 中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是
14、A)主索引B)唯一索引C)侯选索引D)普通索引 (18)在 Visual FoxPro 中,用于建立或修改程序文件的命令是A)MODIFYB)MODIFY COMMANDC)MODIFY PROCEDURED)上面 B 和 C 都对 (19)在 Visual FoxPro 中,程序中不需要用 PUBLIC 等命令明确声明和建立,可直接使用的内存变量是A)局部变量B)私有变量C)公共变量D)全局变量 第 8 页 共 69 页(20)以下关于空值(NULL 值)叙述正确的是A)空值等于空字符串B)空值等同于数值 0C)空值表示字段或变量还没有确定的值D)Visual FoxPro 不支持空值 (2
15、1)执行 USE sc IN 0 命令的结果是A)选择 0 号工作区打开 sc 表B)选择空闲的最小号工作区打开 sc 表C)选择第 1 号工作区打开 sc 表D)显示出错信息 (22)在 Visual FoxPro 中,关系数据库管理系统所管理的关系是A)一个 DBF 文件B)若干个二维表C)一个 DEC 文件D)若干个 DBC 文件(23)在 Visual FoxPro 中,下面描述正确的是A)数据库表允许对字段设置默认值B)自由表允许对字段设置默认值C)自由表或数据库表都允许对字段设置默认值D)自由表或数据库农都不允许对字段设置默认值 (24)SQL 的 SELECT 语句中,“HAVI
16、NG”用来筛选满足条件的A)列B)行C)关系D)分组 (25)在 Visual FoxPro 中,假设表单上有一选项组:男女,初始时该选项组的Value 属性值为 1。若选项按钮“女”被选中,该选项组的 Value 属性值是A )1B) 2C)“ 女”D)“男” (26)在 Visual FoxPro 中,假设教师表 T(教师号,姓名,性别,职称,研究生导师)中,性别是 C 型字段,研究生 导师是 L 型字段。若要查询“是研究生导师的女老师”信息,那么 SQL 语句“SELECT * FROM T WHERE ”中的应是A)研究生导师 AND 性别=“女”B)研究生导师 OR 性别=“ 女”C
17、)性别=“女” AND 研究生导师=.F.D)研究生导师=T. OR 性别=女 第 9 页 共 69 页(27)在 Visual FoxPro 中,有如下程序,函数 IIF()返回值是*程序PRIVATE X, YSTORE“男” TO XY=LEN(X)+2?IIF(Y= 70 OR 成绩 =70 OR =70 AND =85 (34)查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL 语句是A)SELECT 学号,课程号 FROM sc WHERE 成绩 =“”B)SELECT 学号,课程号 FROM sc WHERE 成绩 =NULLC)SELECT 学号,课程号 FRO
18、M sc WHERE 成绩 IS NULLD)SELECT 学号,课程号 FROM sc WHERE 成绩 (35)查询选修 C2 课程号的学生姓名,下列 SQL 语句中错误是A)SELECT 姓名 FROM S WHERE EXISTS(SELECT*FROM SC WHERE 学号=S.学号 AND 课程号 =C2)B)SELECT 姓名 FROM S WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 =C2)C)SELECT 姓名 FROM S JOIN SC ON S.学号=SC.学号 WHERE 课程号 =C2A)SELECT 姓名 FROM S WHE
19、RE 学号 =(SELECT 学号 FROM SC WHERE 课程号 =C2)二、填空题(每空 2 分,共 30 分)(1)假设用一个长度为 50 的数组(数组元素的下标从 0 到 49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有【1】个元素。(2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于【2】测试。(3)符合结构化原则的二种基本控制结构是:选择结构、循环结构和【3】。(4)数据库系统的核心是【4】。(5)在 E-R 图中,图形包括矩形框、菱形框、椭圆枢。其中表示实体联系的是【5】框。(6)所谓自由表就是那些不属于若任何【6】的表。(7)常量2009-10-01,15:30:00的数据类型是【7】。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。