聊城大学计算机学院数据结构试卷A

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

我以一名大学生的人格尊严保证,在本场考试中,自觉遵守考试纪律,服从考试管理,决不作弊或帮助别人作弊!签名:学院专业学号级班

··················密···················封·····················线··················

命题人签字:系主任签字:审核院长签字:共印份数:

第1页共4页聊城大学计算机学院08—09学年第1学期期末考试2007级《数据结构》试题(闭卷A)

15题,每题2分,共30分)

int algorithm(int n)

{ int t=1;

while(t<=n)

t=t*2;

return t;

}

A.O(log2n)

B.O(2n)

C.O(n2)

D.O(n)

2._A___又称为FIFO表。

A.队列

B.散列表

C.栈

D.哈希表

3.若6行8列的数组以列序为主序顺序存储,基地址为1000,每个元素占2个存储单元,则第5行第3列的元素(假定无

第0行第0列)的地址是__B。

A.1086

B.1032

C.1068

D.答案A,B,C都不对

4.广义表(a,((b,( )),c),(d,(e)))的深度是_B___。

A.5

B.4

C.3

D.2

有n(n>0)个结点的完全二叉树的深度是__A__。%@

A. ⎣log2(n)⎦+1

B. ⎡log2(n)⎤

C.⎣log2(n+1)⎦

D.⎣log2(n)+1⎦

6.从未排序序列中选择一个元素,该元素将未排序序列分成前后两个部分,前一部分中所有元素都小于等于所选元素。

后一部分中所有元素都大于等于所选元素,而所选元素处在排序的最终位置。这种排序方法称为__C_____排序法。

A.插入

B.希尔

C.快速

D.堆

7.对n个元素的表作堆排序,在最坏情况下,算法的时间复杂度为__B__。

A.O(log2 n)

B.O(nlog2 n)

C.O(n2)

D.O(2n )

8.折半查找有序表(6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次与表中元素_D___进行比较,。

A.65,15,37

B.68,30,37

C.65,15,30

D.65,15,30,37

9.当需要随机查找线性表的元素时,宜采用__C__作存储结构。

A.双向链表

B.循环链表

C.顺序表

D.单链表

10.下面关于串的的叙述中,_A___是不正确的。

A. 空串是由空格构成的串

B. 串是字符的有限序列

C. 模式匹配是串的一种重要运算

D. 串既可以采用顺序存储,也可以采用链式存储

11.一个具有n个顶点的无向图,最多包含__A__条边。

A.n(n-1)

B.n(n+1)

C.n(n+1)/2

D.n(n-1)/2

12.数据的不可分割的基本单位是__A__。

A.元素

B.结点

C.数据类型

D.数据项

13.在单链表中,已知p,q,s是指向结点的指针,且q是p的直接前驱,

若在q和p之间插入s,则需执行__C___。

A.s->next=p->next;p->next=s

B.q->next=s;s->next=p;

C.p->next=s->next;s->next=p

D.p->next=s;s->next=q;

14.已知一个图如下所示,从顶点a出发进行广度优先遍历可能得到的

序列为_C___。

A.a c e f b d

B.a c b d f e

C.a c b d e f

D.a c d b f e

第2页共4页

15.若一个栈的输入序列为1,2,3,…,n,输出序列的第一个元素是i,则第j个输出元素是__D_。

A. i-j-1

B. i-j

C. j-i+1

D. 不确定的

题,每空1分,共10分)

______7_____ ②______9_____ ③_____1______ ④____n_______

⑤_____n+1____ ⑥___有穷性___ ⑦___确定性___ ⑧__可行性____

⑨__模式匹配__ ⑩___链式_____

__③1____N④__

查找失败,比较关键字的次数为__N+1⑤__次。

4一个算法具有5个特性: __⑥_有穷性__、__⑦_确定性__、__⑧可行性____、有零个或多个输入、有一个或多个输出。

5求串T在主串S中首次出现的位置的操作是__⑨模式匹配___。

6若频繁地对线性表进行插入与删除操作,该线性表应采用__⑩链式____存储结构。

题,每题1分,共10分)

非空线性表中任意一个数据元素都有且仅有一个直接前驱元素。F

2.数组是一种没有插入与删除操作的线性结构。T 一般不进行插入删除

3.稀疏矩阵中值为0的元素分布没有规律,因此可以采用三元组方法进行压缩存储。T非0元素《=0.05为稀疏矩阵

4.已知一棵二叉树的前序序列和中序序列可以唯一地构造出该二叉树。T

5.二叉排序树的中序遍历结果是有序的。T

6.有向图是一种非线性结构。T

7.折半查找方法适用于按值有序的线性表的查找。T

8.选择排序过程中元素之间的比较次数与原始序列的状态无关。T移动次数和他有关

9.基数排序不需要进行记录关键字之间的比较。T

10.在线索二叉树中,lchild可以指示结点的左孩子或者结点的后继。F

题,每题10分,共20分)

A__4_E

A_4_E_6_D

相关文档
最新文档