大工2014数据结构试卷

合集下载

全国2014年4月自考数据结构试题和答案

全国2014年4月自考数据结构试题和答案

6.一棵二叉树的第7层上最多含有的结点数为A.14B.64C.127D.128正确答案:B(2分)7.下列选项为完全二叉树的是正确答案:A(2分)8.用邻接表表示n个顶点e条边的无向图,其边表结点的总数是A. n×eB. eC. 2eD. n+e正确答案:C(2分)9.无向图中所有顶点的度数之和与所有边数之比是A.1/2B.1C.2D.4正确答案:C(2分)10.采用邻接矩阵存储图时,广度优先搜索遍历算法的时间复杂度为A. O(n)B. O(n+e)C. O(n2)D. O(n3)正确答案:C(2分)11.对序列(15,9,7,8,20,-1,4)进行排序,若一趟排序后的结果为(-1,15,9,7,8,20,4),则采用的排序方法是A.归并排序B.快速排序C.直接选择排序D.冒泡排序正确答案:D(2分)12.比较次数与待排序列初始状态无关的排序方法是A.快速排序B.冒泡排序C.直接插入排序D.直接选择排序正确答案:D(2分)13.查找较快,且插入和删除操作也比较方便的查找方法是A.分块查找B.二分查找C.顺序查找D.折半查找正确答案:A(2分)14.下列关于m阶B树的叙述中,错误..的是A.根结点至多有m棵子树B.所有叶子都在同一层次上C.每个非根内部结点至少有棵子树D.结点内部的关键字可以是无序的正确答案:D(2分)15.在散列查找中处理冲突时,可以采用开放定址法。

下列不是开放定址法的是A.线性探查法B.二次探查法C.双重散列法D.拉链法正确答案:D(2分)非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。

二、填空题(本大题共10小题,每小题2分,共20分)16.数据结构研究的内容包括数据的逻辑结构、________和数据的运算。

正确答案:存储结构(2分)17.头指针为L的带头结点的双循环链表,结点的前趋指针域为prior,后继指针域为next,判断该链表为空的条件是________。

2014年10月全国自考数据结构考前密卷02331(含答案)

2014年10月全国自考数据结构考前密卷02331(含答案)

2014年10月全国自考数据结构考前密卷02331(含答案)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项目中只有一个是符号题目要求的,请将其代码填写的括号内.错选、多选或未选均无分。

第1题用数组A[0..N-1]存放循环队列的元素值,若其头尾指针分别为front和rear,则循环队列中当前元素的个数为()A. (rear-front+m) mod mB. (rear-front+1) mod mC. (rear-front-1+m) mod mD. (rear-front)mod m【正确答案】 A【你的答案】本题分数2分第2题考虑下列四种排序方法,在排序过程中,关键码比较的次数与记录的初始排列顺序无关的是()A. 直接插入排序和快速排序B. 快速排序和归并排序C. 直接选择排序和归并排序D. 直接插入排序和归并排序【正确答案】 C【你的答案】本题分数2分第3题下面关于线性表的叙述错误的是()A. 线性表采用顺序存储,必须占用一片连续的存储单元B. 线性表采用顺序存储,便于进行插入和删除操作C. 线性表采用链接存储,不必占用一片连续的存储单元D. 线性表采用链接存储,不便于插入和删除操作【正确答案】 A【你的答案】本题分数2分第4题对于一棵具有三个结点的二叉树,共有()种不同的树的形态。

A. 4B. 5C. 6【正确答案】 B【你的答案】本题分数2分第5题对文件进行直接存取的是根据()A. 逻辑记录号去存取某个记录B. 逻辑记录的关键字去存取某个记录C. 逻辑记录的结构去存取某个记录D. 逻辑记录的具体内容去存取某个记录【正确答案】 A【你的答案】本题分数2分第6题快速排序在最坏情况下的时间复杂度是()【正确答案】 B【你的答案】本题分数2分第7题在图的邻接表存储结构上执行深度优先搜索遍历类似于二叉树上的()A. 先序遍历B. 中序遍历C. 后序遍历D. 按层次遍历【正确答案】 A【你的答案】本题分数2分第8题已知一个向量的第一个元素的存储地址是100,每个元素的长度为2,则第6个元素的地址是()A. 120B. 112C. 110【正确答案】 C【你的答案】本题分数2分第9题对含有()个结点的非空二叉树,采用任何一种遍历方式,其结点访问序列均相同。

14数据结构a卷参考答案

14数据结构a卷参考答案

2014数据结构A卷参考答案试卷编号命题人:审核人:试卷分类A五邑大学试卷及参考答案与评分标准学期:2013至2014学年度第 1 学期课程:数据结构课程代号:0800310使用班级:120109姓名:学号:题号得分一、得分一、单项选择题1.设栈S和队列Q的初始状态为空,元素e1,e2,e3,e4,e5,e6依次通过栈S,一个元素出栈后即进入队列Q,若6个元素出队的顺序是e2,e4,e3,e6,e5,e1,则栈S的容量至少应该是。

A. 2 B.3 C.4 D.6 一二三四五六七八九十总分2.4个叶子结点构造一棵哈夫曼树,该树的总结点数是。

A.4 B.5C.6 D.7 具有n个叶子节点的哈夫曼树共有2n-1 个结点3.对于长度为m的指定序列,通过初始为空的一个栈、一个队列后,错误的叙述是。

A.若入栈和入队列的序列相同,则出栈序列和出队序列可能相同B.若入栈和入队列的序列相同,则出栈序列和出队序列可以互为逆序C.入队序列与出队序列关系为1:1,而入栈序列与出栈序列关系是1: n (n≥1) D.入队序列与出队序列关系为1: n (n≥1),而入栈序列与出栈序列关系是1:1 第一句:入队列和出队列的是一样的,要是什么就都是什么,是1:1,一个入队列只可能对应一个出队列第2句:一个入栈序列可能对应多个出站队列1:n 4.在一个单链表HL中,若要删除指针q所指结点的后继结点,则执行。

A.p=q->next; q->next=p->next; C.p=q->next; p->next=q->next; B.p=q->next; q->next=p; D.q->next=q->next->next; q->next=q; 5.假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产;子女可以继承父亲或母亲的遗产;子女之间不能相互继承。

则表示该遗产继承关系的数据结构应该是。

2014-2015学年二学期数据结构期末考试试卷(A卷)

2014-2015学年二学期数据结构期末考试试卷(A卷)

2014-2015学年⼆学期数据结构期末考试试卷(A卷)⽯家庄学院2014-2015学年⼆学期数据结构期末考试试卷(A卷)班级:___________学号:___________姓名:___________得分:___________题⽬部分,(卷⾯共有23题,100分,各⼤题标有题量和总分)⼀、应⽤题(4⼩题,共29分)1.若⼀棵⼆叉树,左右⼦树均有三个结点,其左⼦树的前序序列与中序序列相同,右⼦树的中序序列与后序序列相同,试构造该树。

2.设有⼀棵算术表达式树,⽤什么⽅法可以对该树所表⽰的表达式求值?3.请回答下列关于堆的⼀些问题①堆的存储表⽰是顺序的,还是链接的?②设有⼀个最⼩堆,即堆中任意结点的关键码均⼤于它的左⼦⼥和右⼦⼥的关键码。

其具有最⼤值的元素可能在什么地⽅?③对⼀个元素进⾏初始建堆的过程中,最多做多少次数据⽐较(不⽤⼤O表⽰法)?4.若有100个学⽣,每个学⽣有学号,姓名,平均成绩,采⽤什么样的数据结构最⽅便,写出这些结构?⼆、判断正误(4⼩题,共4分)1.有n个数顺序(依次)进栈,出栈序列有种。

2.算法可以⽤不同的语⾔描述,如果⽤C 语⾔或PASCAL语⾔等⾼级语⾔来描述,则算法实际上就是程序了。

( )3.线性表的逻辑顺序与物理顺序总是⼀致的()。

4.数据元素是数据的最⼩单位( )。

三、单项选择题(6⼩题,共12分)1.循环链表H的尾结点P的特点是A、P^.NEXT:=HB、P^.NEXT:= H^.NEXTC、P:=HD、P:=H^.NEXT2.⼀般情况下,将递归算法转换成等价的⾮递增归算法应该设置A、堆栈B、队列C、堆栈或队列D、数组3.在⼀棵⾼度为k的满⼆叉树中,结点总数为A、2k-1B、2kC、2k-1D、?log2k?+14.对有18个元素的有序表作⼆分(折半)查找,则查找A[3]的⽐较序列的下标为A、1、2、3B、9、5、2、3C、9、5、3D、9、4、2、35.下⾯说法错误的是(1)算法原地⼯作的含义是指不需要任何额外的辅助空间(2)在相同的规模n下,复杂度O(n)的算法在时间上总是优于复杂度O(2n)的算法(3)所谓时间复杂度是指最坏情况下,估算算法执⾏时间的⼀个上界(4)同⼀个算法,实现语⾔的级别越⾼,执⾏效率就越低A、(1)B、(1),(2)C、(1),(4)D、(3)6.设有⼴义表D(a,b,D),其长度为(),深度为A、∞B、3C、2D、5四、算法设计题(3⼩题,共35分)1.编写算法判别给定⼆叉树是否为完全⼆叉树。

2014数据结构

2014数据结构

机密★启用前江苏大学2004年硕士研究生入学考试试题考试科目:数据结构考生注意:答案必须写在答题纸上,写在试题及草稿纸上无效! 一、单项选择题(每小题2分,共20分)1. 在数据结构中,从存储结构上可以把数据结构分成( )A.顺序存储和链式存储B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.动态结构和静态结构2. 线性表是n 个( )的有限序列。

A. 字符B. 数据元素C. 数据项D. 信息项3. 一个栈的入栈序列是1,2,3,4,5,则栈的不可能的输出序列是( )。

A. 43512B. 54321C. 12345D. 453214. 用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()A. 仅修改队头指针B. 仅修改队尾指针C. 队头,队尾指针都可能要修改D. 队头,队尾指针都要修改5. 数组A 中,每个元素A 的长度为3个字节,行下标i 从1到8,列下标j 从1到10,从首地址SA 开始连续存放在存储器中,该数组按行存放时,元素A[8][6]的起始地址为( )A.SA +141B.SA +144C.SA +222D.SA +2256. 设高度为h 的二叉树只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为( )A.2hB.2h +1C.2h-1D. h-17. 对二叉排序树进行( )遍历,可以得到该二叉树所有结点构成的排序序列。

A. 前序B. 中序C. 后序D. 层次8. 串是一种特殊的线性表,其特殊性体现在( )。

A. 数据元素是一个字符B. 可以顺序存储C. 数据元素可以是多个字符D. 可以链接存储9. 下列排序算法中,排序不稳定的是( )。

A. 简单插入排序B. 冒泡排序C. 归并排序D. 快速排序10. 在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。

A. 简单选择排序B. 简单插入排序C. 快速排序D. 归并排序二、填空题(每小题3分,共30分)1. 在一个具有n 个单元的顺序栈中,假定以地址高端(即下标为n 的单元)作为栈底,以top 作为栈顶指针,则当向栈中压入一个元素时,top 的变化是top =_________。

数据结构考试试题库含答案解析

数据结构考试试题库含答案解析

数据构造习题集含答案目录目录 (1)选择题 (2)第一章绪论 (2)第二章线性表 (4)第三章栈和队列 (6)第四章串 (7)第五章数组和广义表 (8)第六章树和二叉树 (8)第七章图 (11)第八章查找 (13)第九章排序 (14)简答题 (19)第一章绪论 (19)第二章线性表 (24)第三章栈和队列 (26)第四章串 (28)第五章数组和广义表 (29)第六章树和二叉树 (31)第七章图 (36)第八章查找 (38)第九章排序 (39)编程题 (41)第一章绪论 (41)第二章线性表 (41)第三章栈和队列 (52)第四章串 (52)第五章数组和广义表 (52)第六章树和二叉树 (52)第七章图 (52)第八章查找 (52)第九章排序 (57)选择题第一章绪论1.数据构造这门学科是针对什么问题而产生的?〔A〕A、针对非数值计算的程序设计问题B、针对数值计算的程序设计问题C、数值计算与非数值计算的问题都针对D、两者都不针对2.数据构造这门学科的研究内容下面选项最准确的是〔D〕A、研究数据对象和数据之间的关系B、研究数据对象C、研究数据对象和数据的操作D、研究数据对象、数据之间的关系和操作3.某班级的学生成绩表中查得X三同学的各科成绩记录,其中数据构造考了90分,那么下面关于数据对象、数据元素、数据项描述正确的选项是〔C〕A、某班级的学生成绩表是数据元素,90分是数据项B、某班级的学生成绩表是数据对象,90分是数据元素C、某班级的学生成绩表是数据对象,90分是数据项D、某班级的学生成绩表是数据元素,90分是数据元素4.*数据构造是指〔A〕。

A、数据元素的组织形式B、数据类型C、数据存储构造D、数据定义5.数据在计算机存储器内表示时,物理地址与逻辑地址不一样,称之为〔C〕。

A、存储构造B、逻辑构造C、链式存储构造D、顺序存储构造6.算法分析的目的是〔C〕A、找出数据的合理性B、研究算法中的输入和输出关系C、分析算法效率以求改良D、分析算法的易懂性和文档型性7.算法分析的主要方法〔A〕。

大工14秋《数据结构》在线作业1答案

大工14秋《数据结构》在线作业1答案
10.一个顺序栈S,元素a,b,c,d,e依次进栈,如果5个元素的出栈顺序为b,e,d,来自,a,则顺序栈的容量至少应为()。
A. 2
B. 3
C. 4
D. 5
?
正确答案:C
二,判断题
1.中缀表达式A-(B+C/D)*E的后缀形式是ABCD/+E*-。()
A.错误
B.正确
?
正确答案:B
2.顺序表中存取每一个元素的时间相同。()
C. rear+1=front
D. (rear-l) MOD n=front
?
正确答案:B
4.广义表L=(a,(b,c)),进行Tail(L)操作后的结果为()。
A. c
B. b,c
C.(b,c)
D.((b,c))
?
正确答案:D
5.对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是()。
大工14秋《数据结构》在线作业1
一,单选题
1.在表长为n的顺序表中,若在每个位置插入数据元素的概率相等,插入一个数据元素平均需要移动()个数据元素。
A. (n-1)/2
B. n/2
C. n-1
D. n
?
正确答案:B
2.在一个单链表中,删除*p结点之后的一个结点的操作是()。
A. p->next=p;
A.错误
B.正确
?
正确答案:B
10.顺序表的长度是表中的数据元素个数。()
A.错误
B.正确
?
正确答案:B
A. head==NULL
B. head→next==NULL
C. head→next==head
D. head!=NULL

数据结构全国2014年4月高等教育自学考试

数据结构全国2014年4月高等教育自学考试

全国2014年4月高等教育自学考试一、单项选择题(本大题共15小题,每小题2分,共30分)1.下列几种算法时间复杂度中,最小的是A.O(log2n)B.O(n)C.O(n2)D.O(1)2.数据的存储方式中除了顺序存储方式和链式存储方式之外,还有A.索引存储方式和树形存储方式B.线性存储方式和散列存储方式C.线性存储方式和索引存储方式D.索引存储方式和散列存储方式3.表长为n的顺序表中做删除运算的平均时间复杂度为A.O(1)B.O(log2n)C.O(n)D.O(n2)4.顺序表中定位算法(查找值为x的结点序号最小值)的平均时间复杂度为A.O(1)B.O(log2n)C.O(n)D.O(n2)5.元素的进栈次序为A,B,C,D,E,出栈的第一个元素为E,则第四个出栈的元素为A.DB.CC.BD.A6.带头结点的链队列中,队列头和队列尾指针分别为front和rear,则判断队列空的条件为A.front==rearB.front!=NULLC.rear!==NULLD.front==NULL7.深度为5的二叉树,结点个数最多为A.31个B.32个C.63个D.64个8.如果结点A有2个兄弟结点,结点B为A的双亲,则B的度为A.1B.3C.4D.59.将题9图所示的一棵树转换为二叉树,结点C是A.A的左孩子B.A的右孩子C.B的右孩子D.E的右孩子10.n为图的顶点个数,e为图中弧的数目,则图的拓扑排序算法的时间复杂度为A.O(n)B.O(e)C.O(n-e)D.O(n+e)11.无向图的邻接矩阵是A.对角矩阵B.稀疏矩阵C.上三角矩阵D.对称矩阵12.在具有101个元素的顺序表中查找值为x的元素结点时,平均比较元素的次数为A.50B.51C.100D.10113.构造散列函数的方法很多,常用的构造方法有A.数字分析法、除留余数法、平方取中法B.线性探测法、二次探测法、除留余数法C.线性探测法、除留余数法、链地址法D.线性探测法、二次探测法、链地址法14.就平均时间性能而言,快速排序方法最佳,其时间复杂度为A.O(n)B.O(nlog2n)C.O(n2)D.O(1og2n)15.下述算法中,不稳定的排序算法是A.直接插入排序B.冒泡排序C.堆排序D.归并排序二、填空题(本大题共13小题,每小题2分,共26分)16.数据的基本单位是_________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.(பைடு நூலகம்’)已知一个森林的先序序列和后序序列如下,请构造出该森林 先序序列:ABCDEFGHIJKLMNO 后序序列:CDEBFHIJGAMLONK 5.(6’)图的邻接矩阵如下, 试给出弗洛伊德算法求各点间最短距离的矩阵序列 A1,A2,A3,A4
0 2 ∞ ∞ ∞ 0 1 6 A= 5 ∞ 0 4 3 ∞ ∞ 0 6.(10’)一组记录的关键码为{45,81,67,36,40,85,52,43},按照递增序进行排序 ⑴.分别给出冒泡排序、快速排序(以第一个元素为轴) 、二路归并排序的第一趟排序结 果 ⑵.画出初始的最大堆(给出调整过程) 7.(10’) 选择哈希函数 H(Key)=Key%13 ,用开放定址法处理冲突,探查的地址序列为 H(Key),H(Key)+1,H(Key)+3,H(Key)+5, … … 试 构 造 给 定 关 键 字 序 列 {22,31,40,03,47,69,14, 27,15,01,61,55,78}的哈希表;查找 27,15 各要比较多少呢?计算在等概率的条件下查找 成功时的平均查找长度 三、算法设计(10’) 简要描述 Dijkstra 算法的思想; 设带权有向图 G 的邻接矩阵为 A,给出利用 Dijkstra 算法,计算 G 中一点到其余各顶点 的最短路径及最短路径长度的程序代码
9.下列关于无向连通图特性的叙述中,正确的是( ) I.所有顶点的度之和为偶数 II.边数大于顶点个数减 1 III.至少有一个顶点的度为 1 A.只有 I B.只有 II C.I 和 II D.I 和 III 10.在下列所示的平衡二叉树中插入关键字 48 后,得到一棵新平衡二叉树,在新平衡二 叉树中,关键字 37 所在结点的左、右子结点保存的关键字分别是( ) A.13,48 B.24,48 C.24,53 D.24,90
二、简答(60’) 1.(10’)用序列(46,88,45,39,70,58,101,10,66,34)建立一棵二叉搜索树,画出该树,并求在 等概率情况下查找成功和查找不成功的平均查找长度, 画出依次删除 46,58 后的二叉搜 索树
2.(8’)设字符 a,b,c,d,e,f 的使用频度分别为 25,20,6,14,28,7,求 a,b,c,d,e,f 的哈夫曼编码并 给出相应的哈夫曼树,计算带权路径长度 3.(10’)设 G=(V,E)的邻接表存储如下所示,试画出该图,给出深度优先和广度优先搜索序 列,并画出深度优先和广度优先生成树
7.下面关于二分查找的叙述正确的是( ) A.表必须有序,表可以顺序方式存储,也可以链表方式存储 B.表必须有序,且表中数据必须是整型,实型或字符型 C.表必须有序,而且只能从小到大排列 D.表必须有序,且表只能以顺序方式存储 8.下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受 数据初始特性影响的是( ) A.直接插入排序 B.快速排序 C.直接选择排序 D.堆排序
11.若数据元素序列 11,12,13,7,8,9,23,4,5 是采用下列排序方法之一得到的第二趟排序后 的结果,则该排序算法只能是() A.冒泡排序 B.插入排序 C.选择排序 D.二路归并排序 12.下列排序算法中,其中()是稳定的 A.堆排序,冒泡排序 B.快速排序,堆排序 C.直接选择排序,归并排序 D.归并排序,冒泡排序 13.下列叙述中,不符合 m 阶 B-树定义要求的是() A.根节点最多有 m 棵子树 B.所有叶结点都在同一层上 C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接 14.已知关键序列 5,8,12,19,28,20,15,22 是小根堆(最小堆) ,插入关键字 3,调整后得到 的小根堆是( ) A.3,5,12,8,28,20,15,22,19 B.3,5,12,19,20,15,22,8,28 C.3,8,12,5,20,15,22,28,19 D.3,12,5,8,28,20,15,22,19 15.下列 AOE 网表示一项包含 8 个活动的工程,通过同时加快若干活动的进度可以缩短 整个工程的工期,下列选项中,加快其进度就可以缩短工程工期的是( ) A.c 和 e B.d 和 e C.f 和 d D.f 和 h
大连理工大学软件学院数据结构 2014 – 2015 期末试卷 (1.不保证题目完全没有问题 2.部分图片来自网络 3.没有答案)
一、选择(2’×15=30’) 1.若长度为 n 的线性表采用顺序存储结构,在其第 i 个位置插入一个新元素的算法的时 间复杂度为( ) A.O(0) B.O(1) C.O(n) D.O(n2) 2.用不带头结点的单链表存储队列时,其队头指针指向队头结点,其队尾指针指向队尾 结点,则在进行删除操作时( ) A.仅修改队头指针 B.仅修改队尾指针 C.队头、队尾指针都不修改 D.队头、队尾指针都可能要修改 3.设栈 S 和队列 Q 的初始状态均为空,元素 a,b,c,d,e,f,g 依次进入栈 S,若每个元素出栈 后立即进入队列 Q,且 7 个元素出队的顺序是 b,d,c,f,e,a,g,则栈 S 的容量至少是( ) A.1 B.2 C.3 D.4 4.对 n(n≥2)个权值均不相同的字符构成哈夫曼树,关于该树的叙述中,错误的是( A.该树一定是一棵完全二叉树 B.树中一定没有度为 1 的结点 C.树中两个权值最小的结点一定是兄弟结点 D.树中任一非叶结点的权值一定不小于下一层任一结点的权值 5.一棵二叉树的前序遍历序列为 ABCDEFG,它的中序遍历序列可能是( ) A.CABDEFG B.ABCDEFG C.DACEFBG D.ADCFEG 6.下列线索二叉树中(用虚线表示线索) ,符合后序线索二叉树定义的是( ) )
相关文档
最新文档