2007-2010年国家计算机二级vf详细答案

上传人:公**** 文档编号:512581621 上传时间:2023-08-07 格式:DOC 页数:67 大小:251.50KB
返回 下载 相关 举报
2007-2010年国家计算机二级vf详细答案_第1页
第1页 / 共67页
2007-2010年国家计算机二级vf详细答案_第2页
第2页 / 共67页
2007-2010年国家计算机二级vf详细答案_第3页
第3页 / 共67页
2007-2010年国家计算机二级vf详细答案_第4页
第4页 / 共67页
2007-2010年国家计算机二级vf详细答案_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《2007-2010年国家计算机二级vf详细答案》由会员分享,可在线阅读,更多相关《2007-2010年国家计算机二级vf详细答案(67页珍藏版)》请在金锄头文库上搜索。

1、2007年4月一、选择题(1)B【解析】根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间关系的,是独立于计算机的;数据的存储结构是研究数据元素和数据元素之间的关系如何在计算机中表示的,它们并非一一对应。算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。(2)D【解析】在结构化程序设计中一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,这也是模块划分的原则。(3)A【解析】软件测试是为了发现错误而执行程序的过程。是为了达到好的测试效果,应该由独立的第三方来构造测试

2、,程序员应尽量避免检查自己的程序。(4)C【解析】面向对象程序设计的3个主要特征是:封装性、继承性和多态性。2007年9月一、选择题(1)D【解析】软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机的无形部分。(2)B【解析】软件测试与软件调试是两个不同的概念:软件测试的目的是发现错误,而软件调试的目的是发现错误或导致程序失效的原因,并修改程序以修正错误。调试是测试之后的活动。(3)C【解析】封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。用户只能见到对象封装界面上的信息,不必知道实现的细节。封装一方面通过数据抽象把相关的信息结合在

3、一起,另一方面也简化了接口。(4)A【解析】当今主导的程序设计风格是清晰第一,效率第二的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际应用中,人们更重视程序的可理解性。(5)A【解析】程序执行的效率与很多因素有关,如数据的存储结构、程序所处理的数据量、程序所采用的算法等。顺序存储结构和链式存储结构在数据插入和删除操作上的效率就存在差别,其中链式存储结构的效率要高一些。 (6)D【解析】数据的逻辑结构与数据在计算机中的存储方式无关,它用来抽象地反映数据元素之间的逻辑关系,故A)选项错误。存储结构分为顺序存储结构与链式存储结构,其中顺序存储结构是将逻辑上相邻的数据元素存储在

4、物理上相邻的存储单元里,节点之间的关系由存储单元的相邻关系来决定,它主要用于存储线性结构的数据,故B)选项错误。数组的存储方式连续是指其在计算机中的存储方式,它可以用来处理非线性结构,故C)选项错误。(7)C【解析】冒泡排序的基本思想是对当前未排序的全部结点自上而下依次进行比较和调整,让键值较大的结点下沉,键值较小的节点往上冒。也就是说,每当两相邻节点比较后发现它们的排列与排序要求相反时,就将它们互换。对n个节点的线性表采用冒泡排序,冒泡排序的外循环最多执行n1遍。第一遍最多执行n1次比较,第二遍最多执行n2次比较,依次类推,第n1遍最多执行1次比较。因此,整个排序过程最多执行n(n1)/2次

5、比较。(8)A【解析】在任意一棵二叉树中,若终端节点(叶子)的个数为n1,则度为2的节点数n2n11。本题中度为0的节点即叶子节点,故总节点数度为0的节点数度为1的节点数度为2的节点数708069219。(9)B【解析】数据库技术的根本目的是要解决数据的共享问题;数据库需要操作系统的支持;数据库管理系统(Database Management System)简称DBMS,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。它是数据库系统的核心软件。(10)A【解析】在一个二维表中,水平方向的行称为元组,每一行为一个元组,元组中的每一个分量不能再进行分割,故选项B)错误。对关系的描述称为

6、关系模式,一个关系模式对应一个关系的结构,格式为:关系名(属性名1,属性名2属性名n),故选项C)错误。一个关系就是一个二维表,故选项D)错误。(11)B【解析】在Visual FoxPro中,除了用项目管理器来有效组织各种文件之外,还使用了各种向导、设计器和生成器可以更简便、快速、灵活地进行应用程序开发。其中以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为设计器。(12)A【解析】VARTYPE()函数用于测试的数据类型,返回一个大写字母。TIME()函数以24小时制、hh:mm:ss格式返回当前系统时间,函数值为字符型。在Visual FoxPro中,字符型数据

7、用C字母来表示。(13)D【解析】LEN()是求字符串长度的函数。SPACE()是空格字符串生成函数,返回由指定数目的空格组成的字符串。字符表达式的含义是连接前后两个字符串,并将前字符串的尾部空格移动到合并后的新字符串尾部。因此SPACE(2)SPACE(3)运算后的长度仍然是5。(14)C【解析】菜单定义文件的默认扩展名是mnx;菜单备注文件的默认扩展名是mnt;菜单程序文件的默认扩展名是mpr;执行程序文件的默认扩展名是prg。(15)A【解析】在Visual FoxPro中,用环境设置命令SET CENTURY ON|OFF来确定是否显示日期表达式当前世纪部分,当设为ON时,以4位数字显

8、示年份,当设为OFF时,以2位数字显示年份。(16)A【解析】命令方式建立索引文件的格式是:INDEX ON TO | TAGOF FOR COMPACTASCENDING |DESCENDINGUNIQUE | CANDIDATEADDITIVE本题建立的是复合索引,因此使用表达式职称性别。(17)A【解析】在Visual FoxPro中, 不同的事件会在不同的时期被触发,其中UnLoad事件在释放表单时被触发,Load事件在创建表单时触发,Init在打开表单时触发。(18)A【解析】在Visual FoxPro中,支持多个工作区,用SELECT命令来表示选择哪个工作区作为当前工作区,SEL

9、ECT 0 表示选择编号最小的尚未使用的工作区。(19)B【解析】Visual FoxPro中的表包括数据库表和自由表,两者都可以通过表设计器来建立,并可以相互转化,但只有数据库表支持表间联系和参照完整性。(20)C【解析】使用ZAP命令可以物理删除表中的全部记录,不管是否有删除标记。该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。(21)B【解析】查询主要是从表中检索或统计出所需数据,视图不仅具有查询的功能,而且可以改变视图中记录的值,并把更新结果送回到源表中。所以更新条件选项卡只在视图设计器中存在。(22)D【解析】在查询设计器中,杂项选项卡可以指定是否要重复记录(对应

10、于DISTINCT)及在前面的记录(对应于TOP短语)等。(23)C【解析】Visual FoxPro中过程式的返回语句为RETURN,当执行到RETURN命令时,控制将转回到调用程序,并返回表达式的值,如果RETURN不带表达式,则返回逻辑真T.。(24)A【解析】字段的有效性规则由以下部分组成:规则、信息、默认值。规则是逻辑表达式,信息是字符串表达式,默认值的类型是由字段的类型确定的。(25)B【解析】两个严格的日期格式数据相减得到两个日期相差的天数,为数值型数据。(26)B【解析】SQL SELECT的查询结果可以存入临时表、永久性表和数组等,用INTO CURSOR表示存储到临时表中。

11、(27)C【解析】在表单设计中,This用来表示当前操作的对象,ThisForm用来表示当前的表单对象,Click用来表示鼠标的单击事件,只有Caption用来表示控件或容器的标题属性。(28)A【解析】该程序的功能是将一个整数中的各位数字从个位数开始累加起来。在每次累加的循环中,个位数字被累加后就将该位从整数中删去,这样原来的十位上的数字就变成新的个位上的数字,直到所有位累加完毕。该程序中ssMOD(x,10)语句用来得到个位数上的数字并将其相加,xint(x/10)语句用来将整数中的个位数字删去。例如,x283,第一次循环过后,s3,x28,第二次循环过后,s11,x2,第三次循环过后s1

12、3,x0,至此循环结束,得到整数283中各位数字之和。(29)D【解析】在SQL的ALTER TABLE语句中,使用ADD COLUMN短语来增加一个新的字段,其中COLUMN可以省略。CREATE用来创建一个新的对象,APPEND用来向表中追加记录。(30)A【解析】题目中要求查询1982年3月20日以后(含)出生、性别为男的学生,要求两个条件同时成立,所以要用AND连接,而1982年3月20日以后出生,则出生日期19820320。(31)D【解析】根据题目的要求该查询为联接查询,要查询的数据源于两个表;学生和课程,因此FROM子句后要有两个表名,并以学生学号选课学号 AND 姓名刘明为联接

13、条件。(32)B【解析】根据题目要求,要把不同专业的学生进行分组并求平均成绩,所以要用到短语GROUP BY ,在SELECT语句中,目标字段放在AS之后,1表示第一个字段。(33)D【解析】在所有选项中通过嵌套查询来实现题目的要求,ALL表示所有的结果,ANY表示其实的任何一种结果,最高分应该为成绩ALL(),要查询选课号为101的同学,所以内外查询中都要用到条件:课程号101。(34)A【解析】插入语句的格式为:INSERT INTO 数据表名 (字段1,字段2,)VALUES(表达式1,表达式2,) 或者INSERT INTO 数据表名 FROM ARRAY 数组名。第二种格式说明从指定

14、的数组中插入值。(35)B【解析】UPDATE命令的格式为:UPDATE 数据表名 SET 列名1表达式1,列名2表达式2 WHERE 筛选条件。二、填空题(1)无歧义性【解析】软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一,它具有包括正确性、无歧义性、完整性、可验证性、一致性、可理解性、可修改性和可追踪性等。其中最重要的特性是无歧义性,即需求规格说明书应该是精确的、无二义的,需求说明书越精确,则以后出现错误、混淆、反复的可能性越小。(2)白盒【解析】白盒测试的基本原则是:保证所测模块中每一独立路径至少执行一次;保证所测模块所有判断的每一分支至少执行一次;保证所测模块每一循环都在边界条件和一般条件下至少各执行一次;验证所有内

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号