版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉商学院软件工程专业大二2018数据结构期末考试选择题1. 数据结构这门学科是针对什么问题而产生的?() 单选题 *A、针对非数值计算的程序设计问题(正确答案)B、针对数值计算的程序设计问题C、数值计算与非数值计算的问题都针对D、两者都不针对2. 数据结构这门学科的研究内容下面选项最准确的是() 单选题 *A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作(正确答案)3. 某班级的学生成绩表中查得张三同学的各科成绩记录,其中数据结构考了90分,那么下面关于数据对象、数据元素、数据项描述正确的是() 单选题 *A、某班级的学生成绩
2、表是数据元素,90分是数据项B、某班级的学生成绩表是数据对象,90分是数据元素C、某班级的学生成绩表是数据对象,90分是数据项(正确答案)D、某班级的学生成绩表是数据元素,90分是数据元素4. 数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储要()。 单选题 *A、低B、高(正确答案)C、相同D、不好说5. 算法的时间复杂度取决于() 单选题 *A 、问题的规模B、待处理数据的初始状态C、问题的规模和待处理数据的初始状态(正确答案)D、不好说6. 在数据结构中,从逻辑上可以把数据结构分成() 单选题 *A、动态结构和静态结构B、紧凑结构和非紧凑结构C、线性结
3、构和非线性结构(正确答案)D、内部结构和外部结构7. 线性表的顺序存储结构是一种()的存储结构。 单选题 *A、随机存取(正确答案)B、顺序存取C、索引存取D、散列存取8. 线性表的链式存储结构是一种()存储结构。 单选题 *A、随机存取B、顺序存取(正确答案)C、索引存取D、散列存取9. 1. 关于线性表的说法不正确的是?() 单选题 *A、存在唯一的一个被称为“第一个”的数据元素(开始结点)B、存在唯一的一个被称为“最后一个”的数据元素(终端结点)C、除第一个之外,集合中的每个数据元素均只有一个前驱D、除第一个之外,集合中的每个数据元素均只有一个后继(正确答案)10. 2. 关于顺序表的说
4、法不正确的是?() 单选题 *A、逻辑关系上相邻的两个元素在物理存储位置上也相邻B、可以随机存取表中任一元素,方便快捷C、在顺序表中插入某一元素时,往往需要移动大量元素D、在顺序表中删除某一元素时,无需移动大量元素(正确答案)11. 3. 当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用什么存储结构?() 单选题 *A、顺序表(正确答案)B、单链表C、循环链表D、双链表12. 4. 在一个长度为n的顺序表中第i个元素(1<=i<=n)之前插入一个元素时,需向后移动多少个元素。() 单选题 *A、n-1B、n-iC、n-i+1(正确
5、答案)D、n-i-113. 5. 在单链表中设置头结点的作用是()。 单选题 *A、单链表定义而已B、指定表的起始位置(正确答案)C、为双向链表做准备D、为循环链表做准备14. 6. 根据线性表链式存储结构中每一个结点包含的指针数,将线性链表分成() 单选题 *A、单链表与循环链表B、单链表与十字链表C、单链表与双链表(正确答案)D、循环链表与多链表15. 7. 已知指针p指向单链表L中的某结点,则删除其后继结点的语句是() 单选题 *A、p = p.nextB、p =nullC、p.next=nullD、p.next = p.next.next(正确答案)16. 1. 栈、队列通常采用两种存
6、储结构,它们是() 单选题 *A、散列方式和索引方式B、顺序存储结构和链式存储结构(正确答案)C、链表存储结构和数组D、 线性和非线性存储结构17. 2. 一个栈入栈序列是a,b,c,d, 则栈输出序列不可能是() 单选题 *A、d,c,b,aB、c,d,b,aC、d,c,a,b(正确答案)D、a,b,c,d18. 3. 判断顺序栈(最多结点数为m)为栈满的条件是() 单选题 *A、top=0B、 top!=mC、 top!=0D、top=m(正确答案)19. 4. 栈存取数据原则(或栈特点)是() 单选题 *A、后进后出B、后进先出(正确答案)C、先进先出D、随意进出20. 5. 一个队列的
7、进队序列为:a,b,c,d,则出队序列是: () 单选题 *A、a,b,c,d(正确答案)B、 d,c,b,aC、a,d,c,bD、 c,b,d,a21. 6. 循环队列为空队列的条件是:() 单选题 *A、Q.front=0B、 (Q. rear+1)%MaxSize=Q.frontC、 Q.rear=0D、 Q.rear=Q.front(正确答案)22. 7. 在存储结构上,如果用带头节点单链表实现队列(假定front和rear分别为队首和队尾指针),则删除一个结点的操作为()。 单选题 *A、front.next=front.next.next(正确答案)B、rear=rear.next
8、C、rear=front.nextD、front= front.next23. 8. 栈和队列共同点是() 单选题 *A、先进后出B、先进先出C、允许在端点处进行操作线性表(正确答案)D、无共同点24. 9. 插入和删除只能在一端进行的线性表是() 单选题 *A、循环队列B、栈(正确答案)C、队列D、循环栈25. 10. 插入和删除分别在两端端进行的线性表是() 单选题 *A、循环队列B、栈C、队列(正确答案)D、循环栈26. 11. 循环队列为满队列的条件是:() 单选题 *A、Q.front=0B、( Q.rear+1)%MaxSize=Q.front(正确答案)C、 Q.rear=0D、
9、 Q.rear=Q.front27. 1. 关于串的叙述,错误的是:() 单选题 *A串是字符有限序列B空串是由空格构成的串(正确答案)C模式匹配是串的重要运算D串有用顺序、链式两种存储方式28. 2. 串长度是指() 单选题 *A串所含不同字母数目B串所含字符数目(正确答案)C串所含不同字符数目D串所含非空格字符数目29. 3. 设串S1是串S子串,则求S1在S中定位运算称为() 单选题 *A求子串B串匹配(正确答案)C联接D求串长30. 4. 设有串s1=”welcome to zdsoft colleage!”和s2=”so”,那么s2在s1中的索引位置是() 单选题 *A12B14C1
10、3(正确答案)D1031. 1. 设有一个5行4列的二维数组a,若数组a的起始地址为2000,且每个数组元素长度为4个字节,按行优先存储,数组元素a32的地址为() 单选题 *A、2052B、2054C、2056(正确答案)D、205832. 2. 二维数组A810采用以列序为主的方式存储,每个元素占4个存储单元, LOC(A00)为1024,则A65的地址是() 单选题 *A、1184B、1188(正确答案)C、1284D、128833. 2. 假设在一棵二叉树中,双分支结点数为15,单分支结点数为30个,则叶子结点数为()个。 单选题 *A. 15B. 16(正确答案)C. 17D. 47
11、34. 3. 假定一棵三叉树的结点数为50,则它的最小高度为()。 单选题 *A. 3B. 4C. 5(正确答案)D. 635. 4. 在一棵二叉树上第4层的结点数最多为()。 单选题 *A. 2B. 4C. 6D. 8(正确答案)36. 5. 用顺序存储的方法将完全二叉树中的所有结点逐层存放在数组中R1.n,结点Ri若有左孩子,其左孩子的编号为结点()。 单选题 *A. R2i+1B. R2i(正确答案)C. Ri/2D. R2i-137. 6. 设n , m 为一棵二叉树上的两个结点,在中序遍历序列中n在m前的条件是()。 单选题 *A. n在m右方B. n在m 左方(正确答案)C. n是
12、m的祖先D. n是m的子孙38. 7. 现有一深度为5的二叉树,请问其最多有()个结点。 单选题 *A. 32B. 5C.30D. 31(正确答案)39. 8. 现有一深度为4的二叉树,请问其最多有()个结点。 单选题 *A. 15(正确答案)B. 16C.17D.640. 9. 在一棵二叉排序树上按()遍历得到的结点序列是一个有序序列。 单选题 *A. 先序B. 中序(正确答案)C.后序D.头序41. 10. 在一棵二叉树中,度为0的结点数为n0,度为2的结点数为n2,则n0=() 单选题 *A. n+1B. n+2C.n2+1(正确答案)D.2n+142. 11. 由三个结点构成的二叉树,
13、共有()种不同的形态。 单选题 *A. 4B. 5(正确答案)C.6D.743. 12. 一棵含有n个结点的树,()形态达到最大深度。 单选题 *A. 单支树(正确答案)B. 二叉树C.三 叉树D.n叉树44. 13. 不含任何结点的空树()。 单选题 *A.是一棵树;B.是一棵二叉树;C.是一棵树也是一棵二叉树;(正确答案)D.既不是树也不是二叉树45. 14. 二叉树是非线性数据结构,所以() 。 单选题 *A.它不能用顺序存储结构存储;B.它不能用链式存储结构存储;C.顺序存储结构和链式存储结构都能存储;(正确答案)D.顺序存储结构和链式存储结构都不能使用46. 15. 具有n(n>
14、;0)个结点的完全二叉树的深度为()。 单选题 *A.log2(n)ùB. log2(n)ûC. log2(n) +1(正确答案)D.log2(n)+1ù47. 16. 在一棵三元树中度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为()个。 单选题 *A. 4B. 5C.6(正确答案)D.748. 17. 有关二叉树下列说法正确的是() 单选题 *A二叉树的度为2B一棵二叉树的度可以小于2(正确答案)C二叉树中至少有一个结点的度为2D二叉树中任何一个结点的度都为249. 18. 在完全二叉树中,若一个结点是叶结点,则它没()。
15、单选题 *A左子结点B右子结点C左子结点和右子结点(正确答案)D左子结点,右子结点和兄弟结点50. 1. 图的深度优先遍历类似于二叉树的()。 单选题 *A先序遍历(正确答案)B中序遍历C后序遍历D层次遍历51. 2. 已知一个图如图所示,若从顶点a出发按深度优先遍历,则可能得到的一种顶点序列为() 单选题 *AabecdfBacfebdCaebcfdDaedfcb(正确答案)52. 3. 若从无向图的任意一个顶点出发进行一次深度优先搜索可以访问图中所有的顶点,则该图一定是()图。 单选题 *A非连通B连通(正确答案)C强连通D有向53. 4. 在一个图中,所有顶点的度数之和等于所有边数的()
16、倍。 单选题 *A 1/2B 1C 2(正确答案)D 354. 5. 在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的()倍。 单选题 *A 1/2B 1(正确答案)C 2D 355. 6. 一个有N个顶点的有向图最多有()条边。 单选题 *A NB N(N-1)(正确答案)C N(N -1)/2D 2N56. 7. 具有4个顶点的无向完全图有()条边。 单选题 *A 6(正确答案)B 12C 18D 2057. 8. 具有6个顶点的无向图至少有()条边才能确保是一个连通图。 单选题 *A 5(正确答案)B 6C 7D 858. 9. 对于一个具有N个顶点的无向图,若采用邻接矩阵表示,
17、则该矩阵大小是() 单选题 *A NB (N-1)2C N-1D N*N(正确答案)59. 10. 一个具有N个顶点的无向图中,要连通全部顶点至少要()条边 单选题 *A NB N+1C N-1(正确答案)D N/260. 1. 顺序查找法适合于存储结构为()的线性表。 单选题 *A散列存储B顺序存储或链式存储(正确答案)C压缩存储D索引存储61. 2. 在查找过程中,若同时还要增、删工作,这种查找称为()。 单选题 *A、 静态查找B、 动态查找(正确答案)C、 内查找D、 外查找62. 3. 索引顺序表的特点是顺序表中的数据()。 单选题 *A、 有序B、 无序C、 块间有序(正确答案)D
18、、 散列63. 4. 采用顺序查找方法查找长度为n的线性表时,每个元素的平均查找长度为() 单选题 *A、 nB、n/2C、(n+1)/2(正确答案)D、(n-1)/264. 5. 设有序表的关键字序列为1,3,9,12,32,41,45,62,75,77,82,95,100,当采用二分查找法查找值为82的节点时,经()次比较后查找成功。 单选题 *A、 是1B、 是2C、是 3D、是 4(正确答案)65. 6. 设有100个元素,用折半查找法进行查找时,查找成功最大、最小比较次数分别时() 单选题 *A、是 7,1(正确答案)B、是6,1C、是5,1D、是8,166. 7. 折半查找有序表(
19、4,6,10,12,20,30,50,70,88,100)。若查找表中元素58,则它将依次与表中()比较大小,查找结果是失败。 单选题 *A是20,70,30,50(正确答案)B是30,88,70,50C是20,50D是30,88,5067. 1. 用冒泡排序方法对n个记录按排序码值从小到大排序时,当初始序列是按排序码值从大到小排列时,与码值总比较次数是()。 单选题 *An-1BnCn+1Dn(n-1)2(正确答案)68. 2. 下列排序方法中,与排序码值总比较次数与待排序记录的初始序列排列状态无关的是 () 。 单选题 *A直接插入排序B冒泡排序C快速排序D直接选择排序(正确答案)69.
20、3. 将6个不同的整数进行排序,至少需要比较()次。 单选题 *A是5(正确答案)B是6C是15D是2170. 4. 将6个不同的整数进行排序,至多需要比较()次。 单选题 *A是5B是6C是15(正确答案)D是2171. 5. 当待排序的整数是有序序列时,采用()方法比较好,其时间复杂度为O(n)。 单选题 *A快速排序B冒泡排序(正确答案)C归并排序D直接选择排序72. 6. 当待排序的整数是有序序列时,采用()方法比较差,达到最坏情况下时间复杂度为O(n2)。 单选题 *A快速排序(正确答案)B冒泡排序C归并排序D直接选择排序73. 7. 当待排序的整数是有序序列时,无论待排序序列排列是
21、否有序,采用()方法的时间复杂度都是O(n2)。 单选题 *A快速排序B冒泡排序C归并排序D直接选择排序(正确答案)74. 8. 若一组记录的排序码值序列为50,80,30,40,70,60利用快速排序方法,以第一个记录为基准,得到一趟快速排序的结果为() 。 单选题 *A是30,40,50,60,70,80B是40,30,50,80,70,60(正确答案)C是50,30,40,70,60,80D是40,50,30,70,60,8075. 9. 已知Am中每个数组元素距其最终位置不远,采用下列 () 排序方法最节省时间。 单选题 *A直接插入(正确答案)B堆C快速D直接选择76. 10. 给定排序码值序列为F,B,J,C,E,A,I,D,C,H,对其按字母的字典序列的次序进行排列,冒泡排序(大数下沉)的第一趟排序结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省长沙市开福区2025-2026学年初三下学期第一次月考英语试题含解析
- 陕西省西安市滨河区2025-2026学年初三中考模拟训练评估卷(2)英语试题含解析
- 项目预算成本费用计算及审批模板
- 制造业设备维护保养周期规划手册
- 企业产品(服务)用户调查问卷模板
- 企业市场调研与策略制定工具
- 高等职业技术教育电力系统自动化技术专业人才培养方案
- 2026年职业生涯规划书民航气象
- 2026年食品行业现场管理(6S)专员职责与能力
- 博物馆捐款协议书范本
- 2025年吉安幼儿师范高等专科学校单招职业适应性考试题库附答案解析
- 急诊急救知识考试及答案
- 2026年公选乡镇领导班子成员(副科)试题及答案
- 2026中证数据校园招聘备考题库含答案详解(巩固)
- 2026广东江门职业技术学院管理教辅人员招聘4人备考题库附答案详解
- 深度解析(2026)《YCT 424-2011 烟用纸表面润湿性能的测定 接触角法》
- 病理科医疗质量与安全的规章制度
- 心理学的生物学基础
- 调解员民法典培训课件
- 7 月亮是从哪里来的 教学课件
- 2026年南京机电职业技术学院单招职业技能考试题库及答案解析(名师系列)
评论
0/150
提交评论