计算机二级公共基础知识试题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机二级公共基础知识试题及答案

一、选择题

1.在深度为7的满二叉树中,叶子结点的个数为()

A.32

B.31

C.64

D.63

参考答案:C

参考解析:在满二叉树中每层的结点数都达到最大值,而且叶子结点全部出现在最底层。第1层(根结点所在的层)有20个结点,第

2层有21个结点,……第n层有2n-1个结点。在深度为7的满二

叉树中,第7层有27-1=64个结点(全部是叶子结点)、在深度为7

的满二叉树中,共有2^(7-1)=64个结点、因此本题的正确答案是C。

2.下列叙述中正确的是()

A.程序执行的效率与数据的存储结构密切相关

B.程序执行的效率只取决于程序的控制结构

C.程序执行的效率只取决于所处理的数据量

D.以上三种说法都不对

参考答案:A

参考解析:程序的执行效率与算法和数据结构有密切的关系,瑞士科学家沃士说过“程序=算法+数据结构”。所以程序执行的效率

与数据的存储结构密切相关;程序执行的效率与程序的控制结构、所

处理的数据量有关,但不绝对相关。因此本题的正确答案是A。

3.下列工具为需求分析常用工具的是

A.PAD

B.PFD

C.N-S

D.DFD

参考答案:D

4.以下算法设计基本方法中基本思想不属于归纳法的.是()

A.递推法

B.递归法

C.减半递推技术

D.回溯法

参考答案:D

5.对长度n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()

A.快速排序

B.冒泡排序

C.直接插入排序

D.堆排序

参考答案:D

参考解析:排序技术有:①交换类排序法(冒泡排序法、快速排序法);②插入类排序法(简单插入排序、希尔排序);③选择类排序法(简单选择排序法、堆排序法)。在最坏情况下,希尔排序需要的比较次数是O(nl.5)、堆排序需要的比较次数是O(nlog2n)、其它排序方法需要的比较次数都是n(n.1)/2。因此本题的正确答案是D。

6.按软件的功能划分,需求分析工具软件属于

A.应用软件

B.系统软件

C.支撑软件

D.专用软件

参考答案:C

7.对右下图二叉树进行后序遍历的结果为()

A.ABCDEF

B.DBEAFC

C.ABDECF

D.D.EBFCA

参考答案:D

参考解析:后序遍历的方法是:若二叉树为空,则结束返回。否则先后序遍历左子树,再后序遍历右子树,最后访问根结点。本题

后序遍历左子树的结果是DEB,后续遍历右子树的结果是FC,最后

根是A,所以后续遍历的结果是DEBFCA。因此本题的正确答案是D。

8.在E-R图中,用来表示实体之间联系的图形是()

A.矩形

B.椭圆形

C.菱形

D.平行四边形

参考答案:C

参考解析:在E-R图中用矩形表示实体集,用椭圆表示属性,用菱形表示联系,用无向线段表示实体集(联系)与属性、实体集与联

系间的联接关系。因此本题的正确答案是C。

9.下面不属于软件工程的三个要素的是

A.工具

B.过程

C.方法

D.环境

参考答案:D

10.原因排除法属于

A.软件调试方法

B.黑盒测试方法

C.白盒测试方法

D.动态测试方法

参考答案:A

二、填空题

1.在两种基本测试方法中,________测试的原因之一是保证所测模块中每一个独立路径至少要执行一次。

参考解析:白盒测试

【分析】软件测试按照功能划分可以分为白盒测试和黑盒测试方法。保证所测模块中每一独立路径至少执行一次是白盒测试的基本

原则之一。

2.在数据流图中用○表示________、用→表示________、用〓表示________、用口表示________。在数据字典中用【...∣...】表

示________、用+表示________、用**表示________。在结构图中用

口表示________○→表示________、●→表示________。

参考解析:加工数据流存储文件(或数据源)源(或潭)或与注释模块数据信息控制信息

3._________实际上就是描述事物的符号记录。

参考解析:数据

4.重复结构对应两类循环语句,对先判断后执行循环体的称为

________型循环结构,对先执行循环体后判断的称为________型循

环结构。

参考解析:当;直到

【分析】本题考查两类循环结构,希望考生还能够识记并辨别它们的流程图

5.________是软件按工程化生产时的重要环节,它要求按照预先制定的计划、进度和预算执行,以实现预期的经济效益和社会效益。

参考解析:软件工程管理

6.一棵二叉树第六层(根结点为第-层)的结点数最多为________个。

参考解析:32

【分析】根据二叉树的性质,我们可以得出一棵二又树第n层(根结点为第-层)的结点数最多为2n-1个,因此第6层的结点数最

多为25=32个,总结:二叉树第1层只有一个根结点(20),第2层

最多只有两个结点(21),第3层最多只有4个结点(22),……,第

n层最多为有2n-1个结点(不是2n个)。考生还需要了解一棵深度(高度)为n的二叉树最多拥有的结点总数是2n-1(20+21+22+…+2n-

1=2n-l).这种类型的试题不要死记硬背,有时是2n-1,有时是2n-l,所以考生最好采用我们介绍的方法来推导。

7.使用已有的类定义作为基础建立新类的定义技术是________。

相关文档
最新文档