[计算机类试卷]2007年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2007年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2007年9月国家二级(VISUALFOXPRO)笔试真题试卷及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、2007年 9月国家二级( VISUALFOXPRO)笔试真题试卷及答案与解析 1 软件是指 ( A)程序 ( B)程序和文档 ( C)算法加数据结构 ( D)程序、数据与相关文档的完整集合 2 软件调试的目的是 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)验证软件的正确性 3 在面向对象方法中,实现信息隐蔽是依靠 ( A)对象的继承 ( B)对象的多态 ( C)对象的封装 ( D)对象的分类 4 下列叙述中,不符合良好程序设计风格要求的是 ( A)程序的效率第一,清晰第 二 ( B)程序的可读性好 ( C)程序中要有必要的注释 ( D)输入数据前要有提示信息 5 下列
2、叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上三种说法都不对 6 下列叙述中正确的是 ( A)数据的逻辑结构与存储结构必定是一一对应的 ( B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 ( C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能 处理线性结构 ( D)以上三种说法都不对 7 冒泡排序在最坏情况下的比较次数是 ( A) n(n+1)/2 ( B) nlog2n ( C) n(n-1)/2 ( D) n/2 8 一棵二叉树
3、中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为 ( A) 219 ( B) 221 ( C) 229 ( D) 231 9 下列叙述中正确的是 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库管理系统就是数据库系统 ( D)以上 三种说法都不对 10 下列叙述中正确的是 ( A)为了建立一个关系,首先要构造数据的逻辑关系 ( B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 ( C)一个关系的属性名表称为关系模式 ( D)一个关系可以包括多个二维表 11 在 Visual FoxP
4、ro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为 ( A)向导 ( B)设计器 ( C)生成器 ( D)项目管理器 12 命令 ?VARTYPE(TIME()的结果是 ( A) C ( B) D ( C) T ( D)出错 13 命令 ?LEN(SPACE(3)-SPACE(2)的结果是 ( A) 1 ( B) 2 ( C) 3 ( D) 5 14 在 Visual FoxPro中,菜单程序文件的默认扩展名是 ( A) mnx ( B) mnt ( C) mpr ( D) prg 15 要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用设置命
5、令 ( A) SET CENTURY ON ( B) SET CENTURY OFF ( C) SET CENTURY TO 4 ( D) SET CENTURY OF 4 16 已知表中有字符型字段职称和性别,要建立一个索引,要求首先按职称排序、职称相同时再按性别排序,正确的命令是 ( A) INDEX ON职称 +性别 TO ttt ( B) INDEX ON性别 +职称 TO ttt ( C) INDEX ON职称,性别 TO ttt ( D) INDEX ON性别,职称 TO ttt 17 在 Visual FoxPro中, UnLoad事件的触发时机是 ( A)释放表单 ( B)打开
6、表单 ( C)创建表单 ( D)运行表单 18 命令 SELECT 0的功能是 ( A)选择编 号最小的未使用工作区 ( B)选择 0号工作区 ( C)关闭当前工作区中的表 ( D)选择当前工作区 19 下面有关数据库表和自由表的叙述中,错误的是 ( A)数据库表和自由表都可以用表设计器来建立 ( B)数据库表和自由表都支持表间联系和参照完整性 ( C)自由表可以添加到数据库中成为数据库表 ( D)数据库表可以从数据库中移出成为自由表 20 有关 ZAP命令的描述,正确的是 ( A) ZAP命令只能删除当前表的当前记录 ( B) ZAP命令只能删除当前表的带有删除标记的记录 ( C) ZAP命
7、令能删除当 前表的全部记录 ( D) ZAP命令能删除表的结构和全部记录 21 在视图设计器中有,而在查询设计器中没有的选项卡是 ( A)排序依据 ( B)更新条件 ( C)分组依据 ( D)杂项 22 在使用查询设计器创建查询时,为了指定在查询结果中是否包含重复记录 (对应于 DISTINCT),应该使用的选项卡是 ( A)排序依据 ( B)联接 ( C)筛选 ( D)杂项 23 在 Visual FoxPro中,过程的返回语句是 ( A) GOBACK ( B) COMEBACK ( C) RETURN ( D) BACK 24 在数据库表上的字段有效性规则是 ( A)逻辑表达式 ( B)
8、字符表达式 ( C)数字表达式 ( D)以上三种都有可能 25 假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择 Value属性,然后在设置框中输入: =2001-9-10+2001-8-20。请问以上操作后,文本框 Value属性值的数据类型为: ( A)日期型 ( B)数值型 ( C)字符型 ( D)以上操作出错 26 在 SOL SELECT语句中为了将查询结果存储到临时表应 该使用短语 ( A) TO CURSOR ( B) INTO CURSOR ( C) INTO DBF ( D) TO DBF 27 在表单设计中,经常会用到一些特定的关键字、
9、属性和事件。下列各项中属于属性的是 ( A) This ( B) ThisForm ( C) Caption ( D) Click 28 下面程序计算一个整数的各位数字之和。在下划线处应填写的语句是 SET TALK OFF INPUT“X=Y“TO x s=0 DO WHILEx!=0 s=s+MOD(x,10) _ ENDDO ?S SET TALK ON ( 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语句中,为了增加一个新的字段应该使用短语 ( A)
10、 CREATE ( B) APPEND ( C) COLUMN ( D) ADD 30 查询所有 1982年 3月 20日以后 (含 )出生、性别为男的学生,正确的 SQL语句是 ( 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性别 =“男 “
11、 31 计算刘明同学选修的所有课程的平均成绩,正确的 SQL语句是 ( A) SELECTAVG(成绩 )FROM选课 WHERE姓名 =“刘明 “ ( B) SELECTAVG(成绩 )FROM学生,选课 WHERE姓名 =“刘明 “ ( C) SELECTAVG(成绩 )FROM学生,选课 WHERE学生 .姓名 =“刘明 “ ( D) SELECTAVG(成绩 )FROM学生,选课 WHERE学生 .学号 =选课 .学号 AND姓名 =“刘明 “ 32 假定学号的第 3、 4位为专业代码。要计算各专业学生选修课程号为 “101“课程的平均成绩,正确的 SQL语句是 ( A) SELECT
12、 专业 AS SUBS(学号, 3,2),平均分 AS AVG(成绩 )FROM选课 WHERE 课程号 =“101“GROUP BY专业 ( B) SELECT SUBS(学号, 3, 2)AS专业, AVG(成绩 )AS平均分 FROM选课 WHERE课程号 =“101“GROUP BY 1 ( C) SELECT SUBS(学号, 3, 2)AS专业, AVG(成绩 )AS平均分 FROM选课 WHERE课程号 =“101“ORDER BY专业 ( D) SELECT专业 AS SUBS(学号, 3, 2),平均分 AS AVG(成绩 )FROM选课 WHERE课程号 =“101“ORD
13、ER BY 1 33 查询选修课程号为 “101“课程得分最高的同学,正确的 SQL语句是 ( 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成绩
14、 FROM选课 WHERE课程号 =“101“) ( D) SELECT学生 .学号,姓名 FROM学生,选课 WHERE学生 .学号 =选课 .学号AND课程号 =“101“ AND成绩 =ALL(SELECT成绩 FROM选课 WHERE课程号 =“101“) 34 插入一条记录到 “选课 ”表中,学号、课程号和成绩分别是 “02080111”、 “103”和 80,正确的 SQL语句是 ( A) INSERT INTO选课 VALUES(“02080111“,“103“,80) ( B) INSERT VALUES(“02080111“, “103“, 80)TO选课 (学号,课程号,成
15、绩 ) ( C) INSERT VALUES(“02080111“,“103“,80)INTO选课 (学号,课程号,成绩 ) ( D) INSERT INTO选课 (学号,课程号,成绩 )FROMVALUES(“02080111“,“103“,80) 35 将学号为 “02080110”、课程号为 “102”的选课记录的成绩改为 92,正确的 SQL语句是 ( A) UPDATE选课 SET成绩 WITH 92 WHERE学号 =“02080110“ AND课程号 =“102“ ( B) UPDATE选课 SET成绩 =92WHERE学号 =“02080110“AND课程号 =“102“ (
16、C) UPDATE FROM选课 SET成绩 WITH 92 WHERE学号 =“02080110“AND课程号 =“102“ ( D) UPDATE FROM选课 SET成绩 =92 WHERE学号 =“02080110“ AND课程号 =“102“ 36 软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是【 】。 37 在两种基本测试 方法中,【 】测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。 38 线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的【 】存储结构。 39 对下列二叉树进行中序
17、遍历的结果为【 】。40 在 E-R图中,矩形表示【 】。 41 在 SQL中,插入、删除、更新命令依次是 INSERT、 DELETE和【 】。 42 如下命令查洵雇员表中 “部门号 ”字段为空值的记录 SELECT*FROM 雇员 WHERE 部门号【 】 43 在 SQL的 SELECT查询中, HAVING子句不可以单独使用,总是跟在【 】子句之后一起使用。 44 在 SQL的 SELECT查询时,使用【 】子句实现消除查询结果中的重复记录。 45 在 Visual FoxPro中修改表结构的非 SQL命令是【 】。 46 在 Visual FoxPro中,在运行表单时最先引发的表单事
18、件是【 】事件。 47 在 Visual FoxPro中,使用 LOCATE ALL命令按条件对表中的记录进行查找,若查不到记录,函数 EOF()的返回值应是【 】 。 48 在 Visual FoxPro表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的【 】事件。 49 在 Visual FoxPro中,假设表单上有一选项组: 男 女,该选项组的 Value属性值赋为 0。当其中的第一个选项按讯 “男 ”被选中,该选项组的 Value属性值为【 】。 50 在 Visual FoxPro表单中,用来确定复选框是否被选中的属性是【 】。 2007年 9月国家二级( VISUALFOXPR
19、O)笔试真题试卷答案与解析 1 【正确答案】 D 【试题解析】 本题考查软件的定义。软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档的总和。因此,本题正确答案是选项D。 2 【正确答案】 B 【试题解析】 本题考查软件工程调试。调试与测试是两个不同的过程,有着根本的区别:调试是一个随机的、不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题:测试是一个有计划的,可以重复的过程,它的目的是为了发现软件中的问题。因此,软件调试的目的是为了改正软件中的错误。本题的正确答案是选项 B。 3 【正确答案】 C 【试 题解析】 通常认为,面向对象方法具有封装性
20、、继承性、多态性几大特点。就是这几大特点,为软件开发提供了一种新的方法学。 封装性:所谓封装就是将相关的信息、操作与处理融合在一个内含的部件中 (对象中 )。简单地说,封装就是隐藏信息。这是面向对象方法的中心,也是面向对象程序设计的基础。 继承性:子类具有派生它的类的全部属性 (数据 ) 和方法,而根据某一类建立的对象也都具有该类的全部,这就是继承性。继承性自动在类与子类间共享功能与数据,当某个类作了某项修改,其子类会自动改变,子类会继承其父类所有特性与行为模式。继承有利于提高软件开发效率,容易达到一致性。 多态性:多态性就是多种形式。不同的对象在接收到相同的消息时,采用不同的动作。例如,一个
21、应用程序包括许多对象,这些对象也许具有同一类型的工作,但是却以不同的做法来实现。不必为每个对象的过程取一过程名,造成复杂化,可以使过程名复用。同一类型的工作有相同的过程名,这种技术称为多态性。 经过上述分析可知,在面向对象方法中,实现信息隐蔽是依靠对象的封装。正确答案是选项 C。 4 【正确答案】 A 【试题解析】 本题考查软件工程的程序设计风格 。软件在编码阶段,力求程序语句简单、直接,不能只为了追求效率而使语句复杂化。除非对效率有特殊的要求,程序编写要做到清晰第一、效率第二。 人们在软件生存期要经常阅读程序,特别是在软件测试和维护阶段,编写程序的人和参与测试、维护的入都要阅读程序,因此要求
22、程序的可读性要好。 正确的注释能够帮助读者理解程序,可为后续阶段进行测试和维护提供明确的指导。所以注释不是可有可无的,而是必须的,它对于理解程序具有重要的作用。 I/O信息是与用户的使用直接相关的,因此它的格式应当尽可能方便用户的使用。在以交互 式进行输入 /输出时,要在屏幕上使用提示符明确提示输入的请求,指明可使用选项的种类和取值范围。 经过上述分析可知,选项 A是不符合良好程序设计风格要求的。 5 【正确答案】 A 【试题解析】 本题考查程序效率。程序效率是指程序运行速度和程序占用的存储空间。影响程序效率的因素是多方面的,包括程序的设计、使用的算法、数据的存储结构等。在确定数据逻辑结构的基
23、础上,选择一种合适的存储结构,可以使得数据操作所花费的时间少,占用的存储空间少,即提高程序的效率。因此,本题选项 A的说法是正确的。 6 【正确 答案】 D 【试题解析】 本题考查数据结构的基本知识。 数据之间的相互关系称为逻辑结构。通常分为四类基本逻辑结构,即集合、线性结构、树型结构、图状结构或网状结构。存储结构是逻辑结构在存储器中的映象,它包含数据元素的映象和关系的映象。存储结构在计算机中有两种,即顺序存储结构和链式存储结构。顺序存储结构是把数据元素存储在一块连续地址空间的内存中;链式存储结构是使用指针把相互直接关联的节点链接起来。因此,这两种存储结构都是线性的。可见,逻辑结构和存储结构不
24、是一一对应的。因此,选项 A和选项 B的说法都是 错误的。 无论数据的逻辑结构是线性的还是非线性的,只能选择顺序存储结构或链式存储结构来实现存储。程序设计语言中,数组是内存中一段连续的地址空间,可看作是顺序存储结构。可以用数组来实现树型逻辑结构的存储,比如二叉树。因此,选项 C的说法是错误的。 7 【正确答案】 C 【试题解析】 冒泡排序的基本思想是:将相邻的两个元素进行比较,如果反序,则交换;对于一个待排序的序列,经一趟排序后,最大值的元素移动到最后的位置,其它值较大的元素也向最终位置移动,此过程称为一趟冒泡。对于有 n个数据的序列,共需 n-1趟排序,第 i趟对从 1到 n-i个数据进行比
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2007 国家 二级 VISUALFOXPRO 笔试 答案 解析 DOC
