ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:28.60KB ,
资源ID:4015255      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4015255.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构考试题库及答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构考试题库及答案.docx

1、数据结构考试题库及答案对于关键字序列12,13,10,18,60,15,7,20,25,100用筛选法建堆,必须从关键字为的结点开始。收藏A. 60B. 7C. 18D. 15回答错误!正确答案: A 如果从无向图的任意顶点出发进行一次深度优先遍历就能访问到图中所有顶点,则该图一定是。收藏A. 完全图B. 连通图C. 有回路D. 一棵树回答错误!正确答案: B 按照二叉树的定义,具有3个结点的二叉树有种形态。收藏A. 5B. 3C. 4D. 6回答错误!正确答案: A 下列函数中,时间复杂度最小的是。收藏A. nlogn+5000nB. nlogn-6000nC. n2-8000nD. 10n

2、logn-7000n回答错误!正确答案: A 单链表是一种的存储结构。收藏A. 顺序存取B. 索引存取C. 随机存取D. 散列存取回答错误!正确答案: A 在循环队列中,设队列元素依次存放在Q0.m中,f、r分别指示队头元素位置和队尾元素的下一个位置,Q中存放m个元素时认为队列满,则队列满的判定方法是 。收藏A. (r+1) mfB. (f+1) (m+1)rC. (r+1) (m+1)fD. f=r回答错误!正确答案: C 下列方法中,是稳定的排序方法。收藏A. 快速排序B. 折半插入排序C. 希尔排序D. 堆排序回答错误!正确答案: B 在待排序的元素序列基本有序时,效率最高的排序方法是(

3、 )。收藏A. 快速排序B. 直接插入排序C. 简单选择排序D. 堆排序回答错误!正确答案: B 在待排序的元素序列基本有序的前提下,效率最高的排序方法是。收藏A. 直接插入排序B. 快速排序C. 堆排序D. 起泡排序回答错误!正确答案: A 顺序表是线性表的一种的存储结构。收藏A. 索引存取B. 顺序存取C. 随机存取回答错误!正确答案: C 一个栈的输入序列是1,2,3,4,则是它的不可能的输出序列。收藏A. 4,2,1,3B. 1,3,4,2C. 1,2,3,4D. 4,3,2,1回答错误!正确答案: C 串是一种特殊的线性表,其特殊性体现在。收藏A. 数据元素可以是多个字符B. 可以顺

4、序存储C. 数据元素是一个字符D. 可以链接存储回答错误!正确答案: C 一个无向连通图的生成树是含有该连通图所有顶点的。收藏A. 极大连通子图B. 极小连通子图C. 极小子图D. 极大子图回答错误!正确答案: B 对,用Prim算法求最小生成树较为合适。收藏A. 非连通图B. 稠密图C. 连通图D. 稀疏图回答错误!正确答案: B 二叉树的第i(i1)层上至多有个结点。收藏A. i+1B. 2i-1C. 2iD. 2(i-1)回答错误!正确答案: D 对n个记录的序列进行堆排序,最坏情况下的时间复杂度为( )。收藏A. O(logn)B. O(n2)C. O(nlogn)D. O(n)回答错

5、误!正确答案: C 具有线性结构的数据结构是.收藏A. 树B. 集合C. 线性表D. 图回答错误!正确答案: C 对于表达式(a-b+c)*d/(e+f),其前缀表达式为。收藏A. a-b+c*d/e+fB. ab-c+d*ef+/C. /*-a+bcd+efD. /*+-abcd+ef回答错误!正确答案: D 用折半查找对长度为12的有序表进行查找,则等概率下查找成功时的平均查找长度为。收藏A. 35/12B. 43/12C. 39/12D. 37/12回答错误!正确答案: D 设串sI am a student.,则s的长度为。收藏A. 15B. 12C. 16D. 11回答错误!正确答案

6、: A 非空的循环单链表(head为头指针)的尾结点(由指针p所指示)应满足。收藏A. p-nexthead;B. pNULL;C. vD. p-nextNULL;回答错误!正确答案: A 若在线性表的任何位置上插入元素的概率是相等的,那么在长度为n的顺序表中插入一个元素时需平均移动个元素。收藏A. (n+1)/2B. (n-1)/2C. n/2D. n回答错误!正确答案: C 对线性表进行折半查找时,要求线性表必须。收藏A. 以链式方式存储B. 以顺序方式存储且表中元素按关键字有序排列C. 以顺序方式存储D. 以链式方式存储且表中元素按关键字有序排列回答错误!正确答案: B 已知一个栈的入栈

7、序列是1,2,3,n,其输出序列为p1,p2,p3,pn,若p1n,则pi为。收藏A. n-i+1B. iC. 不确定D. n-i回答错误!正确答案: A 在线索化二叉树中,t所指结点没有左子树的充要条件是。收藏A. t-LTag1 & t-lchildNULLB. t-LTag1C. 以上都不对D. t-lchildNULL回答错误!正确答案: B 二叉排序树可得到一个关键字的有序序列。收藏A. 层序遍历B. 先序遍历C. 中序遍历D. 后序遍回答错误!正确答案: C 顺序表中第一个元素的起始存储地址为100,每个元素的长度为4,则第五个元素的起始地址是。收藏A. 120B. 124C. 1

8、05D. 116回答错误!正确答案: D 线性表的顺序存储结构是一种的存储结构。收藏A. 索引存取B. 随机存取C. 顺序存取D. 散列存取回答错误!正确答案: B 设串sdata structure,则其串长为。收藏A. 13B. 14C. 12D. 15回答错误!正确答案: B 在进行递归函数调用时,处理参数和返回地址需要使用一种称为的数据结构。收藏A. 队列B. 线性表C. 树D. 栈回答错误!正确答案: D 若串Sabcdef,则其非空子串数目为。收藏A. 22B. 12C. 6D. 21回答错误!正确答案: A 空格串的长度为。收藏A. 串中空格的个数B. 1C. 0回答错误!正确答

9、案: A 对序列22,86,19,49,12,30,65,35,18进行一趟排序后得到的结果为12,86,19,49,22,30,65,35,18,则其使用的排序方法为( )。收藏A. 选择排序B. 冒泡排序C. 插入排序D. 快速排序回答错误!正确答案: A 字符串是一种特殊的线性表,其特殊性在于它的数据元素只能是。收藏A. 数字B. 字符串C. 字母D. 字符回答错误!正确答案: D 栈是限定在进行插入或删除的线性表。收藏A. 任意位置B. 栈底C. 栈顶回答错误!正确答案: C 排序方法中,从未排序序列中挑选元素,将其依次放至已排序序列(初始为空)的一端的方法,称为。收藏A. 交换排序B

10、. 选择排序C. 归并排序D. 插入排序回答错误!正确答案: B 高度为5的二叉平衡树至少有个结点。收藏A. 10B. 12C. 15D. 17回答错误!正确答案: B 树最适合表示。收藏A. 元素之间无联系的数据B. 有序数据元素C. 无序数据元素D. 元素之间具有分支层次关系的数据回答错误!正确答案: D 图的深度优先遍历算法类似于二叉树的。收藏A. 后序遍历B. 层序遍历C. 先序遍历D. 中序遍历回答错误!正确答案: C设有两个串s1和s2,求s2在s1中首次出现的位置的操作是。收藏A. 求串长B. 模式匹配C. 连接D. 求子串回答错误!正确答案: B n为正整数,下列程序段的时间复

11、杂度是。 for(i1,x0; in; i+,x+);收藏A. O(n2)B. O(1)C. O(n)回答错误!正确答案: C 若L是SqList类型的顺序表,则线性表中的第i个元素是。收藏A. L.elemi+2B. L.elemi+1C. L.elemiD. L.elemi-1回答错误!正确答案: D 一个有n个顶点的无向图若是连通图,则至少有条边。收藏A. (n+1)/2B. nC. n+1D. n-1回答错误!正确答案: D 对,用克鲁斯卡尔算法求最小生成树较为合适。收藏A. 连通图B. 稠密图C. 非连通图D. 稀疏图回答错误!正确答案: D 设有三个串,s1How, s2 are,

12、 s3 you,则这三个串连接后得到的结果串是。收藏A. How are you.B. How are youC. How are youD. Howareyou回答错误!正确答案: B 串是。收藏A. 不少于一个字符的序列B. 有限个字符的序列C. 任意个字母的序列D. 不少于一个字母的序列回答错误!正确答案: B 设m,n是一棵二叉树上的两个结点,中序遍历时,n在m之前的条件是。收藏A. n是m子孙B. n在m右方C. n在m左方D. n是m祖先回答错误!正确答案: C 具有100个结点的完全二叉树的深度为。收藏A. 8B. 6C. 7D. 9回答错误!正确答案: C 有一个有序表1,3,

13、9,12,32,41,45,62,75,77,82,95,100中折半查找值为82的结点时,次比较后查找成功。收藏A. 2B. 4C. 1D. 8回答错误!正确答案: B 已知二叉树的后序遍历序列是dabec,中序遍历序列是debac,则它的先序遍历序列是。收藏A. cedbaB. acbedC. deabcD. decab回答错误!正确答案: A 一组记录的关键字序列为46,79,56,38,40,84,则利用快速排序方法,以第一个记录为枢轴得到的一次划分结果是。收藏A. 40,38,46,84,56,79B. 40,38,46,79,56,84C. 38,40,46,56,79,84D.

14、40,38,46,56,79,84回答错误!正确答案: D 在顺序栈中,base、top分别为栈底、栈顶指针,则时表明栈空。收藏A. baseNULLB. top NULLC. basetop回答错误!正确答案: C 有头结点的单链表(head为头指针)是空表的条件是收藏A. head-next-next NULL;B. head-nexthead;C. head-nextNULL;D. headNULL;回答错误!正确答案: C 非空顺序栈中的栈顶指针始终指向栈顶元素的位置。收藏A. 下一个B. 上一个C. 当前回答错误!正确答案: A 设高度为h的二叉树上只有度为0和度为2的结点,则此类二

15、叉树中所包含的结点数至少为。收藏A. 2hB. 2h+1C. h+1D. 2h-1回答错误!正确答案: D 用线性探测法解决冲突问题时,所产生的一系列后继散列地址。收藏A. 必须大于或等于原散列地址B. 无具体限制C. 可以大于或小于但不能等于原散列地址D. 必须小于或等于原散列地址回答错误!正确答案: C 如果要求一个线性表既能较快的查找,又能适应动态变化的要求,可以采用查找方法。收藏A. 折半B. 顺序C. 散列D. 分块回答错误!正确答案: C 用链地址法处理冲突构造的散列表中,每个地址单元所链接的同义词表的相同。收藏A. 元素值B. 含义C. 散列地址D. 关键字回答错误!正确答案:

16、C 树型结构和图结构都属于。收藏A. 线性结构B. 非线性结构C. 静态结构D. 动态结构回答错误!正确答案: B 哈希函数有一个性质:函数值应按取其值域的每一个值。收藏A. 最小概率B. 平均概率C. 最大概率D. 同等概率回答错误!正确答案: D 对n个记录的序列进行堆排序,最坏情况下的时间复杂度为。收藏A. O(nlogn)B. O(n2)C. O(n)D. O(logn)回答错误!正确答案: A 设n为正整数。确定下面程序段的时间复杂度: k0; for(i1;in;i+) for(ji;jn;j+) k+; 收藏A. lognB. nlognC. nD. n2回答错误!正确答案: D

17、 设sHE IS A WORKER,tWORKER。则StrIndex(s,t,5)的返回值是。收藏A. 9B. 4C. 6D. 5回答错误!正确答案: A 无向图的邻接矩阵是一个。收藏A. 对角矩阵B. 对称矩阵C. 零矩阵D. 上三角矩阵回答错误!正确答案: B 在下列排序方法中,平均情况下占用内存量最大的是方法。收藏A. 插入排序B. 冒泡排序C. 快速排序D. 堆排序回答错误!正确答案: C 下列序列中,( )不是堆。收藏A. 36,24,16,21,15,10B. 10,30,20,80,40,50,90C. 45,32,20,89,75,15,27D. 90,78,20,35,10

18、,9回答错误!正确答案: C 的同种顺序的遍历仍需要栈的支持。收藏A. 先序线索树B. 后序线索树C. 中序线索树回答错误!正确答案: B 设有1000个无序的元素,希望用最快的速度选出其中前20个最大的元素,最好用( )排序方法。收藏A. 快速B. 冒泡C. 希尔D. 堆回答错误!正确答案: D 在一个单链表中,在p所指结点之后插入s所指结点应执行。收藏A. s-nextp-next;p-nexts;B. s-nextp-next;p s;C. s-nextp;p-nexts;D. p-nexts;s-nextp;回答错误!正确答案: A 4个顶点的无向完全图有条边。收藏A. 16B. 12

19、C. 6D. 20回答错误!正确答案: C 图的广度优先遍历算法类似于二叉树的。收藏A. 中序遍历B. 后序遍历C. 层序遍历D. 先序遍历回答错误!正确答案: C 算法分析的目的是收藏A. 分析算法的可读性和可行性B. 研究算法中输入和输出的关系C. 分析算法的效率以求改进D. 找出数据结构的合理性回答错误!正确答案: C 在线性结构中,除第一个以外的其余结点有个前驱结点。收藏A. 任意多B. 0C. 1回答错误!正确答案: C 计算机算法是指收藏A. 计算方法和运算结果B. 调度方法C. 解决某一问题的有限指令系列D. 排序方法回答错误!正确答案: C 在下列排序方法中,在待排序的数据有序

20、时, 花费时间反而最多的是。收藏A. 快速排序B. 堆排序C. 起泡排序D. 插入排序回答错误!正确答案: A 栈和队列的共同点是。收藏A. 都是后进先出B. 无共同点C. 都是先进先出D. 都是只允许在端点处插入和删除元素回答错误!正确答案: D 一个栈的入栈序列是1,2,3,n,其输出序列为p1,p2,p3,pn,若p1n, 则pi为。收藏A. n-i+1B. iC. 不确定D. n-i回答错误!正确答案: A 栈是的线性表。收藏A. 后进先出B. 先进先出C. 随机进出回答错误!正确答案: A 设n为正整数。确定下面程序段的时间复杂度: i1; k0; while(in-1) k+10*

21、i; i+; 收藏A. 1B. nC. nlognD. n2回答错误!正确答案: B 下列序列中,是堆。收藏A. 12,35,20,60,40,30B. 1,5,6,24,7,3,4 C. 100,85,120,38,10,9,36D. 38,24,15,20,30,46回答错误!正确答案: A 如果要求一个线性表既能较快的查找,又能适应动态变化的要求,可以采用查找方法。收藏A. 分块B. 顺序C. 折半D. 散列回答错误!正确答案: D 若在线性表的任何位置上删除元素的概率是相等的,那么在长度为n的顺序表中删除一个元素时需平均移动个元素。收藏A. (n-1)/2B. n/2C. (n+1)/

22、2D. n回答错误!正确答案: A 下列方法中,算法的时间复杂度为O(n2)。收藏A. 直接插入排序B. 希尔排序C. 快速排序D. 堆排序回答错误!正确答案: A 深度为5的满二叉树有个结点。收藏A. 10B. 32C. 31D. 16回答错误!正确答案: C 串的机内表示方法有。收藏A. 堆分配存储表示B. 定长顺序存储表示C. 块链存储表示D. 散列表示回答错误!正确答案: A B C 已知一个无向图的邻接矩阵表示,计算第i个顶点的度的方法是。收藏A. 计算邻接矩阵中第i行的非零元个数B. 计算邻接矩阵中第i列的非零元个数C. 计算邻接矩阵中第i行的元素之和D. 计算邻接矩阵中第i列的元

23、素之和回答错误!正确答案: A B C D 下列序列中,是堆。收藏A. 15,52,22,93,30,71B. 15,22,30,52,71,93C. 15,52,22,71,30,93D. 15,30,22,93,52,71回答错误!正确答案: B D 顺序表具备的特点有。收藏A. 顺序存取B. 插入删除只需要修改指针C. 插入删除需要移动元素D. 随机存取E. 事先估计存储空间的大小回答错误!正确答案: C D E 在下列排序方法中,每一趟排序结束后都能选出一个元素放在其最终位置上的是。收藏A. 起泡排序B. 直接插入排序C. 简单选择排序D. 快速排序E. 堆排序回答错误!正确答案: A C D E 以下关于串的存储方式的说法中正确的是。收藏A. 堆分配存储表示时的空串不占用连续的存储区B. 定长顺序表示的串的存储空间是编译时预先分配的一个比较大的连续空间C. 堆分配表示的串的存储空间是在程序执行过程中动态分配的D. 定长顺序表示和堆分配表示都是串的顺序存储表示回答错误!正确答案: B C D 树可采用的存储结构有。收藏A. 多重链表B. 顺序结构C. 二叉链表D. 孩子链表回答错误!正确答案: A C D 在下列各种查找方法中,平均查找长度与表长有

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1