大学计算机基础习题及答案

  • 格式:doc
  • 大小:90.00 KB
  • 文档页数:29

下载文档原格式

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

习题六

一、用适当内容填空

1.数据结构是指具有【】、相互【】的数据集合。

2.数据结构主要研究数据的【逻辑结构】、数据的存储结构,以及【】。

3.数据之间有四种逻辑结构,分别是【】、线性、树形和图形。

4.根据数据结构中数据元素之间前件与后件关系的复杂程度,将数据的逻辑结构分为线性结构和【】。

5.在数据的存储结构中,不仅要存放各个数据元素,还要存放数据元素之间【】关系信息。数据的存储结构是逻辑结构在计算机存储器中的表示。

6.数据元素在计算机中通常有4种存储方式,即【】、链式、索引和散列。

7.顺序存储结构是指在内存中开辟一块【】的单元用于存放数据,逻辑上相邻的结点在物理位置上也邻接,结点之间的逻辑关系由存储单元的【】关系来体现。

8.在链式存储结构中,结点由两部分组成:一部分用于存放数据元素的值,称为【】;另一部分用于存放前件或后件的存储地址,称为【】。链式存储结构是通过指针反映出数据元素之间的逻辑关系。

9.算法的设计基于数据的【】,而算法的实现依赖于数据的【】。

10.一个算法应该具有的基本特征有【】、确定性、有穷性、输入性和输出性。

11.算法的复杂度有【】和【】。

12.栈是在表的同一端进行插入运算和删除运算的线性表。将允许进行插入运算和删除运算的一端称为【】,另一端称为【】。栈遵循先进后出或后进先出的原则。

13.队列是在一端进行插入运算,而在另一端进行删除运算的线性表。允许删除的一端称为【】,允许插入的一端称为【】。队列遵循先进先出或后进后出的原则。

14.所谓循环队列是将队列的存储空间想象成一个首尾【】的环状空间。

15.判断循环队列为满的条件是【】。

16.判断循环队列为空的条件是【】。

17.树是一种常用的【】结构,树结构中结点之间既具有分支关系又具有【】关系。

18.在树结构中,有且只有一个根结点,根结点有【】个前件,其他结点只有【】

个前件。结点的【】称为该结点的子结点,该结点是其子结点的双亲结点。将没有后件的结点称为【】。一个结点所拥有后件个数称为该结点的【】。

19.二叉树的遍历分为【】遍历、中序遍历和后序遍历。

20.先序遍历是先访问【】,然后遍历【】,最后再遍历【】。

21.中序遍历是先遍历【】,然后访问【】,最后再遍历【】。

22.后序遍历是先遍历【】,然后遍历【】,最后再访问【】。

23.二分查找法只适用于【】存储结构的线性表,且数据元素按数据值升序或降序排列。

二、从参考答案中选择一个最佳答案

1.数据在计算机存储器中的表示称为【】。

A.数据的逻辑结构B.数据的存储结构

C.数据的顺序结构D.数据的链式结构

2.根据数据结构中各元素之间前后件关系的复杂程度,将数据结构分成【】。

A.内部结构和外部结构B.线性结构和树型结构

C.线性结构和非线性结构D.图型结构和树型结构

3.关于链式存储结构,下列叙述中错误的是【】。

A.逻辑上相邻结点物理上不必邻接B.插入、删除操作方便,不用移动结点

C.便于随机存取D.花费的存储空间较顺序存储空间多

4.有关线性表的叙述错误的是【】。

A.线性表采用顺序存储,必须占用一片连续的内存单元

B.线性表采用链式存储,所占内存单元可以不连续

C.顺序表便于进行插入和删除操作

D.链表便于进行插入和删除操作

5.以下数据结构中,【】是非线性结构。

A.二叉树B.队列

C.栈D.线性链表

6.设变量front、rear分别指向队头和队尾,判断队列是否为空的条件是【】。A.front=0 B.front=1

C.front=rear D.front=rear=0

7.若进栈顺序是1、2、3、4,进栈和出栈可以穿插进行,则不可能的出栈序列是【】。

A.1,2,3,4 B.2,3,4,1

C.3,1,4,2 D.3,4,2,1

8.依次在初始为空的队列中插入元素a,b,c,d以后,紧接着做了两次删除操作,此时队头元素是【】。

A.a B.b

C.c D.d

9.树型结构适合用来表示【】。

A.有序数据B.元素之间没有关系的数据

C.无序数据D.元素之间具有层次关系的数据

10.算法指的是【】。

A.计算机程序B.排序算法

C.查找算法D.解决问题的有限运算序列

11.一个深度为k的满二叉树的结点个数是【】。

A.2k B.2k-1

C.2k-1 D.2k+1-1

12.有关二叉树的叙述中正确的是【】。

A.二叉树的度一定为2 B.二叉树中任何一个结点的度都为2

C.一棵二叉树的度可以小于等于2 D.二叉树的深度一定为2

13.具有3个结点的二叉树有【】种。

A.3 B.4

C.5 D.6

14.含有16个结点二叉树的最小深度是【】。

A.3 B.4

C.5 D.6

15.在一棵非空二叉树的中序遍历序列中,根结点的右边【】。

A.只有左子树上的部分结点B.只有左子树上的所有结点

C.只有右子树上的部分结点D.只有右子树上的所有结点

16.如果一棵二叉树的后序遍历序列是DBECA,中序遍历序列是DBACE,则它的前序遍历序列是【】。

A.ACBED B.ABDCE

C.DECAB D.EDBAC

17.如果一棵二叉树的前序遍历序列是ABDFCEG,中序遍历序列是DFBACEG,则它的后序遍历序列是【】。

A.ACFKDBG B.GDBFKCA

C.KCFAGDB D.FDBGECA

18.在线性表(2,5,7,9,12,23,27,34,40,56,61)中,用顺序查找法查找数据15,所需的比较次数为【】。

A.1 B.4

C.6 D.11

19.设有一个已按各元素值排好序的线性表(表长度大于2),分别用顺序查找法和二分查