电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2019年数据结构期末考试题及答案

25页
  • 卖家[上传人]:M****1
  • 文档编号:467127682
  • 上传时间:2023-06-15
  • 文档格式:DOCX
  • 文档大小:94.13KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、2012年数据结构期末考试题及答案一、选择题1 在数据结构中,从逻辑上可以把数据结构分为c。A.动态结构和静态结构B.松懈结构和非松懈结构C.线性结构和非线性结构D.内部结构和外部结构2 .数据结构在计算机内存中的表示是指A。A.数据的存储结构B.数据结构C.数据的逻辑结构D.数据元素之间的关系3 .在数据结构中,与所使用的计算机无关的是数据的A结构。A.逻辑B.存储C.逻辑和存储D.物理4 .在存储数据时,通常不仅要存储各数据元素的值,而且还要存储C。A.数据的处理方法B.数据元素的类型C.数据元素之间的关系D.数据的存储方法5 .在决定选取何种存储结构时,大凡不考虑A。A.各结点的值如何B.结点个数的多少C.对数据有哪些运算D.所用的编程语言实现这种结构是否便当。6 .以下说法正确的是D。A.数据项是数据的基本单位B.数据元素是数据的最小单位C.数据结构是带结构的数据项的集合D.一些表面上很不相同的数据可以有相同的逻辑结构7.算法分析的目的是C,算法分析的两个主要方面是A。1 1)A.找出数据结构的合理性B.研究算法中的输入和输出的关系C.分析算法的效率以求改进C.分析算法的易读性

      2、和文档性2 2)A.空间复杂度和时间复杂度B.正确性和简明性C.可读性和文档性D.数据复杂性和程序复杂性8 .下面程序段的时间复杂度是。(n2)os二0;for(I=0;ivn;i+)for(j=0;jvn;j+)S+=;sum=s;9 .下面程序段的时间复杂度是O(n*m)for(i=0;ivn;i+)for(j=0;jvm;j+)AiD=0;10 .下面程序段的时间复杂度是0(Iog3n)。i=0;while(iv=n)i=i*3;11 .在以下的叙述中,正确的是B。A.线性表的顺序存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出D.队列的操作方式是先进后出12 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着B。A.数据元素具有同一特点B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致C.每个数据元素都一样D.数据元素所包含的数据项的个数要相等13 .链表不具备的特点是A。A.可随机访问任一结点B.插入删除不需要移动元素C.不必事先估计存储空间D.所需空间与其长度成正比14 .不带头结点的单链表head为

      3、空的判定条件是A。next=NULLC.headnext=headDhead=NULL15 .带头结点的单链表head为空的判定条件是B。next=NULLC.headnext=headDhead=NULL16 .若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一个结点,则采用D存储方式最节省运算时间。A.单链表B.给出表头指针的单循环链表C双链表D.带头结点的双循环链表17 .需要分配较大空间,线插入和删除不需要移动元素的性表,其存储结构是B。A.单链表B.静态链表C.线性链表D.顺序存储结构18 .非空的循环单链表head的尾结点(由p所指向)满足CoA.pnextNULLBp=NULLC.pnext=headD.p=head19 .在循环双链表的p所指的结点之前插入s所指结点的操作是D。Ap一priorpriorB-p一priorpriorC-spriornext=sD-spriorprior=s20 .如果最常用的操作是取第i个结点及其前驱,则采用D存储方式最节省时间。A.单链表B.双链表C.单循环链表D.顺序表21 在一个具有n个结点的有序单链表中插入一个新结点并

      4、仍然保持有序的时间复杂度是B。A.0(1)B,O(n)C,O(n2)D.O(nlog2n)22 .在一个长度为n(n1)的单链表上,设有头和尾两个指针,执行B操作与链表的长度有关。A.删除单链表中的第一个元素B.删除单链表中的最后一个元素C.在单链表第一个元素前插入一个新元素D.在单链表最后一个元素后插入一个新元素23 .与单链表相比,双链表的优点之一是D。A.插入、删除操作更简单B.可以进行随机访问C.可以省略表头指针或表尾指针D.顺序访问相邻结点更灵敏24 .如果对线性表的操作只有两种,即删除第一个元素,在最后一个元素的后面插入新元素,则最佳使用B。A.只有表头指针没有表尾指针的循环单链表B.只有表尾指针没有表头指针的循环单链表C.非循环双链表D.循环双链表25.在长度为n的顺序表的第i个位置上插入一个元素(1iTn,元素的移动次数为:A。A.n-+1B.n-C.iD.i-26 .对于只在表的首、尾两端进行插入操作的线性表,宜采用的存储结构为C。A.顺序表B.用头指针表示的循环单链表C.用尾指针表示的循环单链表D.单链表27 .下述哪一条是顺序存储结构的优点?C。A插入运算便当B可

      5、便当地用于各种逻辑结构的存储表示C存储密度大D删除运算便当28 .下面关于线性表的叙述中,错误的是哪一个?B。A线性表采用顺序存储,必须占用一片持续的存储单元B线性表采用顺序存储,便于进行插入和删除操作。C线性表采用链式存储,不必占用一片持续的存储单元D线性表采用链式存储,便于进行插入和删除操作。29 .线性表是具有n个B的无限序列。A.字符B.数据元素C.数据项D.表元素30 .在n个结点的线性表的数组实现中,算法的时间复杂度是。(1)的操作是A。A.访问第i(1=i=n)个结点和求第i个结点的直接前驱(1vi二nB.在第i(1二i=n)个结点后插入一个新结点c.删除第i(1next=pnext=pnext=s;C.p一next=snext=snext;pnext=s36 线性表的顺序存储结构是一种AA.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构37 .栈的特点是B,队列的特点是A。A.先进先出B.先进后出38 .栈和队列的共同点是C。A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点39 .一个栈的进栈序列是

      6、a,b,c,d,e,贝口栈的不可能的输出序列是C。A.edcbaB.decbaC.dceabD.abode40 .设有一个栈,元素依次进栈的顺序为A、B、C、D、E。下列C是不可能的出栈序列。A.A,B,C,D,EB.B,C,D,E,AC,E,A,B,C,DD.E,D,C,B,A41 .以下B不是队列的基本运算?A.从队尾插入一个新元素B.从队列中删除第i个元素C.判断一个队列是否为空D.读取队头元素的值42 .若已知一个栈的进栈序列是1,2,3,n,其输出序列为p1,p2,p3,,pn,若p1=n,则pi为C。A.iB.niC.ni+1D.不确定43.判定一个顺序栈st(最多元素为MaxSize)为空的条件是B。A.sttop!top二二一1C.sttop!top=MaxSize44.判定一个顺序栈st(最多元素为MaxSize)为满的条件是D。A.sttop!top二二一11 .sttop!top=MaxSize45 .一个队列的入队序列是1,2,3,4,则队列的输出序列是B。A.4,3,2,1B,1,2,3,4C.1,4,3,2D,3,2,4,146 .判定一个循环队列qu(最多

      7、元素为MaxSize)为空的条件是C。A.qurear-qurear-ufront一1二二MaxSizeC.qufront147 .在循环队列中,若front与rear分别表示对头元素和队尾元素的位置,则判断循环队列空的条件是A.front=rear+1B.rear=front+1C.front=rearD.front=048 .向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执行D操作。A.h3/23next=h;C.snext=hnext=s;49 .输入序列为ABC可以变为CBA时,经过的栈操作为B。A.push,pop,push,pop,push,popB.push,push,push,pop,pop,popC。C.push,push,pop,pop,push,popD.push,pop,push,push,pop,pop50 .若栈采用顺序存储方式存储,现两栈共享空间V1m,top1top2分别代表第1和第2个栈的栈顶,栈1的底在V1,栈2的底在Vm,则栈满的条件是B。A.|top2top1|=OB.top1+1=top2C.top1+top2=mD.top1=

      8、top251 .设计一个判别表达式中左、右括号是否配对出现的算法,采用D数据结构最佳。A.线性表的顺序存储结构B.队列C.线性表的链式存储结构D.栈52 .允许对队列进行的操作有D。A.对队列中的元素排序B.取出最近进队的元素C.在队头元素之前插入元素D.删除队头元素53 .对于循环队列D。A.无法判断队列是否为空B.无法判断队列是否为满C.队列不可能满D.以上说法都不对54 若用一个大小为6的数值来实现循环队列,且当前rear和front的值分别为。和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为BoA.1禾口5B.2禾口4C.4禾口2D.5禾口155队列的“先进先出”特性是指D。A.最早插入队列中的元素总是最后被删除B.当同时进行插入、删除操作时,总是插入操作优先C.每当有删除操作时,总是要先做一次插入操作D.每次从队列中删除的总是最早插入的元素56 .和顺序栈相比,链栈有一个比较明明的优势是A。A.通常不会出现栈满的情况B.通常不会出现栈空的情况C插入操作更简易实现D.删除操作更简易实现57 .用不带头结点的单链表存储队列,其头指针指向队头结点,尾指针指向队尾结点,则在进行出队操作时C。A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改58 .若串S=(software其子串的数目是B。N(n+1)/2+1个

      《2019年数据结构期末考试题及答案》由会员M****1分享,可在线阅读,更多相关《2019年数据结构期末考试题及答案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.