聊城大学计算机学院数据结构试卷A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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