2005年底数据结构试卷A

合集下载

2005年下半年全国自考(数据结构)真题试卷(题后含答案及解析)

2005年下半年全国自考(数据结构)真题试卷(题后含答案及解析)

2005年下半年全国自考(数据结构)真题试卷(题后含答案及解析)题型有:1. 单项选择题 2. 填空题 3. 解答题 4. 算法阅读题 5. 算法设计题单项选择题1.若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上( )A.操作的有限集合B.映象的有限集合C.类型的有限集合D.关系的有限集合正确答案:D2.在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为( )A.n-i+1B.iC.i+1D.n-i正确答案:D3.若不带头结点的单链表的头指针为head,则该链表为空的判定条件是( )A.head==NULLB.head—>next==NULLC.head!=NULLD.head—>next==head正确答案:A4.引起循环队列队头位置发生变化的操作是( )A.出队B.入队C.取队头元素D.取队尾元素正确答案:A5.若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是( )A.2,4,3,1,5,6B.3,2,4,1,6,5C.4,3,2,1,5,6D.2,3,5,1,6,4正确答案:D6.字符串通常采用的两种存储方式是( )A.散列存储和索引存储B.索引存储和链式存储C.顺序存储和链式存储D.散列存储和顺序存储正确答案:C7.设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为( )A.mB.n-mC.n-m+1D.n正确答案:C8.二维数组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为( ) A.429B.432C.435D.438正确答案:A9.对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是( ) A.(e,f)B.((e,f))C.(f)D.( )正确答案:B10.下列图示的顺序存储结构表示的二叉树是( )A.&nbspB.&nbspC.&nbspD.&nbsp正确答案:A11.n个顶点的强连通图中至少含有( )A.n-1条有向边B.n条有向边C.n(n-1)/2条有向边D.n(n-1)条有向边正确答案:B12.对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为( )A.(19,23,56,34,78,67,88,92)B.(23,56,78,66,88,92,19,34)C.(19,23,34,56,67,78,88,92)D.(19,23,67,56,34,78,92,88)正确答案:D13.若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为( )A.4B.5C.8D.9正确答案:C14.由同一关键字集合构造的各棵二叉排序树( )A.其形态不一定相同,但平均查找长度相同B.其形态不一定相同,平均查找长度也不一定相同C.其形态均相同,但平均查找长度不一定相同D.其形态均相同,平均查找长度也都相同正确答案:B15.ISAM文件和VSAM文件的区别之一是( )A.前者是索引顺序文件,后者是索引非顺序文件B.前者只能进行顺序存取,后者只能进行随机存取C.前者建立静态索引结构,后者建立动态索引结构D.前者的存储介质是磁盘,后者的存储介质不是磁盘正确答案:C填空题16.数据的逻辑结构在计算机存储器内的表示,称为数据的______。

2005年(下)数据库理论考试试卷及答案

2005年(下)数据库理论考试试卷及答案

2005年(下)全国信息技术水平考试数据库应用系统设计高级技术证书理论考试试卷一、单项选择题(每小题1分,共10分)1、关系数据库管理系统都是基于()理论。

A、Codd的关系数据模型B、数据结构C、计算机操纵系统D、信息管理2、在关系模式R(U,F)中,如果X->U,则X是R的()A、主码B、候选码C、超码D、外码3、语句DELETE FROM SC表明()A、删除SC中的全部记录B、删除基本表SCC、删除基本表SC中的列数据D、删除基本表SC中的部分行4、数据库设计阶段分为()A、物理设计阶段、逻辑设计阶段、编程和调试阶段B、模型设计阶段、程序设计阶段和运行阶段C、方案设计阶段、总体设计阶段、个别设计和编程阶段D、概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段5、关系笛卡尔积运算记号R*S,()A、R为关系名,S为属性名B、R和S均为属性名C、R为属性名,S为关系名D、R和S均为关系名6、在视图上不能完成的操作是()A、更新视图B、查询C、在视图上定义新的基本表D、在视图上定义新视图7、关于软件测试,下列描述中错误的是()A、测试的对象是程序和文档B、测试的目的是发现软件中的错误C、测试应由开发人员完成D、人工测试与机器测试同样重要8、在软件开发方法中,最能体现自底向上牲的方法是()A、生命周期法B、快速原型法C、面向对象法D、结构化方法9、在网络环境下开发数据库应用系统,比较适合数据发布的运行模式是()A、单机模式B、主机模式C、C/S模式D、B/S模式10、常用的结构化分析工具中不包括()A、数据流图B、实体-联系图C、数据字典D、决策树二、填空题(每空1分,共20分)1、数据库是长期存储在计算机内、有组织的、可____________的__________集合。

2、构成数据模型的三大要素是______________、_____________和数据完整性约束。

3、SQL语言支持关系数据库的三级模式结构,其中外模式对应于______________和部分基本表,模式对应于基本表,内模式对应于__________________。

数据结构试题及答案(1)A

数据结构试题及答案(1)A

数据结构试卷一、填空殖(每空1分共20分)1.数据的物理结构主要包括___顺序存储结构__________和_链式_____________两种情况。

2.设一棵完全二叉树中有500个结点,则该二叉树的深度为_______9___;若用二叉链表作为该完全二叉树的存储结构,则共有______501_____个空指针域.3.设输入序列为1、2、3,则经过栈的作用后可以得到_____6______种不同的输出序列。

4.设有向图G用邻接矩阵A[n][n]作为存储结构,则该邻接矩阵中第i行上所有元素之和等于顶点i的___出度_____,第i列上所有元素之和等于顶点i的____入度____。

5.设哈夫曼树中共有n个结点,则该哈夫曼树中有___0_____个度数为1的结点。

6.设有向图G中有n个顶点e条有向边,所有的顶点入度数之和为d,则e和d的关系为____e=d_____。

7.____中序______遍历二叉排序树中的结点可以得到一个递增的关键字序列(填先序、中序或后序).8.设查找表中有100个元素,如果用二分法查找方法查找数据元素X,则最多需要比较_____7___次就可以断定数据元素X是否在查找表中。

9.不论是顺序存储结构的栈还是链式存储结构的栈,其入栈和出栈操作的时间复杂度均为______1______。

10.设有n个结点的完全二叉树,如果按照从自上到下、从左到右从1开始顺序编号,则第i个结点的双亲结点编号为___i/2_________,右孩子结点的编号为____2i+1_______。

11.设一组初始记录关键字为(72,73,71,23,94,16,5),则以记录关键字72为基准的一趟快速排序结果为_____5 16 71 23 72 94 73______。

12.设有向图G中有向边的集合E={〈1,2〉,<2,3>,〈1,4〉,〈4,2>,〈4,3〉},则该图的一种拓扑序列为___1 4 2 3___。

大连海事大学2005年硕士研究生招生考试试题(数据结构)

大连海事大学2005年硕士研究生招生考试试题(数据结构)

大连海事大学2005年硕士研究生招生考试试题考试科目:数据结构适用专业:计算机应用技术、计算机软件与理论考生须知:1、所有答案必须写在答题纸上,写在试题纸上无效;2、考生不得在答题纸上作与答题内容无关的标记,否则试卷作废。

一、判断下列叙述是否正确。

请写出题号并用“√”“×”回答(共20分,每小题1分)1、若(u,v)是连通网络的一条权值最大的边,是不论采用何种方法构造该网络的最小生成树,所构造出的最小生成树一定不包含(u,v)这条边。

2、算法是具有有穷性、确定性、可行性、0个或多个输入、1个或多个输出特性的一组规则。

操作系统一旦被启动后就永远处在工作或等待状态,所以,实现“操作系统”的一组规则不能称为算法。

3、给定n个不同权值的结点,则依据这n个结点构造的Huffman树的结构是唯一的。

4、在线索二叉树中,根据线索可以找到树中任何一个结点在相应遍历序列中的直接前驱或直接后续。

5、在线性表的顺序存储结构中,每删除一个数据元素都必须移动表中的数据元素。

6、在一个AOE网中,若某一尘埃的最早开始时间和最迟开始时间相同,则该活动为关键活动。

7、对有序表而言,采用折半查找方法查找表中的数据元素,其查找成功的平均工长度一定采用顺序查找方法时的平均查找长度要小。

8、在非空完全二叉树中,若某结点不存在左孩子,则该结点一定是叶子结点。

9、设L是广义表,则取表头运算Head(L)的运算结果一定是单元素,而取表尾运算Tail (L)的运算结果一定是广义表。

10、将一棵树转换成二叉树后,根结点没有右子树。

11、就平均时间性能而言,快速排序是最优的。

所以,对于任意的待排序序列,选择快速排序方法进行排序,其执行时间将是最少的。

12、由于希尔排序的最后一趟与直接插入排序过程相同,因此前者一定比后者花费的时间多。

13、存在着这样的非空二叉树,不论采用怎样的遍历算法其所得到的遍历序列均相同。

14、假设图已经以邻接表存储,,则按深度优先遍历该图所得到的生成树唯一的。

安徽大学数据结构期末考试题 (2)

安徽大学数据结构期末考试题 (2)

安徽大学20 04 -20 05学年第2 学期《数据结构》期末考试试卷(A卷)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题后的括号内。

每题2分,共20分)01.堆是一种数据结构, ( ) 是堆.A、(10,50,80,30,60,20,15,18)B、(10,18,15,20,50,80,30,60)C、(10,15,18,50,80,30,60,20)D、(10,30,60,20,15,18,50,80)02.广义表有两个重要的基本操作,取列表表头Head(Ls) ,和取列表表尾Tail(Ls),请利用这两个操作取出Ls中原子f的运算是( ),已知广义表Ls=((a,b,c,d),(e,f,g,h)).A、Head(Tail(Ls))B、Tai(Head(Ls))C、. Head(Tail(Head(Tail(Ls))))D、Head(Tail(Tai(Head(Ls))))03.若已知一棵二叉树的前序序列是BEFCGDH,中序序列是FEBGCHD,则他的后序序列是( )A、EFGHBCDB、FEGHDCBC、FEGBHDCD、EFBGCHD04.在下列常用内部排序方法中属于不稳定排序的是( )A、希尔排序,快速排序,简单选择排序,堆排序B、希尔排序,快速排序,2-路归并排序,堆排序C、直接插入排序,起泡排序, 希尔排序, 简单选择排序D、2-路归并排序,堆排序, 希尔排序, 起泡排序05.有一个具有n个顶点的连通图生成的最小生成树中,具有( )条边A、nB、n-1C、n+1D、2n-106. 下面的二叉树中,()不是平衡二叉树。

A B C D07.如下图给出由七个顶点组成的无向图,从顶点1出发,对它进行深度优先遍历得到的顶点序列是( )A、1354267 ①②B、1347625C、1534276 ③④⑦D、1247653⑤⑥.08. 将pascal语言的数组A[0..8,0..8]按行优先次序存储在起始地址为1000的连续的内存单元中,每个存储单元的长度为2,则元素A[7,3]的地址是( )A、1132B、1134C、1114D、111209.依次读入数据元素序列{a,b,c,d,e,f}进栈,每进一个元素机器可要求下一个元素进栈和出栈.如此进行,则栈空时弹出的元素构成的序列不可能出现( )A、{c,d,b,e,f,a}B、{d,c,e,b,f,a}C、{b,d,c,e,a,f}D、{b,e,d,a,c,f}10.从具有n 个结点的二叉排序树中查找一个元素时,在最坏情况下的时间复杂度为( )A、0(n)B、0(1)C、0(logn)D、O(n²)二、填空题(每空2分,共20分)1.对于双向链表,在两个结点之间插入一个新结点时需要修改的指针共有____个。

2005年10月《数据结构》试题及参考答案

2005年10月《数据结构》试题及参考答案

全国2005年10月高等教育自学考试全国统一命题考试数据结构试题课程代码:2331一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 若将数据结构形式定义为二元组(K,R),其中K是数据元素的有限集合,则R是K上【】A. 操作的有限集合B. 映象的有限集合C. 类型的有限集合D. 关系的有限集合2. 在长度为n的顺序表中删除第i个元素(1≤i≤n)时,元素移动的次数为【】A. n-i+1B. iC. i+1D. n-i3. 若不带头结点的单链表的头指针为head,则该链表为空的判定条件是【】A. head==NULLB. head->next==NULLC. head!=NULLD. head->next==head4. 引起循环队列队头位置发生变化的操作是【】A. 出队B. 入队C. 取队头元素D. 取队尾元素5. 若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不.可能出现的出栈序列是【】A. 2,4,3,1,5,6B. 3,2,4,1,6,5C. 4,3,2,1,5,6D. 2,3,5,1,6,46. 字符串通常采用的两种存储方式是【】A. 散列存储和索引存储B. 索引存储和链式存储C. 顺序存储和链式存储D. 散列存储和顺序存储7. 设主串长为n,模式串长为m(m≤n),则在匹配失败情况下,朴素匹配算法进行的无效位移次数为【】第 1 页共12 页A. mB. n-mC. n-m+1D. n8. 二维数组A[12][18]采用列优先的存储方法,若每个元素各占3个存储单元,且第1个元素的地址为150,则元素A[9][7]的地址为【】A. 429B. 432C. 435D. 4389. 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是【】A. (e,f)B. ((e,f))C. (f)D. ( )10. 下列图示的顺序存储结构表示的二叉树是【】11. n个顶点的强连通图中至少含有【】A. n-1条有向边B. n条有向边C. n(n-1)/2条有向边D. n(n-1)条有向边12. 对关键字序列(56,23,78,92,88,67,19,34)进行增量为3的一趟希尔排序的结果为【】A. (19,23,56,34,78,67,88,92)B. (23,56,78,66,88,92,19,34)C. (19,23,34,56,67,78,88,92)D. (19,23,67,56,34,78,92,88)13. 若在9阶B-树中插入关键字引起结点分裂,则该结点在插入前含有的关键字个数为【】第 2 页共12 页A. 4B. 5C. 8D. 914. 由同一关键字集合构造的各棵二叉排序树【】A. 其形态不一定相同,但平均查找长度相同B. 其形态不一定相同,平均查找长度也不一定相同C. 其形态均相同,但平均查找长度不一定相同D. 其形态均相同,平均查找长度也都相同15. ISAM文件和VSAM文件的区别之一是【】A. 前者是索引顺序文件,后者是索引非顺序文件B. 前者只能进行顺序存取,后者只能进行随机存取C. 前者建立静态索引结构,后者建立动态索引结构D. 前者的存储介质是磁盘,后者的存储介质不是磁盘二、填空题(本大题共10小题,每空2分,共20分)16. 数据的逻辑结构在计算机存储器内的表示,称为数据的____________。

数据结构试卷A

数据结构试卷A

生答题不得过此线··密····························封·························线···························· 院系 专业年级 班级 姓名 学号··················装····························订·························线···························· 一、选择填空题(每题只有1个正确答案,每题1分,共20分)1.从逻辑上可以把数据结构分为( )两大类。

2005级数据结构A及答案

2005级数据结构A及答案

浙江工商大学2006/2007学年第一学期考试试卷课程名称:《数据结构》考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:题号一二三四五六总分分值10 10 10 14 20 36 100得分阅卷人一.判断题(每题1分,共10分)1、数据结构概念包括数据之间的逻辑结构,数据在计算机中的存储方式和数据的运算三个方面。

................................()2、数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储结构相关,是依赖于计算机的。

................................()3、线性表中的每个结点最多只有一个直接前驱和一个直接后继。

..................................................()4、线性的数据结构可以顺序存储,也可以链接存储。

非线性的数据结构只能链接存储。

........................................()5、二维数组是其数组元素为线性表的线性表。

................()6、单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个结点。

..................................()7、由一棵二叉树的前序序列和后序序列可以唯一确定它。

......(错)8、在数据的存放无规律而言的线性表中进行查找的最佳方法是顺序查找(线性查找)。

......................................()9、多重表文件和倒排文件都归属于多关键字文件。

............()10、不定长文件是指文件的长度不固定。

..................... ()二.填空题(每题1分,共10分)1、若将数据结构形式定义为二元组(D,R),其中D是数据元素的有限集合,则R是D上关系的有限集合。

2、在一个带头结点的单循环链表中,p指向尾结点的直接前驱,则指向头结点的指针head可用p表示为。

成都电子科技大学2005年中职高职数据结构工程硕士题和答案1考研真题考研试题

成都电子科技大学2005年中职高职数据结构工程硕士题和答案1考研真题考研试题

电子科技大学2005春攻读软件工程硕士专业学位研究生入学试题考试科目:软件基础《数据结构》部分一、 单项选择题:选择一个正确的答案(每小题1分,共10分)1.导致栈上溢的操作是( b ) 。

(a )栈满时执行出栈 (b )栈满时执行入栈(c )栈空时执行出栈 (d )栈空时执行入栈2.设一棵完全二叉树按层次遍历的顺序依次存放在数组BT[m]中,其中根结点存放在BT[0],若BT[i]中的结点有左孩子,则左孩子存放在( d ) 。

(a )BT[i/2] (b )BT[2*i-1] (c )BT[2*i] (d )BT[2*i+1]3.一个具有767个结点的完全二叉树,其叶子结点个数为 ( b )。

(a ) 383 (b ) 384 (c )385 (d )3864.在包含有1000个元素的线性表中实现如下四个操作,所需要的执行时间最长的是 ( a )。

(a )线性表采用顺序存储结构,在第10个元素后面插入一个新的元素(b )线性表采用链式存储结构,在第10个元素后面插入一个新的元素(c )线性表采用顺序存储结构,删除第990个元素(d )线性表采用链式存储结构,删除p 指的链结点5.已知一无向图,若从定点f 出发按深度优先搜索法进行遍历,则可能得到的顶点序列为( b )。

(a )f,a,e,d,c,b (b) f,a,b,e,d,c (c) f,a,c,d,b,e (d) f,a,b,e,c,d6.已知图的邻接表如下所示,根据算法,则从顶点0出发按深度优先遍历的结点序列是( b )。

(a )0 1 3 2 (b) 0 1 2 3 (c) 0 3 2 1 (d ) 0 2 3 1b e a cf d。

05年数据库试卷A答案

05年数据库试卷A答案

华南农业大学期末考试试卷(A卷)2005年度第2学期考试科目:数据库原理及应用考试类型:闭卷考试时间:120分钟班级学号姓名(√)1. 数据模型是面向数据库全局逻辑结构的描述,它包含以下几个方面的内容:数据表示、数据操作和数据约束条件。

(×)2. 数据库系统的三级模式结构中,内模式又称为逻辑模式,是数据库中全体数据的逻辑表示。

(√)3. 在一个关系中,每一横行称为一个元组。

(×)4. 一个关系模式中,可以有多个候选码,由于主码是在候选码中产生的,所以主码也可以有多个。

(×)5. 关系模型的参照完整性是指关系中的主键不能是空值且不能有相同值。

(√)6. 关系模式的分解应该符合“无损连接”和“保持依赖”的原则。

(√)7. 关系的集合运算中,R⋂S=S-(S-R)。

(×)8. Access数据库中,用%表示任意一个字符,用_表示任意多个字符。

(×)9. Access数据库中,默认的数字型字段的数据类型为整型。

(√)10. 数据库应用系统的开发过程可以描述为以下几个阶段:系统分析、系统设计、系统实施以及系统维护。

二. 简答题(每题10分,共40分)1. 试描述数据处理过程中,数据管理技术发展的各个阶段的特点。

答:(1)人工管理阶段:数据不保存;应用程序与数据之间缺少独立性;数据不能共享。

(2)文件系统阶段:数据长期保存;应用程序与数据之间有了一定的独立性;数据文件形式多样化;数据文件不再只属于一个应用程序;仍有一定的数据冗余;数据的不一致性。

(3)数据库系统阶段:数据整体结构化;数据共享性高;具有很高的数据独立性;完备的数据控制功能。

2. Access数据库系统中,以下表达式中常用的计算符号分别有什么功能?/ ,^ ,& ,or ,?答:(1)“/”:两个字段或常量的商(2)“^”:求一个字段的值或常量的多少次方(3)“&”:用来强制两个表达式进行字符串连接(4)“or”:满足两个条件之一时即为真(5)“?”:仅替代一个字符3. 什么是关系模型的完整性约束,关系模型中提供了哪几种完整性约束,分别描述之。

2005级电子“数据结构”期中测验试卷

2005级电子“数据结构”期中测验试卷

2005级电子“数据结构”期中测验试卷1.(24分)填空:1.一个完整的算法应该具有输入、输出、有穷性、确定性和___可行性_______等五个特性。

其中有穷性表示__算法在有穷步结束___。

2.数据的基本存储结构包括_连续的(数组)_ 和链式(指针)____。

3. 长度为n的线性表采用顺序存储结构,在表的第i个位置插入一个元素需要___n-i+1 (包括写入欲插入的元素)______次移动元素的操作,在所有可能的位置插入的平均移动次数为____1+2+...+n+1 ____。

假定在每个位置插入的概率相等。

4. L指向带头结点的单链表的头结点,则单链表空的条件是___L->Next ==NULL___。

5.一个算法的时间复杂度表示为问题规模n的函数为T(n) = 3n2 + 50nlg n – 10000n。

用大O表示法为___O(n2)___,因为_____T(n)<53n 2___; 用大✈ 表示法为__✈(n 2)______, 因为____T(n)/ n 2 -> 3_______________。

6. 在有序表(12,24,36,48,60,72,84)中折半查找关键字72时所需进行的关键字比较次数为3次。

一般地,二分查找成功的最大比较次数与查找树的__高度________成正比。

7.使用折半查找的查找表必须是按关键字有序的,其存储结构应该采用_连续结构(随机存取结构,数组)_____________。

8.由下列序列构造的初始(大顶)堆是__39 34 38 31 24 17 27____:17 24 38 31 34 39 279.假设哈希表的长度是M, 使用的哈希函数为h, 插入关键字k时发生冲突, 那么使用线性探查法的探查序列为__(h(k)+1)%M, (h(k)+2)%M, ... __________, 使用平方探查法的探查序列为_(h(k)+1)%M, (h(k)+4)%M, (h(k)+9)%M, ...______。

数据结构(2005~2006)A

数据结构(2005~2006)A

阜阳师范学院…………….……………..装……………………订………………..线…………….……………..计算机 题 得 系 号 分 05 专升本,03 职 一 班级 二 数据结构 三 课程2005四——五 六2006七学 年 度 第 二 学 期 考 试 卷 (A)份, 八 年 月 九 日 十 — 考试,任课教师 范、王 拟题 十一 十二 总 分 软件教研室 备 注期末 考试,共 2 页,第 1 页,共印刷学号阅卷教师签名 一、选择题(本题的每一备选答案中,只有一个是正确的,请把你认为正确的答案的题号填入 题干的括号内,多选不给分,每小题 3 分,共 30 分) 1. 对于一个头指针为 head 的带头结点的单链表,判定该表为空表的条件是( C.head→link==head ) 2. 二、填空题(每题 2 分,共 10 分)1.某线性表采用顺序存储结构,每个元素占据 2 个字节,首地址为 100,则下标为 11 的(第 12 个)元 素的存储地址为 采用左右指针法存储 N 个结点的二叉树,该二叉树中共有 针 个. 个指针域, 其中非空指A.head==NULL B.head→link==NULL 2. 对于栈操作数据的原则是( A. 先进先出 B. 后进后出 ) 。

D.head!=NULL姓名C.后进先出D. 不分顺序3. 4.如果树中某结点 A 有 3 个兄弟,而且 B 是 A 的双亲,则 B 的度是_ ____ 在一个长度为 n 的顺序表中第 i 个元素 (1<=i<=n) 之前插入一个元素时, 需向后移动_ _______ 个元素。

二分法检索有序表(4,6,12,20,28,38,50,70,88,100) ,若检索表中元素 20,它将依 次与表中元素 比较大小。

3. 具有 10 个叶结点的二叉树中有( A.8 B.9 C.10)个度为 2 的结点. D.ll ). D.中序序列班4. 树的后根遍历序列等同于该树对应的二叉树的( A. 先序序列 B.层次序列 C. 后序序列5.5. 对 N 个元素的表做顺序检索时,若检索每个元素的概率相同(不考虑失败的情况下) ,则平 三、判断题(下列各题,你认为正确的,请在后面的括号内打√,错误的打×。

南京林业大学数据结构-2005真题

南京林业大学数据结构-2005真题

3. 线性表采用链式存储时,其地址______。 A. 必须是连续的 C. 一定是不连续的 B. 部分地址必须是连续的 D. 连续与否均可以
4.设有一个空栈,栈顶指针为 1000H(十六进制,下同,且设每个入栈元素需要 1 个单位存 储空间),现有输入序列为 1,2,3,4,5,经过 PUSH,PUSH,POP,PUSH,POP,PUSH, POP,PUSH 后,栈顶指针是______。 A.1002H B.1003H C.1004H D.1005H 5.将有关二叉树的概念推广到三叉树,则一棵有 244 个结点的完全三叉树的高度是 ______。 A. 4 B.5 C.6 D.7
B.94,23,31,72,16,53 D.16,23,53,31,94,72
10.关键路径是 AOV 网中______。 A.从源点到汇点的最短路径 C.最长的回路 B.从源点到汇点的最长路径 D.最短的回路
11.折半查找的时间复杂度是______。 A.O(n2) B.o(n) C.o(nlog2n) D.o(log2n)
二.单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)。
1.被计算机加工的数据元素不是孤立无关的,它们彼此之间一般存在着某种联系。通常将数 据元素之间的这种联系称为______。
第 1 页 共 8 页
南京林业大学硕士研究生入学考试试题
A. 规则
B.集合
C.结构 D.运算
2.对于顺序存储的线性表,设其长度为 n,在任何位置上插入或删除操作都是等概率的。插 入一个元素时大约要移动表中的______个元素。 A.n/2 B.(n+1)/2 C.(n-1)/2 D.n
8.有 n 个顶点的强连通图至少有______条边。 A. n+1 B. n C.n-1 D.n(n-1)

05年数据结构试题含部分答案

05年数据结构试题含部分答案
for(p=T->firstchild; p; p=p->nextsibling)
c += f24(p);
returnc;
}
}
25.(6分)二叉树的存储结构的类型定义如下:
typedefstructBiTNode{
chardata;
BiTNode *lchild, *rchild;
}BiTNode, *BiTree;
【c】4.在一棵二叉树中,度为2的结点有15个,度为1的结点有2个,则度为0的结点数为
[A] 13[B] 15[C] 16[D] 17
【c】5.有向图的一个顶点的度是该顶点的
[A]入度[B]出度
[C]入度与出度之和[D]入度与出度的均值
【b】6.下面关于B树和B+树的叙述中,不正确的是
[A] B树和B+树都是平衡多叉树
<c,e>,<d,e>,<f,d>,<f,e>}
(1)画出G的逆邻接表;
(2)写出G的全部拓扑有序序列。
Acbfde
Acfbde
Acfdbe
Acfdeb
Afcbde
Afcdbe
Afcdeb
Afdcbe
Afdceb
facbde
facdbe
facdeb
fadcbe
fadceb
20.(6分)从空树开始构造一棵平衡二叉排序树,依次插入的关键字为
s->code=p->next->code;s->price=p->next->price;s->total=p->next->total;
s->next=Lc;

东北林业大学数据结构(A)2005-2006答案

东北林业大学数据结构(A)2005-2006答案

东北林业大学2005-2006学年第二学期考试试题考试科目:数据结构(A)评分标准及参考答案一、单项选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题1.5分,总计10分)(选对1个题给1.5分,选错1个题不给分)1、从逻辑上可以把数据结构分为()两大类。

A.动态结构、静态结构 B.顺序结构、链式结构C.线性结构、非线性结构 D.初等结构、构造型结构答案(C)2、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。

A.顺序表 B.双链表 C.带头结点的双循环链表 D.单循环链表答案( A )3、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是( )。

A.(rear-front+m)%mB. rear-front+1C. rear-front-1D. rear-front答案( A )4、串的长度是指()A.串中所含不同字母的个数 B.串中所含字符的个数C.串中所含不同字符的个数 D.串中所含非空格字符的个数答案( B)5、设广义表L=((a,b,c)),则L的长度和深度分别为()。

A. 1和1B. 1和3C. 1和2D. 2和3答案(C)6、二叉树的先序遍历和中序遍历如下:先序遍历:EFHIGJK;中序遍历: HFIEJKG 。

该二叉树根的右子树的根是:( )A. EB. FC. GD. H答案( C )7、深度为h的满m叉树的第k层有()个结点。

(1=<k=<h)A.m k-1 B.m k-1 C.m h-1 D.m h-1答案(A)8、关键路径是事件结点网络中()。

A.从源点到汇点的最长路径 B.从源点到汇点的最短路径C.最长回路 D.最短回路答案(A)9、散列文件使用散列函数将记录的关键字值计算转化为记录的存放地址,因为散列函数是一对一的关系,则选择好的()方法是散列文件的关键。

数据结构2005A答案

数据结构2005A答案

数据结构( A )一、判断(10分,每小题1分,正确的打‘√’,错误的打‘×’。

全选‘√’或‘×’不得分)1.( ×) 数据元素是数据组成的最小单位。

2.( ×) 数据结构研究的是数据的逻辑结构。

3.( √) 线性结构又且仅有一个始结点和一个终结点。

4.( √) 二叉树是线性结构。

5.( ×) 图是非线性结构。

6.( ×) 单循环链表是非线性结构。

7.( √) 队列是线性结构。

8.( ×) 算法的时间复杂度就是在一台计算机上执行算法的实际时间。

9.( √) 折半查找的性能优于顺序查找。

10.( √) C++ 中多态性就是同一符号或名字在不同情况下有不同解释。

二、填空(10分,每空1分)1.数据元素又可以叫做元素、结点、节点、顶点等名称。

2.数据的逻辑结构可以分为线性结构和非线性两大类。

3. C++ 中参数的传递方式常有传值和传址两种方式。

4. C++ 中多态性主要通过使用重载机制实现.5.继承就是从基类创建子类并继承基类特征。

6.树中结点的层数指树根到结点经过的边数;树的高度指树中结点的最大层数。

7.已知二叉树中叶子数为50,仅有一个孩子的节点数为30,则总节点数为129 。

三、名词解释(15分,每小题3分)1.数据结构按一定的逻辑关系将数据元素组织起来;按一定存储方式存储起来;在数据上定义一个运算的集合。

2.ADT抽象数据类型,是一种描述用户和数据之间接口的抽象模型,给出了用户自己定义的数据类型及相关的操作。

3.完全二叉树具有n 个结点,高度为k 的二叉树,且树中所有结点对应于高度为k 的满二叉树中编号由 1 到n 的那些结点。

4.线性表有0 个或多个相同类型的节点组成的有序集合;有且仅有一个始节点和一个终结点;其余结点有且仅有一个直接前驱结点和直接后继节点。

5.堆栈是一种操作受限制的线性表,只能在站顶进行插入和删除操作,数据元素按先进后出方式组织。

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

二○○五~二○○六学年第一学期期末考试卷(供2003 级各系各专业各班使用)
数据结构试题A
总分合计人(签名)总分复核人(签名).
复查总分复查人(签名).
一选择题(每空2分,共20分)
1.设一组权值集合W={2,3,4,5,6},则由该权值集合构造的哈夫曼树中带权路径长度之和为()。

(A) 20 (B) 30 (C) 40 (D) 45
2.执行一趟快速排序能够得到的序列是()。

(A) [41,12,34,45,27] 55 [72,63]
(B) [45,34,12,41] 55 [72,63,27]
(C) [63,12,34,45,27] 55 [41,72]
(D) [12,27,45,41] 55 [34,63,72]
3.设一条单链表的头指针变量为head且该链表没有头结点,则其判空条件是()。

(A) head==0 (B) head->next==0
(C) head->next==head (D) head!=0
4.时间复杂度不受数据初始状态影响而恒为O(nlog2n)的是()。

(A) 堆排序(B) 冒泡排序(C) 希尔排序(D) 快速排序
5.设二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是()。

(A) 空或只有一个结点(B) 高度等于其结点数
(C) 任一结点无左孩子(D) 任一结点无右孩子
6.一趟排序结束后不一定能够选出一个元素放在其最终位置上的是()。

(A) 堆排序(B) 冒泡排序(C) 快速排序(D) 希尔排序
7.设某棵三叉树中有40个结点,则该三叉树的最小高度为()。

(A) 3 (B) 4 (C) 5 (D) 6
8.顺序查找不论在顺序线性表中还是在链式线性表中的时间复杂度为()。

(A) O(n) (B) O(n2) (C) O(n1/2) (D) O(1og2n)
9.二路归并排序的时间复杂度为()。

(A) O(n) (B) O(n2) (C) O(nlog2n) (D) O(1og2n)
10. 深度为k的完全二叉树中最少有()个结点。

(A) 2k-1-1 (B) 2k-1(C) 2k-1+1 (D) 2k-1
(A) 4 (B) 5 (C) 6 (D) 7
二填空题(每小题3分,共30分)
1.for(i=1,t=1,s=0;i<=n;i++) {t=t*i;s=s+t;}的时间复杂度为_________。

2.设指针变量p指向单链表中结点A,指针变量s指向被插入的新结点X,则进行插入操作的语句序列为__________________________(设结点的指针域为next)。

3.设有向图G的二元组形式表示为G =(D,R),D={1,2,3,4,5},R={r},r={<1,2>,<2,4>,<4,5>,<1,3>,<3,2>,<3,5>},则给出该图的一种拓扑排序序列__________。

4.设无向图G中有n个顶点,则该无向图中每个顶点的度数最多是_________。

5.设二叉树中度数为0的结点数为50,度数为1的结点数为30,则该二叉
树中总共有_______个结点数。

6.设F和R分别表示顺序循环队列的头指针和尾指针,则判断该循环队列为空的条件为_____________________。

7.设二叉树中结点的两个指针域分别为lchild和rchild,则判断指针变量p所指向的结点为叶子结点的条件是
_____________________________________________。

8.简单选择排序和直接插入排序算法的平均时间复杂度为___________。

9.快速排序算法的空间复杂度平均情况下为__________,最坏的情况下为__________。

10.散列表中解决冲突的两种方法是_____________和_____________。

三 判断题(每小题2分,共20分)
(请在小题括号内打√或×)
1.不论是入队列操作还是入栈操作,在顺序存储结构上都需要考虑“溢出”
情况。

( )
2.当向二叉排序树中插入一个结点,则该结点一定成为叶子结点。

( ) 3.设某堆中有n 个结点,则在该堆中插入一个新结点的时间复杂度为
O(log 2n)。

( )
4.完全二叉树中的叶子结点只可能在最后两层中出现。

( ) 5.哈夫曼树中没有度数为1的结点。

( )
6.对连通图进行深度优先遍历可以访问到该图中的所有顶点。

( ) 7.先序遍历一棵二叉排序树得到的结点序列不一定是有序的序列。

( ) 8.由树转化成二叉树,该二叉树的右子树不一定为空。

( ) 9.线性表中的所有元素都有一个前驱元素和后继元素。

( ) 10.带权无向图的最小生成树是唯一的。

( )
四 算法设计题(每小题
10分,共30分)
⒈设计在链式存储结构上合并排序的算法。

2. 设计在二叉排序树上查找结点X 的算法。

3. 设计计算二叉树中所有结点值之和的算法。

相关文档
最新文档