2022年电大数据结构期末综合练习 .docx
《2022年电大数据结构期末综合练习 .docx》由会员分享,可在线阅读,更多相关《2022年电大数据结构期末综合练习 .docx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 数据结构(本)期末综合练习2022 年 6 月本课程期末考试卷型及试卷结构为:单项选择题(每道题2 分,共30 分)、填空题2(每道题2 分,共24 分)、综合题(每道题10 分,共30 分)、程序填空题(每空分,共 16 分);以下各套期末综合练习,请同学们仔细完成;期末综合练习一一、单项选择题1()是性质相同的数据元素的集合,是数据的子集;A、数据元素 B数据对象 C数据结构 D数据项2数据的物理结构();A与数据的规律结构无关 B仅仅包括数据元素的表示C只包括数据元素间关系的表示 D包括数据元素的表示和关系的表示3设链表中的结点是 NOD
2、E 类型的结构体变量,且有 NODE *p ;为了申请一个新结点,并由 p 指向该结点,可用以下语句();Ap=NODE *mallocsizeofNODE;Bp=*NODEmallocsizeofNODE;Cp=NODE mallocsizeofp;Dp=NODE *mallocsizeofp ;4从 n 个数中选取最大元素(); B算法的时间复杂度是On 2 A基本操作是数据元素间的交换C算法的时间复杂度是On D需要进行 n+1次数据元素间的比较5设次序储备的线性长度为 n,要在第 i 个元素之前插入一个新元素,按课本的算法当 i=()时,移动元素次数为 2 An/2 Bn C1 Dn-
3、1 6线性表的次序结构中,();A规律上相邻的元素在物理位置上不肯定相邻B数据元素是不能随机拜访的C规律上相邻的元素在物理位置上也相邻D进行数据元素的插入、删除效率较高7一个栈的进栈序列是1,2,3,4,就栈的不行能的出栈序列是()(进出栈操作可以交替进行)A3,2,4, 1 B1,4,2,3 C4,3,2,1 D3, 2,1,4 8带头结点的单向链表为空的判定条件是()(设头指针为head);Ahead = =NULL Bhead-next= =NULL Chead-next= =head Dhead.=NULL 9设有一个带头结点的链队列,队列中每个结点由一个数据域 data 和指针域 n
4、ext 组成, front 和 rear 分别为链队列的头指针和尾指针;设 p 指向要入队的新结点 该结点已被赋值 ,就入队操作为();1 / 33 名师归纳总结 - - - - - - -第 1 页,共 33 页精选学习资料 - - - - - - - - - Arear-next=p; rear=p; Brear-next=p;p =rear;Cp =rear-next ;rear=p; Drear=p;rear-next=p ;10线性结构中数据元素的位置之间存在()的关系;A一对一 B一对多 C多对多 D每一个元素都有一个直接前驱和一个直接后继 11以下说法不正确选项(); A次序栈中
5、,栈满时再进行进栈操作称为“ 上溢”B次序栈中,栈空时再作出栈栈操作称为“ 下溢”C次序队列中,当尾指针已经超越队列储备空间的上界,就肯定是队列已满 D次序队列中,队列的头指针和尾指针均超越队列储备空间的上界,就队列已空12设次序储备的线性表长度为n,要删除第i 个元素,按课本的算法,当i=()时,移动元素的次数为3 A3 Bn/2 C n-3 D4 13设有一个 20 阶的对称矩阵 A,采纳压缩储备方式,将其下三角部分以行序为主 序储备到一维数组中(矩阵 A 的第一个元素为 a11,数组 b 的下标从 1 开头),就 矩阵元素 a8,5 在一维数组 b 中的下标是();A30 B28 C 4
6、0 D33 14. 以下说法不正确选项();A栈的特点是后进先出 B队列的特点是先进先出 C栈的删除操作在栈底进行,插入操作在栈顶进行 D队列的插入操作在队尾进行,删除操作在队头进行15深度为 5 的完全二叉树第5 层上有 4 个结点,该树一共有()个结点;A28 B30 C31 D19 16一个栈的进栈序列是a,b,c,d,就栈的不行能的出栈序列是();Aadbc BbcadCcbad D dcba 17已知一个图的全部顶点的度数之和为m,就 m 肯定不行能是();A4 B8 C12 D9 18设 top 是一个链栈的栈顶指针,栈中每个结点由一个数据域 data 和指针域 next 组 成,
7、设用 x 接收栈顶元素,就出栈操作为();Ax=top-data ;top=top-next ; Btop=top-next ;x=top-data ;Cx=top-next ;top=top-data ; Dtop-next =top ;x=top-data ;19以下说法正确选项(); A连通图 G 的生成树中可以包含回路 B连通图 G 的生成树可以是不连通的 C连通图 G 的生成树肯定是唯独的 D连通图 G 的生成树肯定是连通而不包含回路的 20设有一个带头结点的链队列,队列中每个结点由一个数据域 data 和指针域 next 组成, front 和 rear 分别为链队列的头指针和尾指
8、针,要执行出队操作,用 x 储存出队元素 的值, p 为指向结点类型的指针,可执行如下操作:p=front-next ;x=p-data;然后执行();Afront=p-next ; Bfront-next=p-next ;Cfront=p ; Dfront-next =p ;21 对 n 个元素进行冒泡排序,通常要进行n-1 趟冒泡,在第j 趟冒泡中共要进行2 / 33 名师归纳总结 - - - - - - -第 2 页,共 33 页精选学习资料 - - - - - - - - - ()次元素间的比较;Aj Bj-1 Cn-j Dn-j-1 22在排序过程中,可以有效地削减一趟排序过程中元素
9、间的比较次数的算法是();A冒泡 B选择 C直接插入 D折半插入23空串的长度为();A0 B1 C2 D3 24如图 1 所示,如从顶点 列为();a 动身按深度优先搜寻法进行遍历,就可能得到的顶点序Aaebcfd Babedcf a Cacebdf Dacfbdeb d e c f 图 1 25串函数 StrCmp“abA”,”aba”的值为();A1 B0 C“abAaba” D-1 26一棵哈夫曼树有 n 个叶子结点(终端结点),该树总共有()个结点;A2n-2 B2n-1 C2n D2n+2 27设有一个 10 阶的对称矩阵 A,采纳压缩储备方式将其下三角部分以行序为主序存储到一维数
10、组 b 中;(矩阵 A 的第一个元素为 a1,1,数组 b 的下标从 1 开头),就矩阵元素 a5,3 对应一维数组 b 的数组元素是();A b18 Bb8 Cb13 Db10 28数据的()结构与所使用的运算机无关;A规律 B物理 C储备 D规律与储备29已知如图 2 所示的一个图,如从顶点 a 动身,按深度优先搜寻法进行遍历,就可能得到的一种顶点序列为(); Aabecdf B acfebd Caebcfd Daedfcb a b e c d f 图 2 二、填空题1通常可以把一本含有不同章节的书的目录结构抽象成 _结构;3 / 33 名师归纳总结 - - - - - - -第 3 页,
11、共 33 页精选学习资料 - - - - - - - - - 2通常数据的规律结构包括集合、线性、_、_四种类型;3要在一个单向链表中 p 所指向的结点之后插入一个 s 所指向的新结点,如链表中结点的指针域为 next ,可执行 _和 p-next=s;的操作;4通常可以把某城市中各公交站点间的线路图抽象成 _结构;5设有一个非空的链栈,栈顶指针为 hs,要进行出栈操作,用 x 储存出栈结点的值,栈结点的指针域为 next,就可执行 x=hs-data;_;6设有一个单向链表,结点的指针域为 next,头指针为 head,p 指向尾结点,为了使该单向链表改为单向循环链表,可用语句 _;7在一个
12、不带头结点的非空链队中,f 和 r 分别为队头和队尾指针,队结点的数据域为 data,指针域为next,如要进行出队操作,并用变量x 存放出队元素的数据值,就相关操作为 x=f-data; _;8循环队列的队头指针为f,队尾指针为r,当 _时说明队列已空;9循环队列的最大储备空间为MaxSize=8,采纳少用一个元素空间以有效的判定栈空或栈满,如队头指针 front=4 ,就当队尾指针 rear= _ 时,队列为空,当 rear= _时,队列有 6 个元素;10设有一个链栈,栈顶指针为 hs,现有一个 s 所指向的结点要入栈,就可执行操作_和 hs=s;11稀疏矩阵储备时,采纳一个由 定矩阵中
13、的一个非零元素;_ 、_、 _3 部分信息组成的三元组唯独确12在一个链队中,f 和 r 分别为队头和队尾指针,队结点的指针域为 next,就插入一个 s 所指结点的操作为 _;r=s;13一棵二叉树次序编号为6 的结点(树中各结点的编号与等深度的完全二叉中对应位置上结点的编号相同),如它存在右孩子,就右孩子的编号为 _;14串的两种最基本的储备方式分别是_和 _ _;15结构中的数据元素存在多对多的关系称为 _结构;16一棵二叉树中次序编号为 别为 _ _、_ _;i 的结点,如它存在左、右孩子,就左、右孩子编号分17结构中的数据元素存在一对多的关系称为 _结构;18,两个串相等的充分必要条
14、件是;19如图 3 所示的二叉树,其前序遍历序列为 _ _;a b c d g e f 图 3 4 / 33 名师归纳总结 - - - - - - -第 4 页,共 33 页精选学习资料 - - - - - - - - - 20一棵二叉树叶结点(终端结点)数为5,单分支结点数为2,该树共有 _个结点;21在队列的次序储备结构中,当插入一个新的队列元素时,指针的值增 1,当删除一个元素队列时,指针的值增 1;22依据搜寻方法的不同,图的遍历有_、 _两种方法;23循环队列的引入,目的是为了克服;24一个有序表 3,4, 10,14,34, 43,46,64, 75,78,90,96,130用折半
15、查找法查找值为 90 的结点,经 _次比较后查找胜利;三、综合题 1( 1)设 head1和 p1分别是不带头结点的单向链表 A 的头指针和尾指针,head2 和p2分别是不带头结点的单向链表 B 的头指针和尾指针,如要把 B 链表接到 A 链表之后,得到一个以 head1 为头指针的单向循环链表,写出其中两个关键的赋值语句(不用完整程序,结点的链域为 next);(2)单向链表的链域为 next,设指针 p 指向单向链表中的某个结点,指针 s 指向一个要插入链表的新结点,现要把 s 所指结点插入 p 所指结点之后,某同学采纳以下语句: p-next=s; s-next=p-next ;这样做
16、正确吗?如正确就回答正确,如不正确就说明应如何改写;2( 1)已知某二叉树的后序遍历序列是debca,中序遍历序列是dbeac,试画出该二叉树( 2)如上述二叉树的各个结点的字符分别代表不同的整数(其中没有相等的),并恰好使该树成为一棵二叉排序树,试给出(3)给出该树的前序遍历序列a、b、c、d、e 的大小关系;3( 1)画出对长度为10 的有序表进行折半查找的判定树(以序号1,2, 10 表示树结点)(2)对上述序列进行折半查找,求等概率条件下,胜利查找的平均查找长度4( 1)一组记录的关键字序列为45,40,65,43,35, 95,写出利用快速排序的方法,以第一个记录为基准得到的一趟划分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年电大数据结构期末综合练习 2022 电大 数据结构 期末 综合 练习
限制150内