word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx

上传人:b****1 文档编号:13426452 上传时间:2022-10-10 格式:DOCX 页数:116 大小:205.60KB
下载 相关 举报
word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx_第1页
第1页 / 共116页
word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx_第2页
第2页 / 共116页
word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx_第3页
第3页 / 共116页
word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx_第4页
第4页 / 共116页
word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx_第5页
第5页 / 共116页
点击查看更多>>
下载资源
资源描述

word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx

《word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx(116页珍藏版)》请在冰豆网上搜索。

word完整版计算机二级公共基础知识题库及答案分析推荐文档Word文档格式.docx

B和选项D错误,正确答案是选项Co

(3)下列叙述中正确的是

A)一个逻辑数据结构只能有一种存储结构

B)数据的逻辑结构属于线性结构,存储结构属于非线性结构

C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率

D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

【答案】D

【解析】一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链

接、索引等存储结构。

而采用不同的存储结构,其数据处理的效率是不同的。

由此可见,选项D的说法正

确。

(4)算法执行过程中所需要的存储空间称为算法的

A)时间复杂度B)计算工作量C)空间复杂度D)工作空间

【答案】c

【解析】算法执行时所需要的存储空间,包括算法程序所占的空间、输入的初始数据所占的存储空间

以及算法执行过程中所需要的额外空间,其中额外空间还包括算法程序执行过程的工作单元以及某种数据

结构所需要的附加存储空间。

这些存储空间共称为算法的空间复杂度。

⑸下列关于队列的叙述中正确的是

A)在队列中只能插入数据B)在队列中只能删除数据

C)队列是先进先出的线性表D)队列是先进后出的线性表

【解析】对队列可以进行插入和删除数据的操作,只是插入数据只能在队尾,删除数据只能在队头。

所以队列是先进先出的线性表。

(6)设有下列二叉树:

对此二叉树后序遍历的结果为

A)ABCDEFB)BDAECFC)ABDCEFD)DBEFCA

【解析】二叉树的遍历分为先序、中序、后序三种不同方式。

本题要求后序遍历。

其遍历顺序应该为:

后序遍历左子树一>后序遍历右子树一>访问根结点。

按照定义,后序遍历序列是DBEFCA故答案为D。

⑺下列叙述中正确的是()

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

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

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

D)以上三种说法都不对

【解析】本题考查程序效率。

程序效率是指程序运行速度和程序占用的存储空间。

影响程序效率的因素是多方面的,包括程序的设计、使用的算法、数据的存储结构等。

在确定数据逻辑结构的基础上,选择一种合适的存储结构,可以使得数据操作所花费的时间少,占用的存储空间少,即提高程序的效率。

因此,本题选项A的说法是正确的。

(8)下列叙述中正确的是()

A)数据的逻辑结构与存储结构必定是一一对应的

B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构

C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线线结构

【解析】本题考查数据结构的基本知识。

数据之间的相互关系称为逻辑结构。

通常分为四类基本逻辑结构,即集合、线性结构、树型结构、图状结构或网状结构。

存储结构是逻辑结构在存储器中的映象,它包含数据元素的映象和关系的映象。

存储结构在计算机中有两种,即顺序存储结构和链式存储结构。

顺序存储结构是把数据元素存储在一块连续地址空

间的内存中;

链式存储结构是使用指针把相互直接关联的节点链接起来。

因此,这两种存储结构都是线性的。

可见,逻辑结构和存储结构不是一一对应的。

因此,选项A和选项B的说法都是错误的。

无论数据的逻辑结构是线性的还是非线性的,只能选择顺序存储结构或链式存储结构来实现存储。

程序设

计语言中,数组是内存中一段连续的地址空间,可看作是顺序存储结构。

可以用数组来实现树型逻辑结构的存储,比如二叉树。

因此,选项c的说法是错误的

(9)冒泡排序在最坏情况下的比较次数是()

A)n(n+1)/2B)nlog2nC)n(n-1)/2D)n/2

【解析】冒泡排序的基本思想是:

将相邻的两个元素进行比较,如果反序,则交换;

对于一个待排序的序

列,经一趟排序后,最大值的元素移动到最后的位置,其他值较大的元素也向最终位置移动,此过程称为

一趟冒泡。

对于有n个数据的序列,共需n-1趟排序,第i趟对从I到n-i个数据进行比较、交换。

冒泡排序的最坏情况是待排序序列逆序,第I趟比较n-1次,第2趟比较n-2次。

依此类推,最后趟比较1次,

一共进行n-1趟排序。

因此,冒泡排序在最坏情况下的比较次数是(n-1)+(n-2)+…+I,结果为n(n-1)/2。

本题的正确答案是选项c。

(10)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()

A)219B)221C)229D)231

【解析】本题考查数据结构中二叉树的性质。

二叉树满足如下一条性质,即:

对任意一棵二叉树,若终端

结点(即叶子结点)数为no,而其度数为2的结点数为n2,贝Uno=n2+I。

根据这条性质可知,若二叉树中有70个叶子结点,则其度为2的结点数为70-1,即69个。

二叉树的总结点数是度为2、度为1和叶子结点的总和,因此,题目中的二叉树总结点数为69+80+70,即219。

因此,本题的正确答案是选项A。

(11)下列叙述中正确的是()

A)算法的效率只与问题的规模有关,而与数据的存储结构无关

B)算法的时间复杂度是指执行算法所需要的计算工作量

C)数据的逻辑结构与存储结构是一一对应的

D)算法的时间复杂度与空间复杂度一定相关

【答案】B

【解析】本题考查数据结构中有关算法的基本知识和概念。

数据的结构,直接影响算法的选择和效率。

而数据结构包括两方面,即数据的逻辑结构和数据的存储结构。

因此,数据的逻辑结构和存储结构都影响算

法的效率。

选项A的说法是错误的。

算法的时间复杂度是指算法在计算机内执行时所需时间的度量;

与时

间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。

因此,选项B的说法是正确

的。

可见,逻辑结构和存储结构不是对应的。

因此,

选项c的说法是错误的。

有时人们为了提高算法的时间复杂度,而以牺牲空间复杂度为代价。

但是,这两者之间没有必然的联系。

因此,选项D的说法是错误的。

(12)下列关于算法的时间复杂度陈述正确的是

A)算法的时间复杂度是指执行算法程序所需要的时间

B)算法的时间复杂度是指算法程序的长度

C)算法的时间复杂度是指算法执行过程中所需要的基本运算次数

D)算法的时间复杂度是指算法程序中的指令条数

【解析】算法的时间复杂度是指执行算法所需要的计算工作量,也就是算法在执行过程中所执行的基本运

算的次数,而不是指程序运行需要的时间或是程序的长度。

(13)下列关于栈的叙述中正确的是

A)在栈中只能插入数据B)在栈中只能删除数据

C)栈是先进先出的线性表D[)栈是先进后出的线性表

【解析】对栈可进行插入和删除数据的操作,但必须牢记插入和删除数据都只能是在栈顶,是一种特殊的线性表。

所以栈是先进后出的线性表。

(14)设有下列二叉树:

对此二叉树中序遍历的结果为

A)ABCDEFB)DAECFC])BDAECFD)DBEFCA

本题要求中序遍历,其遍历顺序应该为:

中序遍历左子树->

访问根结点->

中序遍历右子树。

按照定义,中序遍历序列是BDAECF故答案为B。

(15)按照“后进先出”原则组织数据的数据结构是

A)队列B)栈

C)双向链表D)二叉树

【解析】“后进先出”表示最后被插入的元素最先能被删除。

选项A中,队列是指允许在一端进行插入、

而在另一端进行删除的线性表,在队列这种数据结构中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除,队列又称为“先进先出”的线性表,它体现了“先来先服务”的原则:

选项B中,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素,栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。

队列和栈都属于线性表,它们具有顺序存储的特点,所以才有“先进先出”和“后进先出”的数据组织方式。

双向链表使用链式存储方式.二叉树也通常采用链式存储方式,它们的存储数据的空间可以是不连续的,各个数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。

所以选项c和选项D错。

(16)下列叙述中正确的是

A)线性链表是线性表的链式存储结构

B)栈与队列是非线性结构

C)双向链表是非线性结构

D)只有根结点的二叉树是线性结构

【解析】一个非空的数据结构如果满足下列两个条件:

(1)有且只有一个根结点;

(2)每一个结点最多有一

个前件,也最多有一个后件。

则称为线性结构。

线性链表是线性表的链式存储结构,选项A的说法是正确

栈与队列是特殊的线性表,它们也是线性结构,选项B的说法是错误的;

双向链表是线性表的链式存

储结构,其对应的逻辑结构也是线性结构,而不是非线性结构,选项c的说法是错误的;

二叉树是非线性

结构,而不是线性结构,选项D的说法是错误的。

因此,本题的正确答案为A

(17)对如下二叉树

BC

D

E

F

进行后序遍历的结果为

A)

B)DBEAFC

D)DEBFCA

ABCDEF

C)ABDECF

【解析】二叉树后序遍历的简单描述如下:

若二叉树为空,则结束返回。

否则

(1)后序遍历左子树;

(2)

后序遍历右子树;

(3)访问根结点。

也就是说,后序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后遍历右子树,最后访问根结点,并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。

根据后序遍历的算法,后序遍历的结果为DEBFCA

(18)下列对队列的叙述正确的是()

A)队列属于非线性表

B)队列按“先进后出”原则组织数据

C)队列在队尾删除数据

D)队列按“先进先出”原则组织数据

【解析】本题考查数据结构中队列的基本知识。

队列是一种限定性的线性表,它只允许在表的一端插入元素,而在另一端删除元素,所以队列具有先进先出的特性。

在队列中,允许插入元素的一端叫做队尾,允许删除的一端则称为队头。

这与日常生活中的排队是一致的,最早进入队列的人最早离开,新来的人总是加入到队尾。

因此,本题中只有选项D的说法是正确的。

(19)对下列二叉树进行前序遍历的结果为()

A)DYBEA

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1