年国家开放大学电大数据结构期末综合考题及答案

举报
资源描述
本文格式为Word版,下载可任意编辑 年国家开放大学电大数据结构期末综合考题及答案 一、单项选择题 1.数据的物理结构(D )。  A.与数据的规律结构无关  B.仅仅包括数据元素的表示 C.只包括数据元素间关系的表示  D.包括数据元素的表示和关系的表示 2.数据元素是数据的基本单位,它( C )。  A.只能有一个数据项组成  B.至少有二个数据项组成 C.可以是一个数据项也可以由若干个数据项组成 D.至少有一个数据项为指针类型 3.从 n 个数中选取最大元素,( C )。  A.基本操作是数据元素间的交换   B.算法的时间繁杂度是 O(n 2 ) C.算法的时间繁杂度是 O(n)   D.需要进行(n+1)次数据元素间的对比 4.线性表的顺序结构中,(C  )。  A.规律上相邻的元素在物理位置上不一定相邻 B.数据元素是不能随机访问的 C.规律上相邻的元素在物理位置上也相邻 D.进行数据元素的插入、删除效率较高 5.以下表中可以随机访问的是(D )。  A.单向链表   B.双向链表   C.单向循环链表   D.顺序表 6.带头结点的单向链表为空的判断条件是( B  )(设头指针为 head)。  A.head = =NULL  B.head-gt;next= =NULL  C.head-gt;next= =head  D.head!=NULL 7 .设顺序存储的线性表长度为 n,对于删除操作,设删除位置是等概率的,则删除一个元素平均移动元素的次数为( A )。  A.(n+1)/2   B.n  C.2n   D.n-i 8.线性结构中数据元素的位置之间存在( A)的关系。  A.一对一  B.一对多  C.多对多  D.每一个元素都有一个直接前驱和一个直接后继 9.设 top 是一个链栈的栈顶指针,栈中每个结点由一个数据域 data 和指针域 next 组成,设用 x 接收栈顶元素,则出栈操作为( A )。  A.x=top-gt;data;top=top-gt;next;  B.top=top-gt;next;x=top-gt;data;  C.x=top-gt; next;top=top-gt; data;   D.top-gt;next =top; x=top-gt;data; 10.设顺序存储的线性表长度为 n,要删除第 i 个元素,按课本的算法,当 i=( C)时,移动元素的次数为 3 A.3  B.n/2  C.n-3   D.4 11.以下说法正确的是(C  )。  A.队列是后进先出  C.栈的删除和插入操作都只能在栈顶进行 B.栈的特点是后进后出  D.队列的删除和插入操作都只能在队头进行 12 .以下说法不正确的是( C )。  A.栈的特点是后进先出  B.队列的特点是先进先出 C.栈的删除操作在栈底进行,插入操作在栈顶进行 D.队列的插入操作在队尾进行,删除操作在队头进行 13.串函数 StrCmp("abA','aba')的值为( D )。  A.1  B.0   C."abAaba'   D.-1 14.一个栈的进栈序列是 a,b,c,d,则栈的不可能的出栈序列是( A )。  A.adbc   B.bcad   C.cbad   D.dcba 15.设有一个 12 阶的对称矩阵 A,采用压缩存储方式将其下三角部分以行序为主序存储到一维数组 b 中(矩阵 A 的第一个元素为 a 1,1 ,数组 b 的下标从 1 开始),则矩阵 A 中第 4 行的元素在数组 b 中的下标 i 一定有(A )。  A.7i10   B.11i15   C.9i14   D.6i9 16.已知一个图的边数为 m,则该图的所有顶点的度数之和为(A )。  A.2m   B.m  C.2m+1  D.m/2 17.设有一个带头结点的链队列,队列中每个结点由一个数据域 data 和指针域 next 组成,front 和 rear 分别为链队列的头指针和尾指针,要执行出队操作,用 x 保存出队元素的值,p为指向结点类型的指针,可执行如下操作:p=front-gt;next;x=p-gt;data;   然后执行(B )。  A.front=p-gt;next;   B.front-gt;next=p-gt;next; C.front=p;   D.front-gt;next =p; 18.以下说法不正确的是( D )。  A.连通图 G 一定存在生成树   B.连通图 G 的生成树中一定包含 G 的所有顶点 C.连通图 G 的生成树中不一定包含 G 的所有边  D.连通图 G 的生成树可以是不连通的 19.散列查找的原理是( A )。  A.在待查记录的关键字值与该记录的存储位置之间建立确定的对应关系 B.按待查记录的关键字有序的顺序方式存储  C.按关键字值的对比进行查找 D.基于二分查找的方法 20.空串的长度为(A)。  A.0  B.1   C.2  D.3 21.排序过程中,每一趟从无序子表中将一个待排序的记录按其关键字的大小放置到已经排好序的子序列的适当位置,直到全部排好序为止,该排序算法是(D )。  A.选择排序   B.快速排序 C.冒泡排序   D.直接插入排序  22.采用顺序查找法对长度为 n 的线性表进行查找(不采用表尾设监视哨的方法),最坏的状况下要进行(B )次元素间的对比。  A.n+2  B.n   C.n-1  D.n/2 23.设有一个 10 阶的对称矩阵 A,采用压缩存储方式将其下三角部分以行序为主序存储到一维数组 b 中。(矩阵 A 的第一个元素为 a 1,1 ,数组 b 的下标从 1 开始),则矩阵元素 a 5,3对应一维数组 b 的数组元素是(C )。  A.b[18]  B.b[8]   C.b[13]   D.b[10] 24.如图 1 若从顶点 a 出发按广度优先探寻法进行遍历,则可能得到的顶点序列为( D )。   A.acebdfgh B.aebcghdf C.aedfbcgh D.abecdfgh   图 1 25.已知如图 2 所示的一个图,若从顶点 a 出发,按深度优先探寻法进行遍历,则可能得到的一种顶点序列为(D )。   A.abecdf   B.acfebd   C.aebcfd  D.aedfcb  a b e c d h g f  图 2 26.一棵哈夫曼树总共有 23 个结点,该树共有( D )个叶结点(终端结点)。  A.10  B.13  C.11  D.12 二、填空题 1.寻常数据的规律结构包括集合、线性、_树形__、_图状_四种类型。  2.寻常可以把某城市中各公交站点间的线路图抽象成_图状__结构。  3.设有一个单向链表,结点的指针域为 next,头指针为 head,p 指向尾结点,为了使该单向链表改为单向循环链表,可用语句_ p-gt;next=head _。  4.设有一个单向循环链表,头指针为 head,链表中结点的指针域为 next,p 指向尾结点的直接前驱结点,若要删除尾结点,得到一个新的单向循环链表,可执行操作_ p-gt;next=head 。  5.循环队列的队头指针为 f,队尾指针为 r,当__ r=f _时说明队列已空。  6.在一个链队中,f 和 r 分别为队头和队尾指针,队结点的指针域为 next,则插入一个 s 所指结点的操作为_ r-gt;next=s _;r=s; 7.设有一个链栈,栈顶指针为 hs,现有一个 s 所指向的结点要入栈,则可执行操作 _ s-gt;next=hs;  和 hs=s; 8.循环队列的队头指针为 f,队尾指针为 r,当__ r= =f _时说明队列为空。  9.在一个链队中,f 和 r 分别为队头和队尾指针,队结点的指针域为 next,则插入一个 s 所指结点的操作为_ r-gt;next=s __;r=s; 10."A'在存储时占__2_个字节。  11.串的两种最基本的存储方式分别是_顺序存储 __和 _链式存储__。  12.一棵二叉树没有单分支结点,有 6 个叶结点,则该树总共有__11_个结点。  13.一棵二叉树中顺序编号为 i 的结点,若它存在左、右孩子,则左、右孩子编号分别为_2i   ___、__2i+1 _。  14.依照二叉树的递归定义,对二叉树遍历的常用算法有-先序、中序、后序  三种。  15.两个串相等的充分必要条件是--串长度相等且对应位置的字符相等  。  16.把数据存储到计算机中,并具体表达数据之间的规律结构称为_物理存储__结构。  17.一棵二叉树叶结点(终端结点)数为 5,单分支结点数为 2,该树共有_11_个结点。  18.如图 3 所示的二叉树,其后序遍历序列为  gdbeihfca 。   图 3 b d f e c a e f g i b a c h d   19.根据探寻方法的不同,图的遍历有_深度优先探寻遍历_、广度优先探寻遍历-两种方法。  20.二叉树为二叉排序的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。这种说法是_错误 __的。(回复正确或不正确)  21.一个有序表{3,4,10,14,34,43,46,64,75,78,90,96,130}用折半查找法查找值为 90 的结点,经_4_次对比后查找成功。  三、综合题 1.(1)  已知某二叉树的后序遍历序列是 debca,中序遍历序列是 dbeac,试画出该二叉树   (2)若上述二叉树的各个结点的字符分别代表不同的整数(其中没有相等的),并恰好使该树成为一棵二叉排序树,试给出 a、b、c、d、e 的大小关系。  dlt;blt;elt;alt;c (3)给出该树的前序遍历序列 abdec  2.(1)一组记录的关键字序列为{45,40,65,43,35,95},写出利用快速排序的方法,以第一个记录为基准得到的一趟划分的结果(要求给出一趟划分中每次扫描和交换的  结果)  45 40 65 43 35 95 35 40 65 43 35 95 35 40 65 43 65 95 35 40 43 43 65 95 35 40 43 45 65 95 (2)对序列{45,40,65,43,35,95}利用直接插入排序,写出逐次插入过程(从第一个元素一直到第六个元素)。  40 45 65 43 35 95 40 43 45 65 35 95 35 40 43 45 65 95 3.(1)设有一个整数序列{40,28,6,72,100,3,54}依次取出序列中的数,构造一棵二叉排序树  四  (2)对上述二叉排序树,在等概率条件下,求成功查找的平均查找长度 ASL=(1x1+2x2+3x3+4)
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 大杂烩/其它


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号