计算机专业数据结构模拟试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机专业数据结构模拟试题
一、判断题 (每小题1分,共15分)
1.非空线性表中任意一个数据元素都有且仅有一个直接前驱元素。( )
2.数组是一种没有插入与删除*作的线性结构。( )
3.稀疏矩阵中值为0的元素分布有规律,因此可以采用三元组方法进行压缩存储。( )
4.空串与由空格组成的串没有区别。( )
5.将T在S中首次出现的位置作为T在S中的位置的*作称为串的模式匹配。( )
6.深度为h的非空二叉树的第i层最多有2h-1 个结点。( )
7.完全二叉树就是满二叉树。( )
8.已知一棵二叉树的前序序列和中序序列可以唯一地构造出该二叉树。( )
9.非空二叉排序树的任意一棵子树也是二叉排序树。( )
10.有向图是一种非线性结构。( )
11.带权连通图的最小生成树的权值之和一定小于它的其它生成树的权值之和。( )
12.AOE 网是一种带权的无环连通图。( )
13.折半查找方法适用于按值有序的线性链表的查找。( )
14.哈希表的查找效率主要取决于所选择的哈希函数与处理冲突的方法。( )
15.选择排序过程中元素之间的比较次数与原始序列的状态无关。( )
二、单项选择题 (每小题2分,共20分)
1.若长度为n的线性表采用顺序存储结构,删除它的第i数据元素之前,需要先依次向前移动
_______个数据元素。( )
A.n-i
B.n+i
C.n-i-1
D.n-i+1
2.在单链表中,已知q指的结点是q指的结点的直接前驱结点,若在q 和p指的结点之间插入一
个由s指的结点,则需执行________。( )
A.link(s)←link(p),lin k(p)←s
B.link(q)←s,link(s)←p
C.link(p)←link(s),link(s)←p
D.link(p)←s,link(s)←q
3.在非空双向循环链表中由q所指的那个链结点前面插入一个由p指的链结点的动作对应的语
句依次为:rlink(p)←q,llink(p)←llink(q),llink←p,_________。(空白处为一条赋值语句
)( )
A.rlink(q)←p
B.rlink(llink(q)←p
C.rlin k(llink(p))←p
D.rlink(rlink(p)←p
4.为了节省存储空间,将n阶对称矩阵A中包括主对角线元素在内的下三角部分的所有元素按
照行序为主序方式存放在一维数组B[1:n(n-1)/2]中,对任意下三角部分的元素aij(i≥j)在B
的下标k是 ( )
A.i(i-1)/2+j
B.(i(i-1))/2+j
B.(i(i+1))/2+j
5.某堆栈的输入序列为a,b,c,d,下面的四个序列中,__________不可能是它的输出序列。(
)
A.a,c,b,d
B.b,c,d,a
C.d,c,a,b
D.c,d,b,a
6.若非空队列采用链式存储结构,front和rear分别为队头元素与队列尾元素的指针,删除
此时队列的一个元素的*作时依次执行p←front,_________________ ,call RET(P)。( )
A.front←link(rear)
B.rear←link(p)
C.rear←link(front)
D.f ront←link(p)
7.中缀表达式A-(B+C)*D/E的后缀形式是_________________。( )
A.ABC+-D*E/
B.ABC+D*-E/
D.ABC+D*E/-
8.广大义表A=((),(a),(b,(c,d)))的长度为 ( )
A.2
B.3
C.4
D.5
9.在初始为空的杂凑表中依次插入关键字序列(MON,TUE,WED,THU,FRI,SAT,SUN), 杂
凑函数为H(k)=i MOD 7,其中,i为关键字k的第一个字母在英文字母表中的序号,地址值域为
[0:6],采用线性再散列法处理冲突。插入后的杂凑表应该如
________________所示。( )
A. 0 1 2 3 4 5 6
THU TUE WED FRI SUN SAT MON
B. 0 1 2 3 4 5 6
TUE THU WED FRI SUN SAT MON
C. 0 1 2 3 4 5 6
TUE THU WED FRI SAT SUN MON
D. 0 1 2 3 4 5 6
TUE THU WED SUN SAT FRI MON
10.从未排序序列中选择一个元素,该元素将未排序序列分成前后两个部分,前一部分中所
有元素都小于等于所选元素。后一部分中所有元素都大于等于所选元素,而所选元素处在排序
的最终位置。这种排序方法称为_____________排序法。( )
A.插入
B.谢尔
C.快速
D.堆积
三、填空题 (每小题2分,共20分)
1.已知具有n个元素的一维数组采用顺序存储结构,每个元素占k个存储单元,第一个元素的
地址为LOC(a1),那么,LOC(ai)=___________________。
2.若一棵二叉树有10个叶结点,则该二叉树中度为2的结的点个数为______________。
3.具有n个结点的非空二叉排序树的最小深度为
___________________。
4.深度为h且有_______________个结点的二叉树称为满二叉树。(设根结点处在第1层)。