2021年9月计算机二级公共基础知识押题41-50

41、某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=10, rear=5。该队列中的元素个数为( )

A)4 B)5 C)6 D)不确定

【解析】带链的队列使用了链表来表示队列,而链表中的元素存储在不连续的地址中,因此当front=10,rear=5时,不能确定队列中元素的个数。

42、下列叙述中错误的是( )

A)循环链表中有一个表头结点

B)循环链表是循环队列的存储结构

C)循环链表的表头指针与循环链表中最后一个结点的指针均指向表头结点

D)循环链表实现了空表与非空表运算的统一

【解析】循环链表是指在单链表的第一个结点前增加一个表头结点,队头指针指向表头结点,最后一个结点的指针域的值由NULL改为指向表头结点。循环链表是线性表的一种链式存储结构,循环队列是队列的一种顺序存储结构。

43、从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是( )

A)循环链表 B)双向链表

C)单向链表 D)二叉链表

【解析】在循环链表中,所有结点的指针构成了一个环状链,只要指出表中任何一个结点的位置,就可以从它出发不重复地访问到表中其他所有结点。

44、非空循环链表所表示的数据结构( )

A)有根结点也有叶子结点

B)没有根结点但有叶子结点

C)有根结点但没有叶子结点

D)没有根结点也没有叶子结点

【解析】循环链表表头结点为根结点,链表的最后一个结点为叶子节点,虽然它含有一个指向表头结点的指针,但是表头结点并不是它的一个后件。

45、下列结构中为非线性结构的是( )

A)树 B)向量 C)二维表 D)矩阵

【解析】由定义可以知道,树为一种简单的非线性结构。在数这种数据结构中,所有数据元素之间的关系具有明显的层次特性。

46、某棵树的度为4,且度为4、3、2、1的结点个数分别为1、2、3、4,则该树中的叶子结点数为( )

A)11 B)9 C)10 D)8

【解析】根据树中的结点数=树中所有结点的度之和+1,设叶子结点数为n,得4×1+3×2+2×3+1×4+n×0+1=21,则n=21-1-2-3-4=11。

47、设一棵度为3的树,其中度为2,1,0的结点数分别为3,1,6。该树中度为3的结点数为( )

A)1 B)2 C)3 D)不可能有这样的树

【解析】设树的结点数为n,则度为3的结点数为n-3-1-6=n-10,根据树中的结点数=树中所有结点的度之和+1,得3×(n-10)+2×3+1×1+0×6+1=n,解得n=11,则度为3的结点数为n-10=11-10=1。

48、设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中度为3的结点数为( )

A) 3 B)1 C) 2 D)不可能有这样的树

【解析】设树的结点数为m,度为3的结点数为n,则度为1的结点数为m-n-5, 根据树中的结点数=树中所有结点的度之和+1,得3×n+1×(m-n-5)+5×0+1=m,则n=2。

49、设某棵树的度为3,其中度为2,1,0的结点个数分别为3,4,15。则该树中总结点数为( )

A)不可能有这样的树 B)30 C)22 D)35

【解析】设树的总结点数为n,则度为3的结点数为n-3-4-15=n-22,根据树中的结点数=树中所有结点的度之和+1,得3×(n-22)+2×3+1×4+0×15+1=n,则n=27.5,求出的结点数不为整数,故不可能有这样的树存在。

50、某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为( )

A)400 B)754 C)756 D)不确定

【解析】叶子结点有45个,根据在二叉树中度为0的结点(叶子结点)总比度为2的结点多一个,则度为2的结点数为44个,因此度为1的结点数为845-45-44=756个。

(0)

相关推荐

  • 程序员的数学基础课:编程中的数学思维

    本文将从编程的角度出发,重新梳理这些内容,作为第一篇"基础思想"的总结. 5.1 数据结构.编程语言和基础算法 这一节我们汇总数学在常见的数据结构.编程语言和基础算法中的体现,让你 ...

  • 初赛第二课习题

    您的姓名:* 111.算法是指( )* A.为解决问题而编写的计算机程序 B.为解决问题而采取的方法与步骤 C.为解决问题而需要采用的计算机语言 D.为解决问题而采用的计算方法 112.设栈S的初始状 ...

  • 2022计算机二级C++语言程序设计考试题库历年真题专项题库

    题库练习题 1. 下列数据结构中,属于非线性结构的是(   ) A. 双向链表 B. 循环链表 C. 二叉链表 D. 循环队列 [答案]C [解析]线性结构要满足两个条件:①有且仅有一个根结点②每个结 ...

  • 2021年9月计算机二级公共基础知识押题1-10

    2021年9月计算机二级公共基础知识押题1-10

  • 2021年9月计算机二级公共基础知识押题11-20

    计算机二级公共基础知识考前必学系列(必考知识点系列):1.栈和队列2.树与二叉树3.软件结构图,关系代数和范式4.计算机系统下面是未来教育独家的选择题知识点讲解.[未来教育]计算机二级考前必看选择题干 ...

  • 2021年9月计算机二级公共基础知识押题31-40

    31.下列结构中属于线性结构链式存储的是( ) A)双向链表 B)循环队列 C)二叉链表 D)二维数组 [解析]双向链表也叫双链表,是链表(采用链式存储结构)的一种,它的每个数据结点中都有两个指针,分 ...

  • 2021年9月计算机二级公共基础知识押题51-60

    51.某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为( ) A)32 B)46 C)48 D)49 [解析]根据在二叉树中度为0的结点(叶子结点)总比度为2的结点多一个, ...

  • 2021年9月计算机二级公共基础知识押题61-70

    61.下列叙述中正确的是( ) A)非完全二叉树可以采用顺序存储结构 B)有两个指针域的链表就是二叉链表 C)有的二叉树也能用顺序存储结构表示 D)顺序存储结构一定是线性结构 [解析]在计算机中,二叉 ...

  • 2021年9月计算机二级公共基础知识押题101-130

    101.下面属于工具(支撑)软件的是( ) A)IOS系统 B)数据库管理系统 C)财务管理系统 D)Studio.NET [解析]支撑软件是介于系统软件和应用软件之间,协助用户开发的工具性软件,包括 ...

  • 2021年9月计算机二级公共基础知识押题131-150

    考前两周公共基础知识密训课程: [最新]未来教育计算机二级考前必看选择题干货:公共基础考前密训课程_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1dX4y1V7SR?s ...

  • 2021年9月计算机二级公共基础知识押题151-170

    考前两周公共基础知识密训课程:[最新]未来教育计算机二级考前必看选择题干货:公共基础考前密训课程_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1dX4y1V7SR?sp ...

  • 2021年9月计算机二级公共基础知识押题171-200

    考前两周公共基础知识密训课程:[最新]未来教育计算机二级考前必看选择题干货:公共基础考前密训课程_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1dX4y1V7SR?sp ...