有讲解计算机公共知识d,计算机|二级公共基础知识(四)

1、答案为B。本题考查知识点是算法的概念。

算法不等于程序,也不等于计算方法。当然,程序也可以作为算法的一种描述,但程序通常还需考虑很多与方法和分析无关的细节问题,这是因为在编写程序是要受到计算机系统运行环境的限制。

2、答案为C。本题考查知识点是堆。

在用完全二叉树表示堆,树中所有非叶子结点值均不小于其左右子树的根结点值,因此,堆顶元素必为序列的n个元素中的最大项。

3、答案为A。本题考查知识点是完全二叉树的基本性质。

所谓完全二叉树是指这样的二叉树:除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。所以,除却最后一层,前4层的结点总数为24-1=15,而在第5层至少要有一个结点,所以深度为5的完全二叉树的结点数>=16。

4、答案为A。本题考查知识点是循环队列。

队列的顺序存储结构称为顺序队列,和栈类似,队列中亦有上溢和下溢现象。此外,顺序队列中还存在"假上溢"现象。因为在入队和出队的操作中,头尾指针只增加不减小,致使被删除元素的空间永远无法重新利用。因此,尽管队列中实际的元素个数远远小于向量空间的规模,但也可能由于尾指针已超出向量空间的上界而不能做入队操作。为充分利用向量空间。克服上述假上溢现象的方法是将向量空间想象为一个首尾相接的圆环,并称这种向量为循环向量,存储在其中的队列称为循环队列。

5、答案为D。本题考查知识点是数据结构。

用无向图表示的网状模型是非线性结构,它可以没有根节点和叶子节点。选项A、B错误。树形结构是非线性结构,非空二叉树只有一个根节点,最多有两颗子树(可以有一个或没有),所以C错误。

6、答案为D。本题考查知识点是算法。

算法的基本特征有可行性、确定性、有穷性、拥有足够的情报,所以A、B是正确的。算法的设计要求包括效率与低存储量,即要考虑算法的时间复杂度与空间复杂度,所以C是正确的,算法的优劣与算法描述语言有关,与所用计算机无关。

7、答案为B。本题考查知识点是链式存储结构。

链式存储结构在插入与删除一个元素后,不需要移动表的数据元素,只需改变被删除元素所在的结点的前一个结点的指针域即可。

8、答案为C。本题考查知识点是有序表。

有序表具有两个基本特点:1)所有元素所占的存储空间是不连续的。2)各数据元素的存储空间与按逻辑顺序依次存放可以不一致。

9、答案为B。本题考查点的知识点是线性结构和非线性结构。

结点中具有两个指针域的链表可以是树(链表中结点的两个链域分别指向该结点的第一个孩子结点和第一个孩子下一个兄弟结点),也可以是简单的链表。选项A不正确。

双链表和二叉链表的结点都有两个指针域,前者是线性结构,后者是非线性结构。选项B正确。

二叉树是非线性结构,即每个数据结点至多只有一个前驱,但可以有多个后继。它可采用顺序存储结构和链式存储结构。C选项不正确。

循环链表是一种链式存储结构,它的最后一个结点指向头结点,形成一个环。因此,从循环链表中的任何一个结点出发都能找到任何其他结点。循环列表是线性结构,选项D不正确。

10、答案是C。本题考查知识点是链式存储结构和顺序存储结构的特点。

顺序存储时如果开辟的空间已满,则再次插入会造成"上溢错误",因此不便于存储空间的扩充和动态分配。链式存储时各数据元素的逻辑次序靠结点的指针来指示,结点空间可以动态申请和释放。

11、答案为D。本题考查的知识点是非线性结构。

如果一个非空的数据结构满足下列两个条件:1)有且只有一个根节点;2)每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构。

数据的逻辑结构有两个要素:一是数据元素的集合,通常记为D;二是D上的关系,它反映了D中各元素之前的前后件关系,通常记为R。即一个数据结构可以表示成B=(D,R),其中B表示数据结构。为了反映D中各元素之间的前后件关系,一般用二元组来表示。例如,假设a与b是D中的两个数据,则二元组(a,b)表示a是b的前件,b是a的后件。

线性结构用图形表示更加直观,选项A的结构为:5->1->7->9->3;选项B的结构为:9->7->1->3->5;选项C的结构为:1->9->7->5->3。选项A、B、C均为线性结构。选项D有两个根节点1和7,不满足线性结构的定义,所以为非线性结构。

12、答案为A。本题考查知识点是二叉树。

深度为7的满二叉树的总结点数为2m-1个结点,27-1=127,叶子结点的个数为27-1=64,满二叉树属于完全二叉树,在满二叉树中没有度为1的结点。

13、答案为C。本题考查知识点是完全二叉树。

假设该二叉树的深度为m,那么此二叉树最多有0?个结点,即深度m=9。

14、答案为A。本题的考查知识点是二叉树的深度。

二叉树前序遍历顺序是DLR,即先访问根节点,然后遍历左子树,最后遍历右子树,并且遍历子树的时候也按照DLR的顺序递归遍历。中序遍历顺序是LDR,后续遍历顺序是LRD。

由前序序列得知A为根结点,B为A的左子树,由中序得知C为B的右子树,D为C的左子树,所以深度为4。

15、答案为A。本题考查知识点是二分查找。

南工程机电151班(ngcjd151)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值