全国自考数据结构考前密卷和答案Word下载.docx
- 文档编号:14226035
- 上传时间:2022-10-20
- 格式:DOCX
- 页数:18
- 大小:157.29KB
全国自考数据结构考前密卷和答案Word下载.docx
《全国自考数据结构考前密卷和答案Word下载.docx》由会员分享,可在线阅读,更多相关《全国自考数据结构考前密卷和答案Word下载.docx(18页珍藏版)》请在冰豆网上搜索。
C.31
D.30
第3题Aarr和Barr两个数组的说明如下:
VARAarr:
Array[0·
·
7]ofchar;
Barr:
Array[-5·
2,3,·
8]ofchar;
这两个数组分别能存放的字符的最大个数是()
A.7和35
B.1和5
C.8和48
D.1和6
第4题数组A中,每个元素长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址0开始连续存放在储存器中,该数组按行存放时,元素A[8,5]的起始地址为()
A、141
B、144
C、222D、225
第5题在下面的排序方法中,不需要通过比较关键字就能进行排序的是()
A.箱排序
B.快速排序
C.插入排序
D.希尔排序
【正确答案】A
第6题在一个链队列中,若f,r分别为队首、队尾指针,则插入s所指结点的操作为()
A.f->
next=c;
f=s;
B.r->
next=s;
r=s;
C.s->
next=r;
r=s
D.s->
next=f,f=s;
【正确答案】B
第7题设散列函数为H(k)=kmod7,一组关键码为23,14,9,6,30,12和18,散列表T的地址空间为0.6,用线性探测法解决冲突,依次将这组关键码插入T中,得到的散列表为()
第8题线索二叉树是一种()结构。
A.物理
B.逻辑
C.存储
D.线性
第9题内部排序的方法有许多种,()方法是从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置上。
A.归并排序
B.插入排序
C.快速排序
D.选择排序
第10题在一个长度为n的顺序表(顺序存储的线性表)中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需向后移动()个元素。
A.n-i
B.n-i+1
C.n-i-1
D.i
第11题下列说法中正确的是()
A.二叉树中任何一个结点的度都为2
B.二叉树的度为2
C.任何一棵二叉树中至少有一个结点的度为2
D.一棵二叉树的度可以小于2
【正确答案】D
第12题设串s1=′ABCDEFG′,s2=′PQRST′,函数con(x,y)返回x和y串的连(s,i,j)返回串s的从序号i的字符开始的j个字符组成的子串,len(s)返回串s的con(subs(s1,2,len(s2)),subs(s1,len(s2),2)的结果串是()
A.BCDEF
B.BCDEFG
C.BCPQRST
D.BCDEFEF
第13题将含有83个结点的完全二叉树从根结点开始编号,根为1号,后面按从上到下、从左到右的顺序对结点编号,那么编号为41的结点的双亲结点
编号为()
A.42
B.40
C.21
D.20
第14题设数组A[0,m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行入队操作的语句是()
A.sq.front=(sq.front+1)%m
B.sq.front=(sq.front+1)%(m+1)
C.sq.rear=(sq.rear+1)%m
D.sq.rear=(sq.rear+1)%(m+1)
第15题一棵二叉树满足下列条件:
对任一结点,若存在左、右子树,则其值都小于它的左子树上所有结点的值,而大于右子树上所有结点的值。
现
采用()遍历方式就可以得到这棵二叉树所有结点的递增序列。
A.先根
B.中根
C.后根
D.层次
二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填写上正确答案。
错填、不填均无分。
第1题ISAM文件采用___索引结构,而VSAM文件采用___索引结构。
【正确答案】静态动态
你的得分
修改分数
第2题设树T的度为4,其中度为1、2、3和4的结点个数分别是4、2、1和1,则T中叶子结点的个数是:
___。
【正确答案】8个
第3题___的有向图,其全部顶点有可能排成一个拓扑序列。
【正确答案】存在入度为0的结点且没有回路
第4题在串的匹配运算中,一般我们将主串称为___,而将子串称为___。
【正确答案】目标串模式串
第5题N个顶点的连通图,至少有___条边。
【正确答案】N-1
第6题对角矩阵中,除了___的元素之外,其余的元素都是零。
则对于一个k对角线矩阵(k为奇数)A是满足下面的条件的矩阵;
如果___,则元素aij=0。
【正确答案】主对角线和主对角线相临两侧的若干条对角线上i>k或j>k
第7题拓扑排序指的是找一个有向图的___的过程。
【正确答案】拓扑序列
第8题通过计算公式___可随机地从S中取出A中任一元素aij。
【正确答案】k=i+(j-i)×
n
第9题稀疏矩阵一般的压缩存储方法有2种,它们分别是___和___。
【正确答案】三元组十字链表
第10题文件的记录均存放在数据集中,数据集中的一个结点称为___,它是一个___操作的基本单位。
【正确答案】控制区间I/O
三、解答题(本大题共4小题,每小题5分,共20分)
第1题请根据下面所给出的邻接矩阵画出相应的有向图或者是无向图(顶点vi表示)。
【正确答案】A,B,C对应的图分别为:
本题分数5分
第2题已知下面的一个图,请根据普里姆算法构出它的一棵最小生成的树。
【正确答案】构造最小生成树的过程如下:
第3题假设一棵具有12个结点的二叉树的存储结构如下图所示,其中left和right分别表示此结点左、右孩子的序号,data表示此结点的数据,根
结点为编号为4的结点。
请根据此存储结构画出对应的二叉树,然后回答下面的问题:
(1)写出前序遍历、中序遍历和后序遍历此二叉树时的遍历序列
。
(2)求出此树的高度并分析叶结点的个数。
(3)结点E的双亲及子孙分别是什么
【正确答案】在二叉树的链表中,每个结点不仅存放了结点的数值,还存放着指向其左、右孩子的指针,则按照此题中给出的条件,编号为4的结点为根结点,即A为根结点,然后,再根据A的左、右孩子指针所指向的编号,分别找出A的左、右孩子为B,E,然后根据左、右孩子的左右孩子指针域所指向的编号,分别找出左、右孩子的左、右孩子……,直到所找到的结点的左、右孩子的指针域都为0时,则按照以上规则我们得到此二叉树的结构为:
(1)此二叉树的前序遍历序列为:
ABGEHCFEJLMN中序遍历序列为:
GIBCHFAJCMLN后序遍历序列为:
IGCFHBJMNLEA
(2)此树的高度是4,叶结点的个数为6。
(3)结点E的双亲是A,它的子孙是J,L,M,N。
第4题已知有如下一个关键字序列{96,47,104,32,73,136,15,38,90,180},按照上述插入顺序构造一棵二叉排序树,则请给出二叉排序树的构造过
程,说明其深度,并在等概率的条件下求出平均查找长度。
【正确答案】根据二叉排序树的生成过程,我们可以得到如下二叉排序树的构造结果:
此二叉排序树的深度(即高度)为4,在二叉树上,要找到第i层上的结点恰好需要比较i次,而在此二叉排序树上,第1,2,3,4层上分别有1,2,3,4个结点,则在等概率的条件下,查找成功的平均查找长度为:
四、算法阅读题(本大题共4小题,每小题5分,共20分)
第1题以下运算实现在循环队上判队空,请在___处用适当的语句予以填充。
intEmptyC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 自考 数据结构 考前 答案