【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2007年9月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2007年9月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级VISUAL+FOXPRO真题2007年9月及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 VISUAL+FOXPRO 真题 2007 年 9 月及答案解析(总分:160.00,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:130.00)1.软件是指(分数:2.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合2.软件调试的目的是(分数:2.00)A.发现错误B.改正错误C.改善软件的性能D.验证软件的正确性3.在面向对象方法中,实现信息隐蔽是依靠(分数:2.00)A.对象的继承B.对象的多态C.对象的封装D.对象的分类4.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二B.程
2、序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息5.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对6.下列叙述中正确的是(分数:2.00)A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对7.冒泡排序在最坏情况下的比较次数是(分数:2.00)A.n(n+1)/2B.nlog2nC.n(
3、n-1)/2D.n/28.一棵二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树中的总结点数为(分数:2.00)A.219B.221C.229D.2319.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对10.下列叙述中正确的是(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表11.在 Visual
4、FoxPro 中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为(分数:2.00)A.向导B.设计器C.生成器D.项目管理器12.命令?VARTYPE(TIME()的结果是(分数:2.00)A.CB.DC.TD.出错13.命令?LEN(SPACE(3)-SPACE(2)的结果是(分数:2.00)A.1B.2C.3D.514.在 Visual FoxPro 中,菜单程序文件的默认扩展名是(分数:2.00)A.mnxB.mntC.mprD.prg15.要想将日期型或日期时间型数据中的年份用 4 位数字显示,应当使用设置命令(分数:2.00)A.SET CENTUR
5、Y ONB.SET CENTURY OFFC.SET CENTURY TO 4D.SET CENTURY OF 416.已知表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是(分数:2.00)A.INDEX ON 职称+性别 TO tttB.INDEX ON 性别+职称 TO tttC.INDEX ON 职称,性别 TO tttD.INDEX ON 性别,职称 TO ttt17.在 Visual FoxPro 中,UnLoad 事件的触发时机是(分数:2.00)A.释放表单B.打开表单C.创建表单D.运行表单18.命令 SELECT 0 的功能
6、是(分数:2.00)A.选择编号最小的未使用工作区B.选择 0 号工作区C.关闭当前工作区中的表D.选择当前工作区19.下面有关数据库表和自由表的叙述中,错误的是(分数:2.00)A.数据库表和自由表都可以用表设计器来建立B.数据库表和自由表都支持表间联系和参照完整性C.自由表可以添加到数据库中成为数据库表D.数据库表可以从数据库中移出成为自由表20.有关 ZAP 命令的描述,正确的是(分数:2.00)A.ZAP 命令只能删除当前表的当前记录B.ZAP 命令只能删除当前表的带有删除标记的记录C.ZAP 命令能删除当前表的全部记录D.ZAP 命令能删除表的结构和全部记录21.在视图设计器中有,而
7、在查询设计器中没有的选项卡是(分数:2.00)A.排序依据B.更新条件C.分组依据D.杂项22.在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录(对应于 DISTINCT),应该使用的选项卡是(分数:2.00)A.排序依据B.联接C.筛选D.杂项23.在 Visual FoxPro 中,过程的返回语句是(分数:2.00)A.GOBACKB.COMEBACKC.RETURND.BACK24.在数据库表上的字段有效性规则是(分数:2.00)A.逻辑表达式B.字符表达式C.数字表达式D.以上三种都有可能25.假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性
8、窗口中选择Value 属性,然后在设置框中输入:=2001-9-10+2001-8-20。请问以上操作后,文本框 Value 属性值的数据类型为:(分数:2.00)A.日期型B.数值型C.字符型D.以上操作出错26.在 SOL SELECT 语句中为了将查询结果存储到临时表应该使用短语(分数:2.00)A.TO CURSORB.INTO CURSORC.INTO DBFD.TO DBF27.在表单设计中,经常会用到一些特定的关键字、属性和事件。下列各项中属于属性的是(分数:2.00)A.ThisB.ThisFormC.CaptionD.Click28.下面程序计算一个整数的各位数字之和。在下划
9、线处应填写的语句是 SET TALK OFF INPUT“X=Y“TO x s=0 DO WHILEx!=0 s=s+MOD(x,10) _ ENDDO ?S SET TALK ON(分数:2.00)A.x=int(x/10)B.x=int(x%10)C.x=x-int(x/10)D.x=x-int(x%10)29.在 SQL 的 ALTER TABLE 语句中,为了增加一个新的字段应该使用短语(分数:2.00)A.CREATEB.APPENDC.COLUMND.ADD(30)(35)题使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课.DBF:
10、学号(C,8),课程号(C,3),成绩(N,5,1)(分数:72.00)(1).查询所有 1982 年 3 月 20 日以后(含)出生、性别为男的学生,正确的 SQL 语句是(分数:12.00)A.SELECT*FROM 学生 WHERE 出生日期=1982-03-20AND 性别=“男“B.SELECT*FROM 学生 WHERE 出生日期=1982-03-20AND 性别“男“C.SELECT*FROM 学生 WHERE 出生日期1982-03-20OR 性别=“男“D.SELECT*FROM 学生 WHERE 出生日期1982-03-20OR 性别=“男“(2).计算刘明同学选修的所有课
11、程的平均成绩,正确的 SQL 语句是(分数:12.00)A.SELECTAVG(成绩)FROM 选课 WHERE 姓名=“刘明“B.SELECTAVG(成绩)FROM 学生,选课 WHERE 姓名=“刘明“C.SELECTAVG(成绩)FROM 学生,选课 WHERE 学生.姓名=“刘明“D.SELECTAVG(成绩)FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 姓名=“刘明“(3).假定学号的第 3、4 位为专业代码。要计算各专业学生选修课程号为“101“课程的平均成绩,正确的SQL 语句是(分数:12.00)A.SELECT 专业 AS SUBS(学号,3,2),平均分
12、 AS AVG(成绩)FROM 选课 WHERE 课程号=“101“GROUP BY 专业B.SELECT SUBS(学号,3,2)AS 专业,AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号=“101“GROUP BY 1C.SELECT SUBS(学号,3,2)AS 专业,AVG(成绩)AS 平均分 FROM 选课 WHERE 课程号=“101“ORDER BY 专业D.SELECT 专业 AS SUBS(学号,3,2),平均分 AS AVG(成绩)FROM 选课 WHERE 课程号=“101“ORDER BY 1(4).查询选修课程号为“101“课程得分最高的同学,正确的
13、SQL 语句是(分数:12.00)A.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=“101”AND 成绩=ALL(SELECT 成绩 FROM 选课)B.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号;选课.学号 AND 成绩=ALL(SELECT 成绩FROM 选课 WHERE 课程号=“101“)C.SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号二选课学号 AND 成绩=ANY(SELECT 成绩 FROM 选课 WHERE 课程号=“101“)D.SELECT 学生.
14、学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 课程号=“101“ AND 成绩=ALL(SELECT 成绩 FROM 选课 WHERE 课程号 =“101“)(5).插入一条记录到“选课”表中,学号、课程号和成绩分别是“02080111”、“103”和 80,正确的SQL 语句是(分数:12.00)A.INSERT INTO 选课 VALUES(“02080111“,“103“,80)B.INSERT VALUES(“02080111“,“103“,80)TO 选课(学号,课程号,成绩)C.INSERT VALUES(“02080111“,“103“,80)IN
15、TO 选课(学号,课程号,成绩)D.INSERT INTO 选课(学号,课程号,成绩)FROMVALUES(“02080111“,“103“,80)(6).将学号为“02080110”、课程号为“102”的选课记录的成绩改为 92,正确的 SQL 语句是(分数:12.00)A.UPDATE 选课 SET 成绩 WITH 92 WHERE 学号=“02080110“ AND 课程号 =“102“B.UPDATE 选课 SET 成绩=92WHERE 学号=“02080110“AND 课程号=“102“C.UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号=“0208011
16、0“AND 课程号 =“102“D.UPDATE FROM 选课 SET 成绩=92 WHERE 学号=“02080110“ AND 课程号 =“102“二、B填空题/B(总题数:15,分数:30.00)30.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是U 【1】 /U。(分数:2.00)填空项 1:_31.在两种基本测试方法中,U 【2】 /U测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)填空项 1:_32.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的U 【3】 /U
17、存储结构。(分数:2.00)填空项 1:_33.对下列二叉树进行中序遍历的结果为U 【4】 /U。 (分数:2.00)填空项 1:_34.在 E-R 图中,矩形表示U 【5】 /U。(分数:2.00)填空项 1:_35.如下命令查洵雇员表中“部门号”字段为空值的记录 SELECT*FROM 雇员 WHERE 部门号U 【6】 /U(分数:2.00)填空项 1:_36.在 SQL 的 SELECT 查询中,HAVING 子句不可以单独使用,总是跟在U 【7】 /U子句之后一起使用。(分数:2.00)填空项 1:_37.在 SQL 的 SELECT 查询时,使用U 【8】 /U子句实现消除查询结果
18、中的重复记录。(分数:2.00)填空项 1:_38.在 Visual FoxPro 中修改表结构的非 SQL 命令是U 【9】 /U。(分数:2.00)填空项 1:_39.在 Visual FoxPro 中,在运行表单时最先引发的表单事件是U 【10】 /U事件。(分数:2.00)填空项 1:_40.在 Visual FoxPro 中,使用 LOCATE ALL 命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是U 【11】 /U。(分数:2.00)填空项 1:_41.在 Visual FoxPro 表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的U 【12】 /U
19、事件。(分数:2.00)填空项 1:_42.在 Visual FoxPro 中,假设表单上有一选项组:男 女,该选项组的 Value 属性值赋为 0。当其中的第一个选项按讯“男”被选中,该选项组的 Value 属性值为U 【13】 /U。(分数:2.00)填空项 1:_43.在 Visual FoxPro 表单中,用来确定复选框是否被选中的属性是U 【14】 /U。(分数:2.00)填空项 1:_44.在 SQL 中,插入、删除、更新命令依次是 INSERT、DELETE 和U 【15】 /U。(分数:2.00)填空项 1:_全国计算机等级考试二级 VISUAL+FOXPRO 真题 2007
20、年 9 月答案解析(总分:160.00,做题时间:90 分钟)一、B选择题/B(总题数:30,分数:130.00)1.软件是指(分数:2.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据与相关文档的完整集合 解析:解析 本题考查软件的定义。软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档的总和。因此,本题正确答案是选项 D。2.软件调试的目的是(分数:2.00)A.发现错误B.改正错误 C.改善软件的性能D.验证软件的正确性解析:解析 本题考查软件工程调试。调试与测试是两个不同的过程,有着根本的区别:调试是一个随机的、不可重复的过程,它用于隔离和确认问题
21、发生的原因,然后修改软件来纠正问题:测试是一个有计划的,可以重复的过程,它的目的是为了发现软件中的问题。因此,软件调试的目的是为了改正软件中的错误。本题的正确答案是选项 B。3.在面向对象方法中,实现信息隐蔽是依靠(分数:2.00)A.对象的继承B.对象的多态C.对象的封装 D.对象的分类解析:解析 通常认为,面向对象方法具有封装性、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。 封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中 (对象中)。简单地说,封装就是隐藏信息。这是面向对象方法的中心,也是面向对象程序设计的基础。 继承性:子类具有派生它的类的
22、全部属性 (数据) 和方法,而根据某一类建立的对象也都具有该类的全部,这就是继承性。继承性自动在类与子类间共享功能与数据,当某个类作了某项修改,其子类会自动改变,子类会继承其父类所有特性与行为模式。继承有利于提高软件开发效率,容易达到一致性。 多态性:多态性就是多种形式。不同的对象在接收到相同的消息时,采用不同的动作。例如,一个应用程序包括许多对象,这些对象也许具有同一类型的工作,但是却以不同的做法来实现。不必为每个对象的过程取一过程名,造成复杂化,可以使过程名复用。同一类型的工作有相同的过程名,这种技术称为多态性。 经过上述分析可知,在面向对象方法中,实现信息隐蔽是依靠对象的封装。正确答案是
23、选项 C。4.下列叙述中,不符合良好程序设计风格要求的是(分数:2.00)A.程序的效率第一,清晰第二 B.程序的可读性好C.程序中要有必要的注释D.输入数据前要有提示信息解析:解析 本题考查软件工程的程序设计风格。软件在编码阶段,力求程序语句简单、直接,不能只为了追求效率而使语句复杂化。除非对效率有特殊的要求,程序编写要做到清晰第一、效率第二。 人们在软件生存期要经常阅读程序,特别是在软件测试和维护阶段,编写程序的人和参与测试、维护的入都要阅读程序,因此要求程序的可读性要好。 正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护提供明确的指导。所以注释不是可有可无的,而是必须的,它对于
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 VISUALFOXPRO 2007 答案 解析 DOC

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