2015数据结构与算法在线作业答案

单选题

1.【第1章第2节】数据结构课程主要研究以下三方面的内容,它们是______。? A 数据、数据元素、数据类型

? B 数据元素、数据类型、算法实现

? C 数据元素、数据的逻辑结构、数据的存储结构

? D 数据的逻辑结构、数据的存储结构、数据的运算

?

单选题

2.【第1章第2节】在数据结构中,与所使用的计算机无关的是数据的____结

构。

? A 存储

? B 物理

? C 逻辑

? D 物理与存储

?

判断题

3.【第1章第2节】逻辑结构相同时物理结构也应该相同。

?正确错误

?

单选题

4.【第1章第3节】设某二维数组A[1..n,1..n],则在该数组中用顺序查找

法查找一个元素的时间复杂性的量级为______。

? A O(log2n)

? B O(n)

? C O(nlog2n)

? D O(n^2)

?

单选题

5.【第1章第3节】计算机算法是指______。

? A 计算方法

? B 排序方法

? C 调度方法

? D 解决问题的有限运算序列

?

判断题

6.【第1章第3节】所谓时间复杂度是指最坏情况下,估算算法执行时间的一

个上界

?正确错误

?

单选题

7.【第3章第2节】在长度为n 的双链表中某结点(已知其地址)之前,插入

一个新结点的时间复杂度是_____ 。

? A O(n)

? B O(log2n)

? C O(1)

? D O(n^2)

?

单选题

8.【第3章第2节】线性表按链式方式存储时,每个结点的存储包括_____两部

分。

? A 数据值与符号

? B 数据与指针

? C 数据与表名

? D 数据项与符号

?

单选题

9.【第3章第2节】链表不具有的特点是_____。

? A 可随机访问任一元素

? B 插入和删除不需要移动元素

? C 不必事先估计存储空间

? D 所需空间和线性表长度成正比

?

单选题

10.【第3章第2节】对顺序存储的线性表,设其长度为n,且在任何位置上插

入或删除操作都是等概率的。则插入一个元素时平均要移动表中的_____个元素。

? A n/2

? B (n+1)/2

? C (n-1)/2

? D n

?

单选题

11.【第3章第2节】在一个具有n个结点的有序单链表中,插入一个新的结点

并使之仍然有序的时间复杂度是______。

? A O(n)

? B O(log2n)

? C O(1)

? D O(n^2)

?

单选题

12.【第3章第2节】线性表采用链式存储时,其地址_____。

? A 必须是连续的

? B 必须是不连续的

? C 连续与否均可

? D 部分地址必须是连续的

?

单选题

13.【第3章第2节】若要求能快速地实现在链表的末尾插入和删除结点的运算,

则选择_____最合适。

? A 单链表

? B 带尾指针的单循环链表

? C 双链表

? D 双循环链表

?

单选题

14.【第3章第2节】带头结点的单链表Head为空表的判定条件是______。? A Head->next==Head

? B Head->next==NULL

? C Head!=NULL

? D Head==NULL

?

单选题

15.【第3章第2节】顺序表的特点是______。

? A 逻辑上相邻的结点其物理位置不相邻

? B 逻辑上相邻的结点其物理位置亦相邻

? C 顺序表不是随机存储结构

? D 在顺序表中插入和删除操作比在链表上方便

?

单选题

16.【第3章第2节】在一个长度为n的顺序表中,在第i个元素(1<=i<=n)

之前插入一个新元素时需向后移动_______个元素。

? A 1

? B n-i

? C n-i-1

? D n-i+1

?

单选题

17.【第3章第2节】向一个有115个元素的顺序表中插入一个新元素并保持原

来顺序不变,平均要移动_____个元素。

? A 115

? B 114

? C 58

? D 57

?

判断题

18.【第3章第2节】在n个元素的顺序表中删除第i个元素,需要移动n-i个

元素。

?正确错误

?

单选题

19.【第3章第3节】栈结构通常采用的两种存储结构是_____。

? A 线性存储结构和链表存储结构

? B 散列方式和索引方式

? C 链表存储结构和数组

? D 线性存储结构和非线性存储结构

?

单选题

20.【第3章第3节】一个栈的进栈序列是a,b,c,d,e, 则栈的不可能的出栈序

列是_____。

? A edcba

? B dceab

? C decba

? D abcde

?

单选题

21.【第3章第3节】作进栈操作时,应先判断栈是否为_____。

? A 空

? B 满

? C 上溢

?

单选题

22.【第3章第3节】若某堆栈的输入序列为1,2,3,…,n-1,n,输出序列

的第1个元素为n,则第i个输出元素为______。

? A n-i+l

? B n-i

? C i

? D 哪个元素无所谓

?

单选题

23.【第3章第3节】当字符序列 x5y 作为字符堆栈的输入时,输出长度为3

的且可以作为C语言标识符的个数是____。

? A 3个

? B 4个

? C 5个

?

单选题

24.【第3章第3节】采用不带尾指针的单链表方式表示一个栈,便于结点的插

入与删除。栈顶结点的插入与删除通常在链表的_____进行。

? A 任意位置

? B 链表头尾两端

? C 链表头一端

? D 链表尾一端

?

单选题

25.【第3章第3节】一个栈的入栈序列是a,b,c,d, 则下列序列中不可能的输

出序列是_______。

? A acbd

? B dcba

? C acdb

?

判断题

26.【第3章第3节】判断顺序储存下堆栈s是空的条件是s.top==0。?正确错误

?

单选题

27.【第3章第4节】队列的操作原则是_____。

? A 先进先出

? B 先进后出

? C 只能进行插入

? D 只能进行删除

?

单选题

28.【第3章第4节】判断一个循环队列是空队列的条件是_____。

? A Q.rear==Q.front

? B Q.front==0

? C Q.rear==0

? D (Q.rear+1)%maxsize==Q.front

?

判断题

29.【第3章第4节】判断顺序储存下队列q是空的条件是q.front==q.rear。?正确错误

?

单选题

30.【第4章第1节】对线性表进行二分查找时,要求线性表必须____。

? A 以顺序方式存储

? B 以顺序方式存储且元素有序

? C 以链式方式存储

? D 以链式方式存储且元素有序

?

单选题

31.【第4章第1节】在顺序表{2、5、7、10、14、15、18、23、35、41、52}

中,用二分法查找关键码12需做____次关键码比较。

? A 2

? B 3

? C 4

? D 5

?

单选题

32.【第4章第1节】若用二分查找法取得的中间位置元素键值大于被查找值,

说明被查找值位于中间值的前面,下次的查找区间为从原开始位置至____。

? A 该中间位置

? B 该中间位置-1

? C 该中间位置+1

? D 该中间位置/2

?

单选题

33.【第4章第2节】树最适合用来表示_____。

? A 有序数据元素

? B 无序数据元素

? C 元素之间具有分支层次关系的数据

? D 元素之间无联系的数据

?

单选题

34.【第4章第2节】若由森林转化得到的二叉树是非空的二叉树,则二叉树形

状是____。

? A 根结点无右子树的二叉树

? B 根结点无左子树的二叉树

? C 根节点可能有左子树和右子树的二叉树

? D 各结点只有一个儿子的二叉树

?

判断题

35.【第4章第2节】任何一个森林都可以唯一地与一棵二叉树对应。?正确错误

?

判断题

36.【第4章第2节】n(n>0)个结点的树有n-1条边。

?正确错误

?

37.【第4章第3节】任何一棵二叉树的叶结点在先序、中序和后序遍历的序列

中的相对次序____。

? A 不发生变化

? B 发生变化

? C 不能确定

? D 以上都不对

?

单选题

38.【第4章第3节】设二叉树根结点的层次为1,所有含有15个结点的二叉树

中,最小高度是_____。

? A 6

? B 5

? C 4

? D 3

单选题

39.【第4章第3节】某非空二叉树的前序序列和后序序列正好相反,则二叉树

一定是_____的二叉树。

? A 空或只有一个结点

? B 高度等于其结点数

? C .任一结点无左孩子

? D 任一结点无右孩子

?

单选题

40.【第4章第3节】关于二叉树的三种遍历,下列说法正确的是____。

? A 任意两种遍历序列都不可以唯一决定该二叉树

? B 任意两种遍历序列都可以唯一决定该二叉树

? C 先序遍历序列和后序遍历序列可以唯一决定该二叉树

? D 先序遍历序列和中序遍历序列可以唯一决定该二叉树

单选题

41.【第4章第3节】已知某二叉树的后序遍历序列是dabec,中序遍历序列是

debac,它的前序遍历序列是____。

? A acbed

? B decab

? C deabc

? D cedba

?

单选题

42.【第4章第3节】设深度为h的二叉树上只有度为0和度为2的结点,则此

类二叉树中所包含的结点数至多为_____(注意C和D中h是指数)。

? A 2h-1

? B 2(h-1)

? C 2*h-1

? D 2*h

相关文档
最新文档