【学历类职业资格】数据结构自考题分类模拟2及答案解析.doc
《【学历类职业资格】数据结构自考题分类模拟2及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】数据结构自考题分类模拟2及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、数据结构自考题分类模拟 2 及答案解析(总分:76.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:20.00)1.顺序表便于_(分数:2.00)A.插入结点B.删除结点C.按值查找结点D.按序号查找结点2.对于二叉树 T,其度数为 1 的结点数为 4,终端结点数为 5,那么该二叉树共有_个结点。(分数:2.00)A.9B.12C.13D.143.采用分治法进行排序的方法是 _(分数:2.00)A.快速排序B.插入排序C.堆排序D.希尔排序4.下面的程序在执行时,S 语句共被执行了 _ 次。 i=1; while(i=n) for(j=i;jn;j+) S ; i=i+1; (
2、分数:2.00)A.B.C.D.5.指针 p、q 和 r 依次指向某循环链表中三个相邻的结点,交换结点*q 和结点*r 在表中次序的程序段是 _(分数:2.00)A.pnext=r; qnext=rnext; rnext=q;B.pnext=r; rnext=q; qnext=rnext;C.rnext=q; qnext=rnext; pnext=r;D.rnext=q; pnext=r; qnext=rnext;6.非空的循环单链表 head 的尾结点(由指针 p 所指)满足 _(分数:2.00)A.pnext=NULLB.p=NULLC.pnext=headD.p=head7.栈一般情况下
3、常采用以下两种存储方式 _(分数:2.00)A.顺序结构和散列结构B.散列结构和链式结构C.线性结构和非线性结构D.顺序存储结构和链式结构8.栈中有 a、b 和 c 三个元素,a 是栈底元素,c 是栈顶元素,元素 d 等待进栈,则不可能的出栈序列是_(分数:2.00)A.dcbaB.cbdaC.cadbD.cdba9.若已知一个栈的输入序列为 1,2,3,n,其输出序列为 P 1 ,P 2 ,P n 。若 P 1 =n,则 P 1 为 _(分数:2.00)AiB.n=iC.n-i+lD.不确定10.树的后序遍历等价于该树对应二叉树的_(分数:2.00)A.层次遍历B.前序遍历C.中序遍历D.后
4、序遍历二、填空题(总题数:8,分数:16.00)11.求最小生成树的克鲁斯卡尔(Kruskal)算法耗用的时间与图中 1 的数目正相关。 (分数:2.00)12.对任何一棵二叉树,若其终端结点数为 m 0 ,度数为 2 的结点数为 m 2 ,那么 m 0 和 m 2 之间的关系是 1。 (分数:2.00)13.文件的记录均存放在数据集中,数据集中的一个结点称为 1,它是一个 2 操作的基本单位。 (分数:2.00)14.若序列中关键字相同的记录在排序前后的相对次序不变,则称该排序算法是 1 的。 (分数:2.00)15.对于一个具有 n 条边和 e 个顶点的图来说,如果采用邻接表表示,则其空间
5、复杂度为 1,若采用邻接矩阵表示,则其空间复杂度为 2。 (分数:2.00)16.已知一棵哈夫曼树含有 60 个叶子结点,则该树中共有 1 个非叶子结点。 (分数:2.00)17.就文件而言,按用户的观点所确定的基本存储单元称为 1。按外设的观点所确定的基本存储单元称为 2。 (分数:2.00)18. 1 的有向图,其全部顶点有可能排成一个拓扑序列。 (分数:2.00)三、解答题(总题数:3,分数:15.00)19.对于下面用三元组表示的稀疏矩阵,请分别写出它们所对应的稀疏矩阵。 (分数:5.00)_20.画出下图所示有向图的所有强连通分量。 (分数:5.00)_21.对序列(48,37,63
6、,96,22,31,50,55,11)进行升序的堆排序,写出构建的初始(大根)堆及前两趟重建堆之后的序列状态。 初始堆: 第 1 趟: 第 2 趟: (分数:5.00)_四、算法阅读题(总题数:2,分数:15.00)22.求下面算法中变量 count 的值:(假设 n 为 2 的乘幂,并且 n2) int Time int n count=0;x=2; while(xn/2) x * =2;count+; return(count) (分数:5.00)_假设学生成绩按学号增序存储在带头结点的单链表中,类型定义如下: typedef struct Node int id; /*学号*/ int
7、score; /*成绩*/ srruct Node*next; LNode,*LinkList; 阅读算法 f31,并回答问题: (1)设结点结构为 ,成绩链表 A 和 B 如图所示,画出执行算法 f31(A,B)后 A 所指的链表; (分数:10.00)_五、算法设计题(总题数:1,分数:10.00)23.二叉树的存储结构类型定义如下: typedef struct node int data; struct node *lchild, *rchild; BinNode; typedef BinNode *BinTree; 编写递归算法,求只有一个孩子结点的结点总数,并计算这些结点的数据值的
8、和。 函数的原型为:void f34(BinTree T, int *count, int *sum) *count 和*sum 的初值为 0。 (分数:10.00)_数据结构自考题分类模拟 2 答案解析(总分:76.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:20.00)1.顺序表便于_(分数:2.00)A.插入结点B.删除结点C.按值查找结点D.按序号查找结点 解析:考点 顺序表的特征 解析 顺序表便于按序号查找结点。2.对于二叉树 T,其度数为 1 的结点数为 4,终端结点数为 5,那么该二叉树共有_个结点。(分数:2.00)A.9B.12C.13 D.14解析:考点
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 数据结构 考题 分类 模拟 答案 解析 DOC
