1252国开(电大)2020年7月《数据结构(本科)》期末试题及答案_第1页
1252国开(电大)2020年7月《数据结构(本科)》期末试题及答案_第2页
1252国开(电大)2020年7月《数据结构(本科)》期末试题及答案_第3页
1252国开(电大)2020年7月《数据结构(本科)》期末试题及答案_第4页
1252国开(电大)2020年7月《数据结构(本科)》期末试题及答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试卷代号:1252国家开放大学2 0 2 0年春季学期期末统一考试数据结构(本)试题 一、单项选择题(每题3分,共30分).设主串为“DBcCDABcdEFdBc,以下模式串能与主串成功匹配的是()。B. BCdD. AbeB.不用占用连续的存储空间D.必须要有头指针A. dBcC. DBC.顺序表所具备的特点之一是( )oA.可以随机访问任一结点C.插入删除操作不需要移动元素.在一个链队中,假设f和r分别为队头和队尾指针,p指向一个已生成的结点,现要为该结点的数据域赋值e,并使结点入队的运算为p-data=e;p-next = NULL;和()。A. fnext = p; f=pB. rne

2、xt = p;r=pC. p -next = r;r=pD. pnext = f;f=p.在一个头指针为head的带头结点的单向循环链表中,p指向尾结点,要使该链表成为 不带头结点的单向链表,可执行( )ohead= head next;p= NULLhead= head next;Pnext = headheadnext = p nexthead= headnext;p next = NULL.元素212,214,216,218按顺序依次进栈,那么该栈的不可能输出序列是()(进栈出栈可以交替进行)。A. 212,214,216,218B. 216,214,212,218C. 214,212,

3、218,216D, 218,216,212,214 TOC o 1-5 h z .设有一个25阶的对称矩阵A(第一个元素为a1采用压缩存储的方式,将其下三角 局部以行序为主序存储到一维数组B中(数组下标从1开始),那么矩阵中元素a,、在一维数组 B中的下标是()。A. 10B. 9C. 7D. 8.在一棵二叉树中,编号为19的结点的双亲结点的顺序编号为()oB.B.A. 9C. 34C. 34D.35.线性表以()方式存储,能进行折半查找。A.关键字有序的B.顺序C.链接关键字有序的顺序.如图1所示的一个图,假设从顶点a出发,按深度优先搜索法进行遍历,那么可能得到的一 种顶点序列为()oA.

4、abecdfgC. aebcfdg图1B. aecbdfgD. aedfcbg.设一棵哈夫曼树共有31个结点,那么该树共有()个非叶子结点。A. 14B. 15D. 17B. 15D. 17得分评卷人二、填空题(每题2分,共24分)C. 16.结构中,数据元素的位置之间存在多对多的关系。.设有一个长度为20的顺序表,要插入一个元素,并作为第6个元素,需移动元素的个数为 o.数组a经初始化char a = fhglisp; a6中存放的是。.序列4,2,15,13, 18, 16,采用冒泡排序算法,经一趟冒泡后,序列的结果是.对19个元素的序列用冒泡排法进行排序,通常第7趟冒泡中,共需要进行 次

5、元素间的比拟。.对一组记录(41,25,93,20,12,78,46,51,89)进行直接插入排序(由小到大排序),当 把第7个记录46插入有序表,为寻找插入位置需比拟 次o.设有一棵深度为5的完全二叉树,第5层上有4个结点,该树共有 个结点。(根所在结点为第1层).设有串 pl = DEADFG”,P2 = DEAFDF,P3 = DEADFABP4 = DEAFE”,四个 串中最大的是 o. 一棵有8个叶结点的哈夫曼树,那么该树共有 个结点。. 遍历二叉排序树可得到一个有序序列。.广义表(g,(a,b,d,c),d,e,( (i,j),k)的长度是 o.在一个单向链表中,q指向p所指结点的

6、直接前驱结点,现要删除P所指结点, 那么可以用操作q-next =。得 分 评卷人三、综合题(每题中每问6分,共30分). (1)设有数据集合50,39,17,83,111 ,14,65,13,91,102,49,依次取集合中各数据构 造一棵二叉排序树。(2) 一组记录的关键字序列为(6,9,7,4,5,8),利用堆排序(堆顶元素是最小元素)的方法 建立初始堆。(要求用完全二叉树表示). (1)如下为一个长度为10的有序表,给出按折半查找对该表进行查找的判定树。(2)按折半查找对该表进行查找,求在等概率情况下查找成功的平均比拟次数。序号12345678910序列2835607579808690

7、9599(3)以1,2,3 ,6,7,8作为叶结点的权,构造一棵哈夫曼树。得分评卷人四、程序填空题(每空2分,共16分).设线性表以不带头结点的单向链表存储,链表头指针为head,以下程序的功能是:(1) 输出链表中各结点中的数据域data。(2)把该单向链表改为以p作为尾指针的单向循环链表。 (链表中结点的指针域为next,数据域为data) o# define NULL 0void main() NODE * head , * p ;p = head; / * p为工作指针* / doprintf(d n,p);(2) ;while(p next ! =(3); printf(%dn p

8、data);(4)26.以下程序是后序遍历二叉树的递归算法的程序,完成程序中空格局部(树结构中左、 右指针域分别为left和right,数据域data为字符型,BT指向根结点)。完成程序中空格局部。void postorder (struct BTreeNode * BT)if(l) )postorder(BT -left);)利用上述程序对下列图所示二叉树遍历的结果为(4)图2试卷代号:1252国家开放大学2020年春季学期期末统一考试数据结构(本)试题答案及评分标准(供参考)2020年7月一、单项选择题(每题3分,共30分)1. A2, A3. B4. D5, D6. B7, A8. D9. D10. B二、填空题(每题2分,共24分)图状15字符p2,4,13,15,16,1812319P415中序5Pnext三、综合题(每题中每问6分,共30分)23. (1)96824. (1)(2) (1 + 2 * 2 + 3 * 4 + 4 *

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论