电子科大16秋《数据结构》在线作业3
国家开放大学电大《数据结构》网络课单项选择题题库及答案
国家开放大学电大《数据结构》网络课单项选择题题库及答案单项选择题题目1把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
选择一项:A. 算法的具体实现B. 逻辑结构C. 给相关变量分配存储单元D. 物理结构题目2下列说法中,不正确的是()。
选择一项:A. 数据项是数据中不可分割的最小可标识单位B. 数据元素是数据的基本单位C. 数据项可由若干个数据元素构成D. 数据可有若干个数据元素构成题目3一个存储结点存储一个()。
选择一项:A. 数据项B. 数据类型C. 数据元素D. 数据结构题目4数据结构中,与所使用的计算机无关的是数据的()。
选择一项:A. 存储结构B. 物理结构C. 逻辑结构D. 物理和存储结构题目5在线性表的顺序结构中,以下说法正确的是()。
选择一项:A. 进行数据元素的插入、删除效率较高B. 数据元素是不能随机访问的C. 逻辑上相邻的元素在物理位置上不一定相邻D. 逻辑上相邻的元素在物理位置上也相邻题目6对链表, 以下叙述中正确的是()。
选择一项:A. 可以通过下标对链表进行直接访问B. 插入删除元素的操作一定要要移动结点C. 不能随机访问任一结点D. 结点占用的存储空间是连续的题目7下列的叙述中,不属于算法特性的是()。
选择一项:A. 可行性B. 有穷性C. 可读性D. 输入性题目8算法的时间复杂度与()有关。
选择一项:A. 所使用的计算机B. 计算机的操作系统C. 数据结构D. 算法本身题目9设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。
选择一项:A. n-i-1B. iC. n-i+1D. n-i题目10设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
选择一项:A. iB. n-i-1C. n-iD. n-i+1题目11在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
国家开放大学电大《数据结构》网络课形考任务3作业及答案
国家开放大学电大《数据结构》网络课形考任务3作业及答案档任务3一、单项选择题(每小题2分,共38分)题目1 假定一棵二叉树中,双分支结点数为15,单分支结点数为30,则叶子结点数为()。
选择一项: A、47 B、16 C、17 D、15 题目2 二叉树第k层上最多有()个结点。
选择一项: A、2k-l B、2k-l C、2k-l D、2k 题目3 将含有150个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为69的结点的双亲结点的编号为()。
选择一项: A、36 B、35 C、34 D、33 题目4 如果将给定的一组数据作为叶子数值,所构造出的二叉树的带权路径长度最小,则该树称为()。
选择一项: A、二叉树 B、哈夫曼树 C、完全二叉树 D、平衡二叉树在一棵度具有5层的满二又树中结点总数为( )o 选择一项: A、16 B、3231 D、33 题目6 一棵完全二叉树共有6层,且第6层上有6个结点,该树共有()个结点。
选择一项: A、31 B、37 C、38 D、72 题目7 利用3、6、8、12这四个值作为叶子结点的权,生成一棵哈夫曼树,该树中所有叶子结点中的最长带权路径长度为(在一棵树中,()没有前驱结点。
)、选择一项: A、18 B、16 C、30 D、12 题目8 选择一项: A、树根结点 B、叶结点 C、空结点 D、分支结点题目9 设一棵采用链式存储的二叉树,除叶结点外每个结点度数都为2,该树结点中共有20个指针域为空,则该树有()个叶结点。
选择一项: B、10 C、21 D、22 题目10 在一个图G中,所有顶点的度数之和等于所有边数之和的()倍。
选择一项: A、2 B、1 C、4 D、1/2 题目11 邻接表是图的一种()<、选择一项: A、链式存储结构 B、顺序存储结构C、散列存储结构 D、索引存储结构题目12 图的深度优先遍历算法类似于二叉树的()遍历。
数据结构习题(有答案)(精选文档)
数据结构习题(有答案) 第1章绪1。
1 有下列几种二元组表示的数据结构,试画出它们分别对应的图形表示,并指出它们分别属于何种结构。
(1) A= ( D,R ),其中,D = { a1,a2,a3,a4}, R={ }(2) B= ( D,R ),其中,D = { a,b,c,d,e}, R={ (a,b),(b,c),(c,d),(d,e)}(3) C= ( D,R),其中,D = { a,b,c,d,e,f,g}, R={(d,b),(d,g),(1)集合(2) 线性表a b c d e(3)树fgabcde(4)图1453621 / 48·····谢阅。
(b,a),(b,c),(g,e),(e,f)}(4) K= ( D,R ),其中,D= { 1,2,3,4,5,6}, R={〈1,2>,〈2,3>,〈2,4>,<3,4>,<3,5>,<3,6>,<4,5〉,〈4,6〉}1.2设n为正整数,求下列各程序段中的下划线语句的执行次数。
(1) i=1;k=0while(i 〈=n-1){k+=10*i ;i++;(2) for (int i=1;i<=n; i++)for (int j=1; j〈=n; j++){c[i][j]=0;解:(1) n-1(2) ∑∑∑====ninjnkn111312 / 48·····谢阅。
}ﻩ for(intk=1; k〈=n; k++)c[i][j]=c[i][j]+a[i][k]*b[k][j]}(3) x=0;y=0;for (int i=1; i<=n; i++)for (int j=1; j<=i; j++)for (intk=1; k〈=j; k ++)(3)62)1)(nn(n21)(216)12)(1(2121212)1(1112111111++=+•+++•=+=+==∑∑∑∑∑∑∑∑========nnnnniii ijnininiijjkniijni3 / 48·····谢阅。
电子科技大学期末数据结构试题及答案
数据结构试卷(一)一、单选题(每题 2 分,共20分)1.栈和队列的共同特点是( A )。
A.只允许在端点处插入和删除元素B.都是先进后出C.都是先进先出D.没有共同点2.用链接方式存储的队列,在进行插入运算时( D ).A. 仅修改头指针B. 头、尾指针都要修改C. 仅修改尾指针D.头、尾指针可能都要修改3.以下数据结构中哪一个是非线性结构?( D )A. 队列B. 栈C. 线性表D. 二叉树4.设有一个二维数组A[m][n],假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,问A[3][3](10)存放在什么位置?脚注(10)表示用10进制表示。
CA.688 B.678 C.692D.6965.树最适合用来表示( C )。
A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据6.二叉树的第k层的结点数最多为( D ).A.2k-1 B.2K+1 C.2K-1 D. 2k-17.若有18个元素的有序表存放在一维数组A[19]中,第一个元素放A[1]中,现进行二分查找,则查找A[3]的比较序列的下标依次为( D )A. 1,2,3B. 9,5,2,3C. 9,5,3D. 9,4,2,38.对n个记录的文件进行快速排序,所需要的辅助存储空间大致为CA. O(1)B. O(n)C. O(1og2n)D. O(n2)9.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有(D)个A.1 B.2 C.3 D.410.设有6个结点的无向图,该图至少应有( A )条边才能确保是一个连通图。
A.5B.6C.7D.8二、填空题(每空1分,共26分)1.通常从四个方面评价算法的质量:正确性易读性强壮性和_高效率。
2.一个算法的时间复杂度为(n3+n2log2n+14n)/n2,其数量级表示为___0(n)_____。
电子科大16秋《数据结构》在线作业3
电子科技大学电子科大16秋《数据结构》在线作业3一、单选题(共16 道试题,共48 分。
)1. 抽象数据类型的三个组成部分分别为()。
A. 数据对象、数据关系和基本操作B. 数据元素、逻辑结构和存储结构C. 数据项、数据元素和数据类型D. 数据元素、数据结构和数据类型正确答案:2. 已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大深度为()。
A. 7B. 8C. 9D. 10正确答案:3. 已知在一棵度为3的树中,度为2的结点数为4,度为3的结点数为3,则该树中的叶子结点数为()。
A. 5B. 8C. 11D. 18正确答案:4. 已知指针p和q分别指向某单链表中第一个结点和最后一个结点。
假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为()。
A. q->next=s->next;s->next=pB. s->next=p;q->next=s->nextC. p->next=s->next;s->next=qD. s->next=q;p->next=s->next正确答案:5. 下面程序段的时间复杂度为()。
for (i=0; i<m; i++) for (j=0; j<n; j++) A[i][j]=i*j;A. O (m2)B. O (n2)C. O (m*n)D. O (m+n)正确答案:6. 在数据结构中,数据的逻辑结构可以分成()。
A. 内部结构和外部结构B. 线性结构和非线性结构C. 紧凑结构和非紧揍结构D. 动态结构和静态结构正确答案:7. 在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是()。
A. p=p->nextB. p->next=p->next->nextC. p->next=pD. p=p->next->next;正确答案:8. 采用两类不同存储结构的字符串可分别简称为()。
电子科技大学期末数据结构试题及答案
___________________ 、_______________________ 和 __________________________ 。
10. 向一棵 B_ 树插入元素的过程中,若最终引起树根结点的分裂,则新树比原树的高度 ___________ 。
11. 在堆排序的过程中, 对任一分支结点进行筛运算的时间复杂度为 ________,整个堆排序 过程的时间复杂度为 ________。
数据结构试卷(一)
一、单选题(每题 2 分,共 20 分)
1. 栈和队列的共同特点是 ( A )。 A. 只允许在端点处插入和删除元素 B. 都是先进后出
C.都是先进先出 D. 没有共同点
2. 用链接方式存储的队列,在进行插入运算时 ( D ).
A.
仅修改头指针
B.
头、尾指针都要修改
C.
仅修改尾指针
A.5
B.6
C.7
D.8
二、填空题(每空 1 分,共 26 分)
1. 通常从四个方面评价算法的质量: 正确性 易读性 强壮性 和 _高效率 。 2. 一个算法的时间复杂度为 (n3+n2log 2n+14n)/n2,其数量级表示为 ___0(n)_____。
3. 假定一棵树的广义表表示为 A ( C, D (E, F, G), H( I, J)),则树中所含的结点数
3.设顺序循环队列 Q[0 :M-1] 的头指针和尾指针分别为 F 和 R,头指针 F 总是指向队头元素 的前一位置,尾指针 R 总是指向队尾元素的当前位置,则该循环队列中的元素个数为
( )。 (A) R-F
(B) F-R
(C) (R-F+M) % M (D) (F-R+M) % M
2016年秋大工《数据结构》在线作业3标准满分答案16秋
大工16秋《数据结构》在线作业31:若在线性表中采用折半查找法查找元素,该线性表应该()。
A:元素按值有序,且采用链式存储结构B:元素按值有序,且采用顺序存储结构C:采用顺序存储结构D:元素按值有序正确答案:B2:设有序表中的元素为(12,17,24,35,47,50,62),则在其中利用二分法查找值为24的元素需要经过()次比较。
A:1B:2C:3D:4正确答案:C3:设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为()。
A:n和2eB:2n和eC:e和nD:n和e正确答案:A4:设有向图n个顶点和e条边,进行拓扑排序时,总的计算时间为()。
A:O (nlog2e)B:O (n+e)C:O (en )D:O ( elog2n)正确答案:B5:下面给出的四种排序法中()排序法是不稳定性排序法。
A:插入B:冒泡C:堆排序D:二路归并正确答案:C6:对一组数据(46,79,56,38,40,84)排序,则采用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。
A:38,40,46,56,79,84B:40,38,46,84,56,79C:40,38,46,56,79,84D:40,38,46,79,56,84正确答案:C7:最短路径的生成算法可用()。
A:普里姆算法B:迪杰斯特拉算法C:克鲁斯卡尔算法D:哈夫曼算法正确答案:B8:设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好选用()排序法。
A:冒泡排序B:快速排序C:基数排序D:堆排序正确答案:D9:设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为()。
A:2,3,5,8,6B:3,2,5,6,8C:3,2,5,8,6D:2,3,6,5,8正确答案:B10:用顺序查找法对具有n个结点的线性表查找一个结点的时间复杂度为()。
A:O(log2n^2)B:O(nlog2n)C:O(n)D:O(log2n)11:对于任意一个图,从它的某个结点进行一次深度或广度优先遍历可以访问到该图的每个顶点。
数据结构第三次作业题及答案.doc
第3次作业一、填空题(本大题共30分,共10小题,每小题3分)1.具有8个顶点的无向图,边的总数最多为_______ o2.树在计算机内的表示方式有______ , ______ , _____ o3.设有一个n阶的下三角矩阵A,如果按照行的顺序将下三角矩阵中的元素(包描对角线上元素)存放在n(n+l)个连续的存储单元中,则A[i][j]与A[0][0] Z间有 _______ 个数据元素。
4.队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是______ O5.在广义表的存储结构中,单元索结点与表元索结点有一个域对应不同,各自分别为______ 域和_______ 域。
6.构造连通网最小生成树的两个典型算法是______ O7.在一个稀疏矩阵中,每个非零元索所对应的三元组包括该元索的_________ 、和三项。
8.已知一棵度为3的树有2个度为1的结点,3个度为2的结点,4个度为3的结点,则该树有__________ 个叶子结点。
9.非空的单循环链表head的尾结点(由p指针所指)满足条件10.在哈希文件屮,处理冲突的方法通常有______ 、______ 、______ 和______ 四种。
二、算法设计题(本大题共20分,共2小题,每小题10分)1.回文是指止读反读均相同的字符序列,如〃abba〃和〃abdba"均是回文,但"good" 不是回文。
试写一个算法判定给定的字符向量是否为回文。
2.编写一个算法将一个头结点指针为pa的单链表A分解成两个单链表A和B,其头结点指针分别为g和pb,使得A链表小含有原链表AM序号为奇数的元索,而链表B屮含有原链表A屮序号为偶数的元索,且保持原来的相对顺序。
三、简答题(本大题共20分,共4小题,每小题5分)1.何时选用顺序表、何时选用链表作为线性表的存储结构为宜?2.一棵度为2的树与一棵二义树有何区别?3.指出下述程序段的功能是什么?void Demol( SeqStack *S, int m){ // 设DataType 为int 型SeqStack T; inti;InitStack (&T);while (! StackEmpty( S))if (( i二Pop(S)) !=m) Push( &T, i);while (! StackEmpty( &T)){i二Pop(&T); Push(S, i);4.给定集合{15, 3, 14, 2, 6, 9, 16, 17}(1)(3分)用□表示外部结点,用O表示内部结点,构造相应的huffman 树:(2)(2分)计算它的带权路径长度:(3)(2分)写出它的huffman编码:(4)(3分)huffman编码常用来译码,请用语言叙述写出其译码的过程。
数据结构(本)形成性考核作业3
数据结构(本)形成性考核作业(三)分校名称:学号:姓名:成绩:日期:数据结构(本)课程作业作业3(本部分作业覆盖教材第6-7章的内容)一、单项选择题1.假定一棵二叉树中,双分支结点数为15,单分支结点数为30,则叶子结点数为()。
A.15 B.16 C.17 D.47 2.二叉树第k层上最多有()个结点。
A.2k B.2k-1C.2k-1 D.2k-13.二叉树的深度为k,则二叉树最多有()个结点。
A.2k B.2k-1C.2k-1 D.2k-14. 设某一二叉树先序遍历为abdec,中序遍历为dbeac,则该二叉树后序遍历的顺序是()。
A.abdec B.debac C.debca D.abedc5.树最适合于用来表示()。
A.线性结构的数据B.顺序结构的数据C.元素之间无前驱和后继关系的数据D.元素之间有包含和层次关系的数据6.设a,b为一棵二叉树的两个结点,在后续遍历中,a在b前的条件是()。
A.a在b上方 B.a在b下方C.a在b左方 D.a在b右方7.权值为{1,2,6,8}的四个结点构成的哈夫曼树的带权路径长度是()。
A.18 B.28 C.19 D.298.将含有150个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为69的结点的双亲结点的编号为()。
A.33 B.34 C.35 D.369.如果将给定的一组数据作为叶子数值,所构造出的二叉树的带权路径长度最小,则该树称为()。
A.哈夫曼树 B.平衡二叉树C.二叉树 D.完全二叉树10.下列有关二叉树的说法正确的是()。
A.二叉树中度为0的结点的个数等于度为2的结点的个数加1B.二叉树中结点个数必大于0C.完全二叉树中,任何一个结点的度,或者为0或者为2D.二叉树的度是211.在一棵度为3的树中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为()。
A.4 B.5 C.6 D.712.在一棵度具有5层的满二叉树中结点总数为()。
数据结构(本)形考作业3
数据结构(本)形考作业3一、单项选择题(每小题2分,共38分)题目1假定一棵二叉树中,双分支结点数为15,单分支结点数为30,则叶子结点数为()。
A. 47B. 15C. 16D. 17题目2二叉树第k层上最多有()个结点。
A. 1-k2B. 2k2kC. 1-D. 2k−1题目3将含有150个结点的完全二叉树从根这一层开始,每一层从左到右依次对结点进行编号,根结点的编号为1,则编号为69的结点的双亲结点的编号为()。
A. 35B. 33C. 36D. 34题目4如果将给定的一组数据作为叶子数值,所构造出的二叉树的带权路径长度最小,则该树称为()。
A. 平衡二叉树B. 二叉树C. 哈夫曼树D. 完全二叉树题目5在一棵度具有5层的满二叉树中结点总数为()。
A. 32B. 16C. 31D. 33题目6一棵完全二叉树共有6层,且第6层上有6个结点,该树共有()个结点。
A. 72B. 38C. 37D. 31题目7利用3、6、8、12这四个值作为叶子结点的权,生成一棵哈夫曼树,该树中所有叶子结点中的最长带权路径长度为()。
A. 30B. 12C. 18D. 16题目8在一棵树中,()没有前驱结点。
A. 树根结点B. 分支结点C. 空结点D. 叶结点题目9设一棵采用链式存储的二叉树,除叶结点外每个结点度数都为2,该树结点中共有20个指针域为空,则该树有()个叶结点。
A. 21B. 10C. 9D. 22题目10在一个图G中,所有顶点的度数之和等于所有边数之和的()倍。
A. 2B. 1C. 1/2D. 4题目11邻接表是图的一种()。
A. 链式存储结构B. 顺序存储结构C. 索引存储结构D. 散列存储结构题目12图的深度优先遍历算法类似于二叉树的()遍历。
A. 后序B. 中序C. 先序D. 层次题目13已知下图所示的一个图,若从顶点V1出发,按深度优先搜索法进行遍历,则可能得到的一种顶点序列为()。
A. V1V2V4V8V3V5V6V7B. V1V3V6V7V2V4V5V8C. V1V2V4V5V8V3V6V7D. V1V2V4V8V5V3V6V7题目14已知如下图所示的一个图,若从顶点a出发,按广度优先搜索法进行遍历,则可能得到的一种顶点序列为()。
电子科大16秋《EDA技术》在线作业3
电子科大16秋《EDA技术》在线作业3一、单选题(共 20 道试题,共 100 分。
)1. 常用的硬件描述语言有 A. VHDL、Verilog、c语言 B. ABEL、c++C. VHDL、Verilog、ABELD. 汇编语言、ABEL、VHDL 正确答案:2. 下面哪个标识符是符合VHDL语法的合法标识符 A. constant B. 2fftC. _decoder_1D. sig_n 正确答案:3. 一个完整的VHDL程序,至少应包括三个基本组成部分是 A. 实体、子程序、配置B. 实体、结构体、配置、函数C. 结构体、状态机、程序包和库D. 实体、结构体、程序包和库正确答案:4. 下面哪个选项不是信号和变量的不同特性 A. 赋值方式不同 B. 定义位置不同 C. 赋值行为不同 D. 综合结果不同正确答案:5. VHDL的描述风格有A. 行为描述、数据流描述和结构描述B. 行为描述、门级描述和数据流描述C. 数据流描述、结构描述和版图描述 D. 门级描述、结构描述和版图描述正确答案:6. 下例程序执行后,X和Y的值分别为。
process(A,B,C) variable D :std_logic; begin D := A; X <= B+D; D := C; Y <= B+D; end process; A. B+C和B+A B. B+A和B+C C. B+C和B+CD. B+A和B+A 正确答案:7. 下列关于变量的说法正确的是A. 变量是一个局部量,它只能在进程和子程序中使用。
B. 变量的赋值不是立即发生的。
C. 在进程的敏感信号表中,既可以使用信号,也可以使用变量。
D. 变量赋值的一般表达式为:目标变量名<= 表达式。
正确答案:8. Altera公司开发的开发软件为 A. FoundationB. ispDesignEXPERTC. MaxplusⅡD. ISE正确答案:9. 变量是一种局部量,变量可在以下哪些位置进行定义 A. process、architecture、entity B. process、function、procedure C. function、entity、package D. entity、package、procedure 正确答案:10. Xilinx 公司开发的开发软件为 A. ISEB. ispDesignEXPERT 系列C. QuartusⅡD. MaxplusⅡ 正确答案:11. 进程语句的启动条件是 A. wait语句或敏感信号量 B. wait语句 C. 敏感信号量D. wait语句或且敏感信号量正确答案:12. 在VHDL语言中,下列对时钟边沿检测描述中,错误的是A. if clk’eventand clk = ‘1’ then B. if falling_edge(clk) thenC. if clk’event and clk = ‘0’ thenD. if clk’stable and not clk = ‘1’ then 正确答案:13. 字符串型文字B“1110”的长度又为____________。
国家开放大学电大《数据结构》网络课单项选择题题库及答案
国家开放大学电大《数据结构》网络课单项选择题题库及答案单项选择题题目1把数据存储到计算机中,并具体体现数据元素间的逻辑结构称为()。
选择一项:A. 算法的具体实现B. 逻辑结构C. 给相关变量分配存储单元D. 物理结构题目2下列说法中,不正确的是()。
选择一项:A. 数据项是数据中不可分割的最小可标识单位B. 数据元素是数据的基本单位C. 数据项可由若干个数据元素构成D. 数据可有若干个数据元素构成题目3一个存储结点存储一个()。
选择一项:A. 数据项B. 数据类型C. 数据元素D. 数据结构题目4数据结构中,与所使用的计算机无关的是数据的()。
选择一项:A. 存储结构B. 物理结构C. 逻辑结构D. 物理和存储结构题目5在线性表的顺序结构中,以下说法正确的是()。
选择一项:A. 进行数据元素的插入、删除效率较高B. 数据元素是不能随机访问的C. 逻辑上相邻的元素在物理位置上不一定相邻D. 逻辑上相邻的元素在物理位置上也相邻题目6对链表, 以下叙述中正确的是()。
选择一项:A. 可以通过下标对链表进行直接访问B. 插入删除元素的操作一定要要移动结点C. 不能随机访问任一结点D. 结点占用的存储空间是连续的题目7下列的叙述中,不属于算法特性的是()。
选择一项:A. 可行性B. 有穷性C. 可读性D. 输入性题目8算法的时间复杂度与()有关。
选择一项:A. 所使用的计算机B. 计算机的操作系统C. 数据结构D. 算法本身题目9设有一个长度为n的顺序表,要在第i个元素之前(也就是插入元素作为新表的第i个元素),插入一个元素,则移动元素个数为()。
选择一项:A. n-i-1B. iC. n-i+1D. n-i题目10设有一个长度为n的顺序表,要删除第i个元素移动元素的个数为()。
选择一项:A. iB. n-i-1C. n-iD. n-i+1题目11在一个单链表中,p、q分别指向表中两个相邻的结点,且q所指结点是p所指结点的直接后继,现要删除q所指结点,可用语句()。
电子科技大学网络教育-数据结构(专科)试题及答案(1)
电子科技大学网络教育-数据结构(专科)试题及答案(1)一、单选,共30题/每题2.5分/共75.0分:1、计算机算法必须五个特性,即输入、输出和()。
A、确定性、有穷性和稳定性B、可行性、可移植性和可扩充性C、可行性、确定性和有穷性D、易读性、稳定性和安全性得分:2.52、关于冒泡排序的说法正确的有()①.属于交换排序②.在整个排序过程中,最多执行n-1遍③.属于选择排序④.在某一趟排序过程没有气泡交换,则可终止该算法A、①②B、②③④C、①②④D、②③得分:2.53、下面程序段的时间复杂度是()。
for(i=0;i<m;i++)for(j=0;j<n;j++)a[i][j]=i*j;A、O(m+n)B、O(n2)C、O(m*n)D、O(m2)得分:2.54、设n、m为一棵二叉树上的两个结点,在中根遍历时,n在m之前的条件是()。
A、n是m的祖先B、n是m的子孙C、n在m左方D、n在m右方得分:2.55、假定一个链栈的栈顶指针用其所长top表示,当p所指向的节点进栈时,执行的操作是()。
A、top=p->p;p->next=top;B、p->next=top->next;top->next =p;C、p->next=top;top=top->next;D、p->next=top;top=p;得分:2.56、在决定选取何种存储结构时,一般不考虑()。
A、所使用编辑语言实现这种的便利性B、结点个数C、对数据的运算D、各结构的值得分:2.57、若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为()。
A、X的双亲B、X的左子树中最右叶结点C、X的左子树中最右结点D、X的右子树中最左的结点得分:2.58、设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次进入栈S,一个元素出栈后即进入Q,若6个元素出队的序列是e2、e4、e3、e6、e5和e1,则栈S的容量至少应该是()。
西工大16秋《数据结构》在线作业
B.正确
正确答案:
4. POP(PUSH(S,A))的运算步骤是首先将元素A压入栈中,若栈S满,出现上溢现象,否则将元素A压入栈顶,且元素个数加1,然后做POP(S)运算,将栈顶元素弹出,且元素个数减一。()
A.错误
B.正确
正确答案:
5.图的生成树是不唯一的,一个连通图的生成树是一个最小连通子图,n个顶点的生成树有n-1条边,最小代价生成树是唯一的。()
B.无序的数据元素
C.数据元素之间的具有层次关系的数据
D.数据元素之间没有关系的数据
正确答案:
4.下列程序段的时间复杂度是()。for(i=0;i<="" a[i][j]="0;" for(j="1;j<m;j++)">
A. O(n)
B. O(m+n+1)
C. O(m+n)
D. O(m*n)
正确答案:
A.数据
B.数据元素
C.数据结构
D.数据类型
正确答案:
26.若待排序列已基本有序,要使它们完全有序,从关键码比较次数和移动次数考虑,应当使用的排序方法是()。
A.归并排序
B.直接插入排序
C.直接选择排序
D.快速排序
正确答案:
27.在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为-1,右孩子的平衡因子为0,则应作()型调整以使其平衡。
C. p->llink=q; q->llink= p->llink; p->llink->rlink=q;p->llink=q;
D. q->llink= p->llink;q->rlink=p; p->llink =q;p->llink=q;
数据结构形考作业3
选择一项: A. 47
B. 16
C. 15 D. 17
题目2
不正确 获得2.00分中的0.00分
二叉树第k层上最多有( )个结点。
选择一项: A. 2k-1 B. 2k C. 2k-1
D. 2k-1
/mod/quiz/review.php?attempt=20367838
形考作业3
一棵有7个叶结点的二叉树,其1度结点数的个数为2,则该树共有15个结点。
选择一项:
对
错
三、程序填空题(每空6分,共12分。请点击正确选项,然后拖拽至相应的方框上)
题目30
正确 获得6.00分中的6.00分
以下程序是后序遍历二叉树的递归算法的程序,完成程序中空格部分(树结构中左、右指针 域分别为left和right,数据域data为字符型,BT指向根结点)。完成程序中空格部分。
选择一项:
A. 中序
B. 前序 C. 后序 D. 按层次
题目19
正确
/mod/quiz/review.php?attempt=20367838
7/14
2020/6/21
确
获得2.00分中的2.00分
形考作业3
已知一个图的边数为m,则该图的所有顶点的度数之和为( )。
选择一项: A. 2i B. 2i+2 C. 2i-1
D. 2i+1
题目17
正确 获得2.00分中的2.00分
一棵具有16个结点的完全二叉树,共有( )层。(设根结点在第一层)
选择一项:
A. 5
B. 6 C. 7 D. 4
题目18
[国家开放大学电大《数据结构》络课形考考作业及答案] 电大数据结构答案
[GJ开放大学电大《数据结构》络课形考考作业及答案] 电大数据结构答案GJ开放大学电大《数据结构》XX络课形考XX考作业及答案100%通过考试说明:2022年秋期电大把该XX络课纳入到“国XXXX〞进行考核,该课程共有4个形考任务,针对该门课程,本人汇总了该科全部的题,形成一个完好的标准题库,并且以后会不断更新,对考生的复习、作业和考试起着特别重要的作用,会给您节约大量的时间。
做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可快速查找到该题答案。
本文库还有其他XX核及教学考一体化答案,敬请查看。
课程总成果= 形成性考核×50% + 终结性考试×50% 形考任务1 一、单项选择题〔每题3分,共60分〕题目1 把数据存储到计算机中,并具体表达数据元素间的规律结构称为〔〕。
选择一项:. 算法的具体实现B. 规律结构C. 给相关变量安排存储单元D. 物理结构题目2 以下说法中,不正确的选项是〔〕。
选择一项:. 数据项是数据中不行分割的最小可标识单位B. 数据元素是数据的基本单位C. 数据项可由若干个数据元素构成 D. 数据可有若干个数据元素构成题目3 一个存储结点存储一个〔〕。
选择一项:. 数据项B. 数据类型C. 数据元素 D. 数据结构题目4 数据结构中,与所使用的计算机无关的是数据的〔〕。
选择一项:. 存储结构B. 物理结构C. 规律结构 D. 物理和存储结构题目5 在线性表的顺序结构中,以下说法正确的选项是〔〕。
选择一项:. 进行数据元素的插入、删除效率较高B. 数据元素是不能随机访问的C. 规律上相邻的元素在物理位置上不肯定相邻D. 规律上相邻的元素在物理位置上也相邻题目6 对链表, 以下表达中正确的选项是〔〕。
选择一项:. 可以通过下标对链表进行直接访问B. 插入删除元素的操作肯定要要移动结点C. 不能随机访问任一结点 D. 结点占用的存储空间是连续的题目7 以下的表达中,不属于算法特性的是〔〕。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B. 正确
正确答案:
2. 设S1="good",S2=" ",S3="book",则S1,S2和S3依次联接后的结果是”good book” 。
A. 错误
B. 正确
正确答案:
3. 栈下溢是指在栈空时进行出栈操作
A. 错误
B. 正确
正确答案:
4. 假设三维数组A[10][9][8]按行优先顺序存储,若每个元素占3个存储单元,且首地址为100,则元素A[9][8][7]的存储地址是501。
A. 错误
B. 正确
正确答案:
16. 二叉树中的叶子结点就是二叉树中没有左右子树的结点。
A. 错误
B. 正确
正确答案:
17. 假设一棵完全二叉树含1000个结点,则其中度为2的结点数为512个。
A. 错误
B. 正确
正确答案:
18. 深度为k的二叉树至多有2k-1个结点。
A. q->next=s->next;s->next=p
B. s->next=p;q->next=s->next
C. p->next=s->next;s->next=q
D. s->next=q;p->next=s->next
正确答案:
5. 下面程序段的时间复杂度为( )。 for (i=0; i<m; i++) for (j=0; j<n; j++) A[i][j]=i*j;
A. 错误
B. 正确
正确答案:
13. 空格串的长度是空格的个数。
A. 错误
B. 正确
正确答案:
14. 若一棵满三叉树中含有121个结点,则该树的深度为6。
A. 错误
B. 正确
正确答案:
15. 假设为循环队列分配的向量空间为Q[20],若队列的长度和队头指针值分别为13和17,则当前尾指针的值为15。
电子科技大学电子科大16秋《数据结构》在线作业3
一、单选题(共 16 道试题,共 48 分。)
1. 抽象数据类型的三个组成部分分别为( )。
A. 数据对象、数据关系和基本操作
B. 数据元素、逻辑结构和存储结构
C. 数据项、数据元素和数据类型
D. 数据元素、数据结构和数据类型
正确答案:
B. 求一个顶点的度
C. 深度优先遍历
D. 广度优先遍历
正确答案:
13. 已知一棵含50个结点的二叉树中只有一个叶子结点,则该树中度为1的结点个数为( )。
A. 0
B. 1
C. 48
D. 49
正确答案:
14. 在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p->next->next= head,则( )。
A. 错误
B. 正确
正确答案:
8. 假设三维数组A[10][9][8]按行优先顺序存储,若每个元素占3个存储单元,并且首地址为100,则元素A[9][8][7]的存储地址是501。
A. 错误
B. 正确
正确答案:
9. 在最好和最坏情况下的时间复杂度均为O(nlogn)且稳定的排序方法是归并排序。
A. 错误
B. 正确
正确答案:
10. 删除二叉排序树中一个结点,再重新插入上去,一定能得到原来的二叉排序树。
A. 错误
B. 正确
正确答案:
11. 一棵含999个结点的完全二叉树的深度为12。
A. 错误
B. 正确
正确答案:
12. 数据的逻辑结构描述数据元素之间的逻辑关系,与存储方式无关。
A. p指向头结点
B. p指向尾结点
C. *p的直接后继是头结点
D. *P的直接后继是尾结点
正确答案:
15. 二叉树中第5层上的结点个数最多为( )。
A. 8
B. 15
C. 16
D. 32
正确答案:
16. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为( )。
A. O (m2)
B. O (n2)
C. O (m*n)
D. O (m+n)
正确答案:
6. 在数据结构中,数据的逻辑结构可以分成( )。
A. 内部结构和外部结构
B. 线性结构和非线性结构
C. 紧凑结构和非紧揍结构
D. 动态结构和静态结构
正确答案:
7. 在单链表中,指针p指向元素为x的结点,实现“删除x的后继”的语句是( )。
9. 高度为5的完全二叉树中含有的结点数至少为( )。
A. 16
B. 17
C. 31
D. 32
正确答案:
10. 设串sl=″Data Structures with Java″,s2=″it″,则子串定位函数index(s1,s2)的值为( )。
A. 15
B. 16
C. 17
D. 18
正确答案:
11. 在目标串T[0..n-1]=″xwxxyxy″中,对模式串P[0..m-1]=″xy″进行子串定位操作的结果是( )。
A. 0
B. 2
C. 3
D. 5
正确答案:
12. 对于有向图,其邻接矩阵表示相比邻接表表示更易于进行的操作为( )。
A. 求一个顶点的邻接点
A. 错误
B. 正确
正确答案:
21. 若一个算法中的语句频度之和为T(n)=3720n+4nlogn,则算法的时间复杂度为 O(n)。
A. 错误
B. 正确
正确答案:
22. 有向图用邻接矩阵表示后,顶点i的入度等于邻接矩阵中第i列的元素个数。
A. 错误
B. 正确
正确答案:
A. 3,2,6,1,4,5
B. 3,4,2,1,6,5
C. 1,2,5,3,4,6
D. 5,6,4,2,3,1
正确答案:
16秋《数据结构》在线作业3
二、多选题(共 2 道试题,共 8 分。)
1. 一个好的算法有( )设计要求。
A. 正确性
B. 可读性
C. 健壮性
2. 已知一棵完全二叉树有64个叶子结点,则该树可能达到的最大深度为( )。
A. 7
B. 8
C. 9
D. 10
正确答案:
3. 已知在一棵度为3的树中,度为2的结点数为4,度为3的结点数为3,则该树中的叶子结点数为( )。
A. 5
B. 8
C. 11
D. 18
正确答案:
4. 已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述链表应执行的语句为( )。
A. 错误
B. 正确
正确答案:
5. 一棵含999个结点的完全二叉树的深度为6。
A. 错误
B. 正确
正确答案:
6. 已知指针p指向某单链表中的一个结点,则判别该结点有且仅有一个后继结点的条件是p->next->next==null。
A. 错误
B. 正确
正确答案:
7. 假设以行优先顺序存储三维数组A[5][6][7],其中元素A[0][0][0]的地址为1100,且每个元素占2个存储单元,则A[4][3][2]的地址是1264。
A. 错误
B. 正确
正确答案:
19. 假设以S和X分别表示进栈和退栈操作,则对输入序列a,b,c,d,e进行一系列栈操作SSXSXSSXXX之后,得到的输出序列为 a b b c c d d e d c 。
A. 错误
B. 正确
正确答案:
20. 在文本编辑程序中查找某一特定单词在文本中出现的位置,可以利用串的定位操作。
A. p=p->next
B. p->next=p->next->next
C. p->next=p
D. p=p->next->next;
正确答案:
8. 采用两类不同存储结构的字符串可分别简称为( )。
A. 主串和子串
B. 顺序串和链串
C. 目标串和模式串
D. 变量串和常量串
正确答案:
D. 效率与低存储量要求
正确答案:
2. 数据类型按其值能否分解,通常可分为( )和( )两种类型。
A. 抽象数据类型
B. 原子类型
C. 结构类型
D. 聚合类型
正确答案:
16秋《数据结构》在 44 分。)
1. 已知完全二叉树T的第5层只有7个结点,则该树共有15个叶子结点。