【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2009年3月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2009年3月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2009年3月及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 VISUAL+FOXPRO 真题 2009 年 3 月及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:31,分数:70.00)1.下列叙述中正确的是 _。(分数:2.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2.支持子程序调用的数据结构是 _。(分数:2.00)A.栈B.树C.队列D.二叉树3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是 _。(分数:2.00)A.10B.8C.6D.44.下列排序方法中,最坏情况下
2、比较次数最少的是 _。(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 _。(分数:2.00)A.编译程序B.操作系统C.教务管理系统D.汇编程序6.下面叙述中错误的是 _。(分数:2.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 _。(分数:2.00)A.提高耦合性降低内聚性有利于提
3、高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度8.数据库应用系统中的核心问题是 _。(分数:2.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训9.有两个关系 R,S 如下: (分数:2.00)A.选择B.投影C.插入D.连接10.将 E-R 图转换为关系模式时,实体和联系都可以表示为 _。(分数:2.00)A.属性B.键C.关系D.域11.数据库(DB) 、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 _。(分数:2.00)A.DBS 包括 D
4、B 和 DBMSB.DBMS 包括 DB 和 DBSC.DB 包括 DBS 和 DBMSD.DBS 就是 DB,也就是 DBMS12.SQL 语言的查询语句是 _。(分数:2.00)A.INSERTB.UPDATEC.DELETED.SELECT13.下列与修改表结构相关的命令是 _。(分数:2.00)A.INSERTB.ALTERC.UPDATED.CREATE14.对表 SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20),可以插入的记录是 _。(分数:2.00)A.(20080101,cl,90,NULB.(20080101,c1,90,成绩优秀)C.(2008010
5、1,c1,90,成绩优秀)D.(20080101,c1,79,成绩优秀)15.在表单中为表格控件指定数据源的属性是 _。(分数:2.00)A.DataSourceB.DataFromC.RecordSourceD.RecordFrom17.在 Visual FoxPro 中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是 _。(分数:2.00)A.主索引B.唯一索引C.候选索引D.普通索引18.在 Visual FoxPro 中,用于建立或修改程序文件的命令是 _。(分数:2.00)A.MODIFY文件名B.MODIFY COMMAND文件名C.MODIFY PROC
6、EDURE文件名D.上面 B 和 C 都对19.在 Visual FoxPro 中,程序中不需要用 PUBLIC 等命令明确声明和建立,可直接使用的内存变量是 _。(分数:2.00)A.局部变量B.私有变量C.公共变量D.全局变量20.以下关于空值(NULL 值)叙述正确的是 _。(分数:2.00)A.空值等于空字符串B.空值等同于数值 0C.空值表示字段或变量还没有确定的值D.Visual FoxPro 不支持空值21.执行 USE sc IN 0 命令的结果是 _。(分数:2.00)A.选择 0 号工作区打开 sc 表B.选择空闲的最小号工作区打开 sc 表C.选择第 1 号工作区打开 s
7、c 表D.显示出错信息22.在 Visual FoxPro 中,关系数据库管理系统所管理的关系是 _。(分数:2.00)A.一个 DBF 文件B.若干个二维表C.一个 DBC 文件D.若干个 DBC 文件23.在 Visual FoxPro 中,下面描述正确的是 _。(分数:2.00)A.数据库表允许对字段设置默认值B.自由表允许对字段设置默认值C.自由表或数据库表都允许对字段设置默认值D.自由表或数据库表都不允许对字段设置默认值24.SQL 的 SELECT 语句中,“HAVING条件表达式”用来筛选满足条件的 _。(分数:2.00)A.列B.行C.关系D.分组25.在 Visual Fox
8、Pro 中,假设表单上有一选项组:男 女,初始时该选项组的 Value 属性值为 1。若选项按钮“女”被选中,该选项组的 Value 属性值是 _。(分数:2.00)A.1B.2C.“女“D.“男“26.在 Visual FoxPro 中,假设教师表 T(教师号,姓名,性别,职称,研究生导师)中,性别是 C 型字段,研究生导师是 L 型字段。若要查询“是研究生导师的女老师”信息,那么 SQL 语句“SELECT*FROM T WHERE逻辑表达式”中的逻辑表达式应是 _。(分数:2.00)A.研究生导师 AND 性别=“女“B.研究生导师 OR 性别=“女“C.性别=“女“AND 研究生导师=
9、.D.研究生导师=.OR 性别=女27.在 Visual FoxPro 中,有如下程序,函数 IIF()返回值是 _。 *程序 PRIVATE X,Y STORE“男“TO X Y=LEN(X)+2 ?IIF(YA.“女“B.“男“CD28.在 Visual FoxPro 中,每一个工作区中最多能打开数据库表的数量是 _。(分数:2.00)A.1 个B.2 个C.任意个,根据内存资源而确定D.35535 个29.在 Visual FoxPro 中,有关参照完整性的删除规则正确的描述是 _。(分数:2.00)A.如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有
10、相关记录B.如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C.如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录D.上面三种说法都不对30.在 Visual FoxPro 中,报表的数据源不包括 _。(分数:2.00)A.视图B.自由表C.查询D.文本文件第 31 到第(35)题基于学生表 S 和学生选课表 SC 两个数据库表,它们的结构如下:S(学号,姓名,性别,年龄)其中学号、姓名和性别为 C 型字段,年龄为 N 型字段。SC(学号,课程号,成绩),其中学号和课程号为 C 型字段,成绩为 N 型字段
11、(初始为空值)。(分数:10.00)(1).查询学生选修课程成绩小于 60 分的学号,正确的 SQL 语句是 _。(分数:2.00)A.SELECT DISTINCT 学号 FROM SC WHERE“成绩“60B.SELECT DISTINCT 学号 FROM SC WHERE 成绩“60“C.SELECT DISTINCT 学号 FROM SC WHERE 成绩60D.SELECT DISTINCT“学号“FROM SC WHERE“成绩“60(2).查询学生表,S 的全部记录并存储于临时表文件 one 中的 SQL 命令是 _。(分数:2.00)A.SELECT*FROM S INTO
12、CURSOR oneB.SELECT*FROM S TO CURSOR oneC.SELECT*FROM S INTO CURSOR DBF oneD.SELECT*FROM S TO CURSOR DBF one(3).查询成绩在 70 分至 85 分之间学生的学号、课程号和成绩,正确的 SQL 语句是 _。(分数:2.00)A.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 85B.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩=70 OR 成绩=85C.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩
13、=70 OR=85D.SELECT 学号,课程号,成绩 FROM sc WHERE 成绩=70 AND=85(4).查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL 语句是 _。(分数:2.00)A.SELECT 学号,课程号 FROM sc WHERE 成绩=“B.SELECT 学号,课程号 FROM sc WHERE 成绩=NULLC.SELECT 学号,课程号 FROM sc WHERE 成绩 IS NULLD.SELEC T 学号,课程号 FROM sc WHERE 成绩(5).查询选修 C2 课程号的学生姓名,下列 SQL 语句中错误的是 _。(分数:2.00)A.
14、SELECT 姓名 FROM S WHERE EXISTS (SELECT*FROM SC WHERE 学号=学号 AND 课程号=C2)B.SELECT 姓名 FROM S WHERE 学号 IN (SELECT 学号 FROM SC WHERE 课程号=C2)C.SELECT 姓名 FROM S JOIN SC ON 学号=S 学号 WHERE 课程号=C2D.SELECT 姓名 FROM S WHERE 学号= (SELECT 学号 FROM SC WHERE 课程号=C2)二、B填空题/B(总题数:15,分数:30.00)31.假设用一个长度为 50 的数组(数组元素的下标从 0 到
15、49)作为栈的存储空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49,top=30(数组下标),则栈中具有U 【1】 /U个元素。(分数:2.00)填空项 1:_32.软件测试可分为白盒测试和黑盒测试。基本路径测试属于U 【2】 /U测试。(分数:2.00)填空项 1:_33.符合结构化原则的三种基本控制结构是:选择结构、循环结构和U 【3】 /U。(分数:2.00)填空项 1:_34.数据库系统的核心是U 【4】 /U。(分数:2.00)填空项 1:_35.在 E-R 图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是U 【5】 /U
16、框。(分数:2.00)填空项 1:_36.所谓自由表就是那些不属于任何U 【6】 /U的表。(分数:2.00)填空项 1:_37.常量2009-10-01,15:30:00的数据类型是U 【7】 /U。(分数:2.00)填空项 1:_38.利用 SQL 语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为:CREATE TABLE 课程表(课程号 C(5)U 【8】 /U,课程名 C(30)。(分数:2.00)填空项 1:_39.在 Visual FoxPro 中,程序文件的扩展名是U 【9】 /U。(分数:2.00)填空项 1:_40.在 Visual FoxPro 中,SELE
17、CT 语句能够实现投影、选择和U 【10】 /U三种专门的关系运算,(分数:2.00)填空项 1:_41.在 Visual FoxPro 中,LOCATEALL 命令按条件对某个表中的记录进行查找,若查不到满足条件记录,函数 EOF()的返回值应是U 【11】 /U。(分数:2.00)填空项 1:_42.在 Visual FoxPro 中,设有一个学生表 STUDENT,其中有学号、姓名、年龄、性别等字段,用户可以用命令“U 【12】 /U年龄 WITH 年龄+1”将表中所有学生的年龄增加一岁。(分数:2.00)填空项 1:_43.在 Visual FoxPro 中,有如下程序: *程序名:T
18、EST.PRG SET TALK OFF PRIVATEX,Y X=“数据库“ Y=“管理系统“ DO sub1 ?X+Y RETURN *子程序:sub1 PROCEDU sub1 LOCALX X=“应用“ Y=“系统“ X=X+Y RETURN 执行命令 DO TEST 后,屏幕显示的结果应是U 【13】 /U。(分数:2.00)填空项 1:_44.使用 SQL 语言的 SELECT 语句进行分组查询时,如果希望去掉不满足条件的分组,应当在 GROUP BY 中使用U 【14】 /U子句。(分数:2.00)填空项 1:_45.设有 SC (学号,课程号,成绩)表,下面 SQL 的 SEL
19、ECT 语句检索成绩高于或等于平均成绩的学生的学号。 SELECT 学号 FROM sc WHERE 成绩=(SELECTU 【15】 /UFROM sc)(分数:2.00)填空项 1:_全国计算机等级考试二级 VISUAL+FOXPRO 真题 2009 年 3 月答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:31,分数:70.00)1.下列叙述中正确的是 _。(分数:2.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 解析:知识点 线性表及其顺序存储结构、栈和
20、队列的特点、线性链表的概念 评析 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底,一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称“后进先出”表,所以选项 A 是错误的。 队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称“先进先出”表,所以选项 B 是错误的。 循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。它的逻
21、辑结构仍然是线性结构,所以选项 C 是错误的。 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构,所以选项 D 是正确的。2.支持子程序调用的数据结构是 _。(分数:2.00)A.栈B.树 C.队列D.二叉树解析:知识点 树、二叉树的结构特点 评析 子程序调用是一种层次关系,子程序调用功能模块,调用功能模块的个数也不确定,可以是一个,也可以是多个。选项 A、C 中元素之间是一种前后件关系,前后元素之间没有层次之分,每个结点有一个前件也只有一个后件。二叉树是一种很有用的非线性结构,二叉树不同于树形结构。二叉树具有以下两个特点:1)非空二叉树只有一个根结点;2)每一个结点最多有两棵子树,且
22、分别称为该结点的左子树与右子树。选项 D 规定每个结点只能有两个后件。在子程序调用中,调用的功能模块可以是多个,可以调用超过两个功能模块。所以选项 A、C、D 均不正确。3.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是 _。(分数:2.00)A.10B.8C.6 D.4解析:知识点 二叉树的基本性质 评析 在任意一棵二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。本题中度为 2 的结点数为 5,故叶子结点数为 5+1=6 个。4.下列排序方法中,最坏情况下比较次数最少的是 _。(分数:2.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析
23、:知识点 排序技术 评析 1) 冒泡排序法:是一种最简单的交换类排序法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2 遍的从前往后的扫描和 n/2 遍的从后往前的扫描,需要比较的次数为 n(n-1)/2 次。2)简单插入排序法:在简单插入排序法中,每一次比较后最多移掉一个逆序,因此,这种排序方法的效率与冒泡排序法相同。在最坏情况下,简单插入排序需要。(n-1)/2 次比较。3)简单选择排序法:对于长度为 n 的序列,选择排序需要扫描 n-1 遍,每一遍扫描均从剩下的子表中选出最小的元素,然后将该最小的元素与子表中的第一个元素进
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 VISUALFOXPRO 2009 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-1329831.html