北交2005年数据结构真题
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6(总分:88.00,做题时间:90分钟)一、单项选择题(总题数:33,分数:66.00)1.一棵完全二叉树又是一棵( )。
【华中科技大学2006一、7(2分)】A.平衡二叉树B.堆√C.二叉排序树D.哈夫曼(Huffman)树完全二叉树的叶子至多在下面两层上,且一个结点若无左子树,绝不能有右子树。
平衡二叉树任何结点的左右子树的高度差的绝对值不超过1,但其结点的值符合二叉排序树的定义。
平衡二叉树(包括二叉排序树)的树形不一定是完全二叉树。
堆是一个序列,有大堆和小堆,编号为i的结点,其父结点、左右子女结点之间位置的关系,符合完全二叉树父结点、左右子女结点之间的关系,从这点上说,可以把堆看成完全二叉树。
哈夫曼树是二叉树,但树形不一定满足完全二叉树的定义。
2.一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是( )。
【合肥工业大学1999一、5(2分)】A.不确定B.0C.1D.2 √左子树为空的二叉树的根结点的左线索为空(无前驱),先序序列的最后结点的右线索为空(无后继),共2个空链域。
3.一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是( )。
【合肥工业大学2000一、5(2分)】A.0B.1 √C.2D.不确定4.若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为( )。
【南京理工大学1996一、6(2分)】A.X的双亲B.X的右子树中最左的结点C.X的左子树中最右结点√D.X的左子树中最右叶结点5.引入二叉线索树的目的是( )。
【南京理工大学1998一、5(2分)】A.加快查找结点的前驱或后继的速度√B.为了能在二叉树中方便地进行插入与删除C.为了能方便地找到双亲D.使二叉树的遍历结果唯一6.线素二叉树是一种( )结构。
【西安电子科技大学1996一、9(2分)】A.逻辑B.逻辑和存储C.物理√D.线性7.甩个结点的线索二叉树上含有的线索数为( )。
计算机专业基础综合数据结构(排序)历年真题试卷汇编3

计算机专业基础综合数据结构(排序)历年真题试卷汇编3(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:36.00)1.下面给出的四种排序法中,( )排序法是不稳定性排序法。
【北京航空航天大学1999一、10(2分)】A.插入B.冒泡C.二路归并D.堆√2.下列排序算法中,其中( )是稳定的。
【福州大学1998一、3(2分)】A.堆排序,冒泡排序B.快速排序,堆排序C.直接选择排序,归并排序D.归并排序,冒泡排序√3.稳定的排序方法是( )。
【北方交通大学2000二、3(2分)】A.直接插入排序和快速排序B.折半插入排序和起泡排序√C.简单选择排序和四路归并排序D.树形选择排序和Shell排序4.下列排序方法中,哪一个是稳定的排序方法?( )。
【北方交通大学2001一、8(2分)】A.直接选择排序B.二分法插入排序√C.希尔排序D.快速排序5.下列排序算法中,( )是稳定排序。
【北京理工大学2007一、10(1分)】A.希尔排序B.快速排序C.堆排序D.直接插入排序√6.如果待排序序列中两个数据元素具有相同的值,在排序前后它们的相互位置发生颠倒,则称该排序算法是不稳定的。
( )就是不稳定的排序方法。
【清华大学1998一、3(2分)】A.起泡排序B.归并排序C.Shell排序√D.直接插入排序E.简单选择排序√7.若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选( )排序为宜。
【中科院计算所2000一、5(2分)】A.直接插入√B.直接选择C.堆D.快速E.基数8.若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( )。
【中国科技大学1998二、4(2分)】【中科院计算所1998二、4(2分)】A.快速排序B.堆排序C.归并排序√D.直接插入排序9.下面的排序算法中,不稳定的是( )。
【北京工业大学1999一、2(2分)】A.起泡排序B.折半插入排序C.简单选择排序√D.希尔排序√E.基数排序下列内部排序算法中:【北京工业大学2000一、1(10分每问2分)】A.快速排序B.直接插入排序C.二路归并排序D.简单选择排序E.起泡排序(分数:8.00)(1).其比较次数与序列初态无关的算法是( )A.B.C. √D. √E.(2).不稳定的排序算法是( )A. √B.C.D. √E.(3).在初始序列已基本有序(除去n个元素中的某k个元素后即呈有序,k<A.B. √C.D.E.(4).排序的平均时间复杂度为O(n*10gn)的算法是( ),为O(n*n)的算法是( )A. √B. √C. √D. √E. √10.排序趟数与序列的原始状态有关的排序方法是( )排序法。
计算机专业基础综合数据结构(图)历年真题试卷汇编4

计算机专业基础综合数据结构(图)历年真题试卷汇编4(总分:58.00,做题时间:90分钟)一、综合题(总题数:7,分数:14.00)1.已知一图如下图所示:(1)写出全部拓扑排序;(2)以V1为源点,以V8为终点,给出所有事件允许发生的最早时间和最晚时间,并给出关键路径;(3)求V1结点到各点的最短距离。
【北京邮电大学2000五(15分)】__________________________________________________________________________________________正确答案:(正确答案:关键路径有3条,长17。
各事件允许发生的最早时间和最晚时间略。
V1→V2→V6→V8,V1→V3→V5→V7→V8,V1→V7→V8→V1→V4→V5→V8 (3)V1结点到其他各结点的最短距离为:2,3,6,12,10,15,16。
)2.(1)对于有向无环图,叙述求拓扑有序序列的步骤;(2)对于以下的图,写出它的四个不同的拓扑有序序列。
【南开大学1998二(12分)】__________________________________________________________________________________________ 正确答案:(正确答案:(1)对有向图,求拓扑序列步骤为: 1)在有向图中选一个没有前驱(即入度为零)的顶点并输出。
2)在图中删除该顶点及所有以它为尾的弧。
3)重复1)和2),直至全部顶点输出,这时拓扑排序完成;否则,图中存在环,拓扑排序失败。
(2)这里使用形式化描述方法,当有多个顶点可以输出时,将其按序从上往下排列,这样不会丢掉拓扑序列。
这里只画出从顶点1开始的所有可能的拓扑序列,从顶点3开始的拓扑序列可类似画出。
)3.有向图的拓扑排序能否用图的深度搜索模式来查找?若能,请简述方法;若不能,请简述原因。
【西北大学2000二、8(5分)】__________________________________________________________________________________________ 正确答案:(正确答案:图的深度优先遍历可用于拓扑排序。
计算机专业基础综合数据结构(排序)历年真题试卷汇编1

计算机专业基础综合数据结构(排序)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:15,分数:30.00)1.下列序列中,( )是执行第一趟快速排序后所得的序列。
【福州大学1998一、9(2分)】A.[68,11,18,69] [23,93,73]B.[68,11,69,23] [18,93,73]C.[93,73][68,11,69,23,18] √D.[68,11,69,23,18] [93,73]枢轴是73。
2.适合并行处理的排序算法是( )。
【西安电子科技大学2005一、8(1分)】【电子科技大学2005一、8(1分)】A.选择排序B.快速排序√C.希尔排序D.基数排序3.一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。
【北京交通大学2005一、8(2分)【燕山大学2001一、4(2分)】A.(38,40,46,56,79,84)B.(40,38,46,79,56,84)C.(40,38,46,56,79,84) √D.(40,38,46,84,56,79)如何对一趟快速排序的结果在最短的时间内做出正确判断,这里给出建议:首先84应该不动,所以D排除了;接着40应调到序列首,所以A排除了;接着79应调到移走40的空位上,B排除了。
选择答案C,不必再继续做了(假定确有唯一正确答案)。
4.下列排序算法中,( )算法可能会出现下面的情况:初始数据有序时,花费的时间反而最多。
【中南大学2005一、4(2分)】A.快速排序√B.堆排序C.希尔排序D.冒泡排序5.将一组无序的数据重新排列成有序序列,其方法有:( )。
【武汉理工大学2004一、8(3分)】A.拓扑排序B.快速排序√C.堆排序√D.基数排序√6.就平均性能而言,目前最好的内排序方法是( )排序法。
【西安电子科技大学1998一、9(2分)】A.冒泡B.希尔插,AC.交换D.快速√7.如果只想得到1000个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。
华北计算技术研究所2005年专业课试题参考答案

华北计算技术研究所2005年专业课试题参考答案一、填空题(20分)1.算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。
它具有5个重要特征:有穷性、确定性、可行性、输入、输出。
2.一棵非空的二叉树,其第i层上最多有2i-1个结点。
满二叉树是一棵深度为k且恰好有2k-1 个结点的二叉树。
3.图的存储结构包括数组(邻接矩阵)、邻接表、十字链表和邻接多重表等几种。
图的遍历路径包括深度优先遍历和广度优先遍历。
4.常用的构造哈希函数的方法有直接定址法、数字分析法、平方取中法、折叠法、除留余数法和随机数法。
二、选择题(20分)请在你认为正确的答案所对应的字母上画“√”。
1.在C语言中,要存储一个8个字符的字符串,至少需要声明大小为多少的一维字符数组? C(A)7 (B)8 (C)9 (D)102.两个矩阵A:m×n,B:n×p相乘,其时间复杂度为: B(A)O(n)(B)O(mnp)(C)O(n2)(D)O(n3)3.下列程序为将一条数据插入栈上:void add(int top,element item){ if (top>=MAX_STACK_SIZE-1)return stack_full();stack[ ]=item;}则在stack[ ]的中括号内横线上的正确内容应为: A(A)++*top (B)*top++ (C)*top-- (D)*top4.有如下函数:void fun(struct node h1,struct node h2){ struct node *t;t=h1;while(t->next!=’\0’)t=t->next;t->next=h2;}其中形参h1和h2分别指向2个不同链表的第一个结点,此函数的功能是: A (A)将链表h2接到链表h1后(B)将链表h1接到链表h2后(C)找到链表h1的最后一个结点由指针返回(D)将链表h1拆分成两个链表5.一个栈的入栈序列是abcde,则栈的不可能输出序列是: C(A)edcba (B)decba(C)dceab (D)abcde三、回答问题,并给出理由。
计算机专业基础综合数据结构(集合)历年真题试卷汇编9

计算机专业基础综合数据结构(集合)历年真题试卷汇编9(总分:70.00,做题时间:90分钟)一、单项选择题(总题数:20,分数:40.00)1.下列二叉排序树中查找效率最高的是( )。
【中南大学2003二、11(1分)】(分数:2.00)A.平衡二叉树√B.二叉查找树C.没有左子树的二叉排序树D.没有右子树的二叉排序树解析:2.构造一棵具有n个结点的二叉排序树,最理想情况下的深度为( )。
【华中科技大学2007一、14(2分)】(分数:2.00)A.n/2B.nC.[log 2 (n+1)]D.[log 2 (n+1)] √解析:3.设二叉排序中关键字由1到1000的整数构成,现要查找关键字为363的结点,下述关键字序列中,不可能是在二叉排序树上查找的序列的是( )。
【北京交通大学2005一、1(2分)】(分数:2.00)A.2,252.401,398,330,344,397,363B.924,220,911,244,898,258,363C.925,202,911,240,912,245,363 √D.2,399,387,219,266,382,381,278,363解析:4.分别以下列序列构造二叉排序树,与用其他三个序列所构造的结果不同的是( )。
【合肥工业大学2000一、4(2分)】(分数:2.00)A.(100,80,90,60,120,1 10,130)B.(100,120,110,130,80,60,90)C.(100,60,80,90,20,110,130) √D.(100,80,60,90,120,130,110)解析:5.分别以下列序列构造二叉排序树,与众不同的是( )。
【中国科学技术大学2004】(分数:2.00)A.100,80,60,85,110,120,150 √B.100,80,60,85,120,110,150C.100,80,85,60,120,110,150D.100,80,60,85,120,150,110解析:6.在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作( ) 型调整以使其平衡。
2005级数据结构试题A卷

2005级数据结构试题A卷注:回答问题,请在答题卡上回答,不要回答在试题上。
一、是非判断(回答’Y’或者’N’即可,不许多答、不许用其他符号替代24分)(1)线性表的逻辑顺序与物理顺序总是一致的。
(2)线性表的顺序存储表示优于链式存储表示。
(3)线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续。
(4)二维数组是其数组元素为线性表的线性表。
(5)每种数据结构都应具备三种基本运算:插入、删除和搜索。
(6 ) 二叉树必须有父结点、但不一定有左孩子结点或是右孩子结点。
(7)用n个结点构造Huffman树,这个树有2n个结点。
(8)有n个顶点的有向图,各个顶点完全连通则有n-1条边。
(9)拓扑排序的有向图,要求图入度为0的顶点只能有一个。
(10)在二叉排序树上查找,其效率总是高于顺序表上查找。
(11)归并排序是稳定排序且时间复杂度为O(nLogn)。
(12)Floyd最短路计算需要深度遍历图、且仅仅适合于有向图。
二,选择判断(每个题目仅有一个答案30分)1.算法指的是A.计算机程序 B.解决问题的计算方法C.排序算法 D.解决问题的有限运算序列2.关于以下图问题的计算,使用深度编历算法的是:A.Dijkstra最短路B.拓扑排序C.关键路径计算D.Prim最小生成树3.将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为A.O(1) B.O(n) C.O(m) D.O(m+n)4.哈希表查找中,填充因子和查找效率的关系是:A.填充因子越大、查找效率越好B.填充因子越小、查找效率越好C.填充因子要根据查找对象计算D.填充因子和查找效率没直接关系5.图的拓扑排序中,主要使用了哪种数据结构存储来暂存顶点?A.顺序表 B.栈C.队列 D.数组6.如下陈述中正确的是A.串是一种特殊的线性表 B.串的长度必须大于零C.串中元素只能是字母 D.空串就是空白串7.图的顶点个数是n,深度遍历该图,时间复杂度是:A.O(1) B.O(n) C.O(n2) D.O(n3)8、有数组char A[3][3][3],按行存放于一个连续的存储空间中,如A[0][0][0] 存储地址是200(10进制),则它的数组元素A[1][1][2]在内存中的位置是:A.212 B.211 C.214 D.2159.对一个单向链表,下列程序段中,p指针类型为:struct Node {int X;struct Node *next;}如p开始指向链表头结点,最后p一定指向尾结点的是:A.while(p!=NULL) p=p->next;B.while(p!=NULL) p++;C.while(p->next!=NULL) p++;D.while(p++ ->next!=NULL);10.索引文件通常由索引表和主文件两部分构成,其中A.索引表和主文件均必须是有序文件B.索引表和主文件均可以是无序文件C.索引表必须是有序文件D.主文件必须是有序文件11.在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为A.e B.2*e C.n2-e D.n2-2*e12.假设一个有n个顶点和e条弧的有向图用邻接矩阵表示,则删除与某个顶点Vi相关的所有弧的时间复杂度是A.O(n) B.O(e) C.O(n+e) D.O(n*e)13.用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下:20,15,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则所采用的排序方法是A.选择排序 B.希尔排序 C.归并排序 D.快速排序14.对n个不同值元素的集合,找到最大/最小元的算法,应该进行多少种比较?A.n B.n-1 C.n2 D.n2-115.下列排序方法中,属于不稳定的排序方法是A.直接插入排序法B.快速排序法C.冒泡排序法D.希尔排序法三、计算、简答题(28分)1 有二叉树,先序遍历结果EBADCFHGIKJ,中序遍历结果为ABCDEFGHIJK,则后序遍历结果是什么?2 有数字序列(40,28,16,56,50,32,30,63),按次序插入每个对象生成一棵A VL树,对该树插入完成后,给出该树的后序遍历结果。
计算机专业基础综合数据结构集合历年真题试卷汇编5_真题-无答案

计算机专业基础综合数据结构(集合)历年真题试卷汇编5(总分66,考试时间90分钟)1. 单项选择题1. 含有n个非叶子结点的m阶B一树至少包含( )个关键字。
【北京交通大学20041A. (m-1)*nB. nC. n*(m/2-1)D. (n一1)*(m/2-1)+12. 理论上,散列表的平均比较次数为( )次。
【北京邮电大学2005一、9(2分)】A. 1B. 2C. 4D. n3. 散列函数有一个共同的性质,即函数值应当以( )取其值域的每个值。
【西安电子科技大学2001计算机应用一、7(2分)】【北京邮电大学。
1999一、4(2分)】A. 最大概率B. 最小概率C. 平均概率D. 同等概率4. 将10个元素散列到100000个单元的哈希表中,则( )产生冲突。
【北京邮电大学2001一、4(2分)】A. 一定会B. 一定不会C. 仍可能会5. 采用链地址法解决冲突的哈希表中,查找成功的平均查找长度( )。
【北京交通大学2005一、6(2分)2007】A. 直接与关键字个数有关B. 直接与装填因子有关C. 直接与表的容量有关D. 直接与哈希函数有关6. 下面关于哈希(Hash,杂凑)查找的说法正确的是( )。
【南京理工大学1998一、10(2分)】【烟台大学2007一、1 8(2分)】A. 哈希函数构造的越复杂越好,因为这样随机性好,冲突小B. 除留余数法是所有哈希函数中最好的C. 不存在特别好与坏的哈希函数,要视情况而定D. 若需在哈希表中删去一个元素,不管用何种方法解决冲突都只要简单地将该元素删去即可7. 在构造哈希表方面,下面的说法( )是正确的。
【华南理工大学2005一、1(2分)】A. 再散列在处理冲突时不会产生“聚集”B. 散列表的装载因子越大,说明空间利用率越好,因此应使装载因子尽量大C. 散列函数选得好可减少冲突现象D. 对于任何具体关键字都不可能找到不产生冲突的散列函数8. 在构造散列表方面,下面的说法( )是正确的。
计算机专业基础综合数据结构查找历年真题试卷汇编1_真题-无答案

计算机专业基础综合数据结构(查找)历年真题试卷汇编1(总分108,考试时间90分钟)1. 单项选择题1. 顺序查找法适合于存储结构为____的线性表。
【北京航空航天大学2002年】A. 顺序存储结构或链式存储结构B. 散列存储结构C. 索引存储结构D. 压缩存储结构2. 若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度(ASL)为____。
【北京航空航天大学2004年】A. (n—1)/2B. n/2C. (n+1)/2D. n3. 当采用分块查找时,数据的组织方式为____。
【太原科技大学2007年】A. 数据分成若干块,每块内数据有序B. 数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C. 数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块D. 数据分成若干块,每块(除最后一块外)中数据个数需相同4. 对有2500个记录的索引顺序表(分块表)进行查找,最理想的块长为____。
【华中科技大学2007年】A. 50B. 125C. 500D. [log22500]5. 下面关于二分查找的叙述正确的是____。
【南京理工大学1996年】A. 表必须有序,表可以顺序方式存储,也可以链表方式存储B. 表必须有序且表中数据必须是整型、实型或字符型C. 表必须有序,而且只能从小到大排列D. 表必须有序,且表只能以顺序方式存储6. 当n足够大时,在按值有序的顺序表中进行折半查找,当查找概率相等的情况下,其查找成功的平均查找长度是____。
【北京航空航天大学2002年】A. (n+1)/2B. n/2C. log2(n+1)一1D. log2(n+1)7. 在具有15个记录的排序连续顺序文件上采用折半查找方法查找一个文件中不存在的记录.需要进行____次关键字值的比较。
【北京航空航天大学2004年】A. 0B. 4C. 5D. 158. 对一个长度为50的有序表进行折半查找,最多比较____次就能查找出结果。
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. 数据的逻辑结构在计算机存储器内的表示,称为数据的____________。
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表示为。
计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编1(总分:86.00,做题时间:90分钟)一、单项选择题(总题数:27,分数:54.00)1.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。
【西安交通大学1996三、2(3分)】A.250B.500C.254D.505E.以上答案都不对√2.一棵124个叶结点的完全二叉树,最多有( )个结点。
【中国科学技术大学1995十四、3(2分)】A.247B.248 √C.249D.250E.2513.已知一棵完全二叉树中共有626个结点,叶子结点的个数应为( )。
【上海交通大学2005四、6(2分)】A.3 11B.3 12C.3 13 √D.3 14E.其他4.具有300个结点的二叉树,其高度至少应为( )。
【北京理工大学2006五、8(1分)】A.6B.7C.8D.9 √5.当结点数目一定时,具有最小深度的二叉树是( )。
【北京航空航天大学2005】A.满二叉树B.完全二叉树√C.线索二叉树D.二叉排序树设结点数目是n,n个结点未必是满二叉树,A错。
C和D明显错误。
6.二叉树的第I层上最多含有的结点数为( )。
【中山大学1998二、7(2分)】【北京理工大学2001六、5(2分)】A.2 IB.2 I-1一1C.2 I-1√D.2 I一17.从树根(第0层)起,自上到下,逐层从左到右给二叉树的所有结点从1开始编号,则完全二叉树的第h 层的从左到右第k个结点的编号为( )。
【电子科技大学2005一、6(1分)】A.2 h +h-1 √B.2 h一k+1C.2 h +k+1D.2 h一k-18.下列判断中,( )是正确的。
【华南理工大学2006一、2(2分)】A.深度为k的二叉树最多有2 k -1个结点(k≥1),最少有k个结点√B.二叉树中不存在度大于2的结点√C.对二叉树遍历是指先序、中序或后序遍历中的一种D.构造线索二叉树是为能方便找到每个结点的双亲9.一个具有1025个结点的二叉树的高h为( )。
计算机专业基础综合数据结构(图)历年真题试卷汇编6

计算机专业基础综合数据结构(图)历年真题试卷汇编6(总分:60.00,做题时间:90分钟)一、单项选择题(总题数:6,分数:12.00)1.有n个顶点、e条边的图G采用邻接表存储,则拓扑排序算法的时间复杂度为( )。
【南京理工大学2005一、2(1分)】A.O(n)B.O(n+e) √C.O(n * e)D.O(n 2 )2.在下列网中,( )是边不带权值的图。
【华南理工大学2007】A.邮电图B.AOV网√C.公路网D.AOE网3.关键路径是AOE网中( )。
【中南大学2003一、10(1分)】A.从始点到终点的最短路径B.从始点到终点的最长路径√C.从始点到终点的边数最多的路径D.从始点到终点的边数最少的路径4.下面关于求关键路径的说法不正确的是( )。
【南京理工大学1998一、12(2分)】A.求关键路径是以拓扑排序为基础的B.一个事件的最早开始时间同以该事件为尾的弧的活动最早开始时间相同C.一个事件的最迟开始时间为以该事件为尾的弧的活动最迟开始时间与该活动的持续时间的差√D.关键活动一定位于关键路径上C的叙述有误。
一个事件的最迟开始时间,是该事件所有后继事件(顶点)最迟开始时间和相应活动持续时间差的最小值。
例如,某事件(设为E)有3个后继事件(顶点),它到3个后继事件有3条弧(活动),求出3个后继事件和弧头指向它的那个活动的持续时间的差,取最小值就得到E的最迟开始时间。
5.下列关于AOE网的叙述中,不正确的是( )。
【北方交通大学1999一、7(3分)】【北京工业大学1999一、1(2分)】【哈尔滨工业大学2004二、3(1分)】A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成√C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成B之所以错误,是因为只有减少所有关键路径上共有的关键活动,才能缩短工期。
05年9月

2005年9月全国计算机等级考试二级Visual FoxPro笔试试含答案一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列叙述中正确的是A)程序设计就是编制程序 B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试 D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是A)顺序存储的有序线性表 B)线性链表C)二叉链表 D)有序线性链表(3)下列关于栈的描述正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是A)PDL(过程设计语言) B)PAD图C)N-S图 D)DFD图(7)下列叙述中正确的是A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A)数据共享问题 B)数据安全问题C)大量数据存储问题 D)简化数据维护(9)设有如下关系表:R S TA B C A B C A B C1 123 1 3 1 1 22 23 2 2 33 1 3则下列操作中正确的是A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S(10)数据库系统的核心是A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员(11)Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指A)数据库文件(dbc文件) B)一个数据库中两个表之间有一定的关系C)表文件(dbf文件) D)一个表文件中两条记录之间有一定的关系(12)扩展名为mnx的文件是A)备注文件 B)项目文件 C)表单文件 D)菜单文件(13)报表的数据源可以是A)表或视图 B)表或查询C)表、查询或视图 D)表或其他报表(14)如果添加到项目中的文件标识为“排除”,表示A)此类文件不是应用程序的一部分B)生成应用程序时不包括此类文件C)生成应用程序时包括此类文件,用户可以修改D)生成应用程序时包括此类文件,用户不能修改(15)“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是A)查询、视图或表单 B)表单、报表和标签C)查询、表单或程序 D)以上文件都可以(16)允许出现重复字段值的索引是A)侯选索引和主索引 B)普通索引和惟一索引C)侯选索引和惟一索引 D)普通索引和侯选索引(17)以纯文本形式保存设计结果的设计器是A)查询设计器 B)表单设计器 C)菜单设计器 D)以上三种都不是(18)以下关于视图的描述正确的是A)视图保存在项目文件中 B)视图保存在数据库文件中C)视图保存在表文件中 D)视图保存在视图文件中(19)下面有关表间永久联系和关联的描述中,正确的是A)永久联系中的父表一定有索引,关联中的父表不需要有索引B)无论是永久联系还是关联,子表一定有索引C)永久联系中子表的记录指针会随父表的记录指针的移动而移动D)关联中父表的记录指针会随子表的记录指针的移动而移动(20)下面关于类、对象、属性和方法的叙述中,错误的是A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B)属性用于描述对象的状态,方法用于表示对象的行为C)基于同一个类产生的两个对象可以分别设置自己的属性值D)通过执行不同对象的同名方法,其结果必然是相同的(21)在下面的Visual FoxPro表达式中,运算结果为逻辑真的是A)EMPTY(.NULL.) B)LIKE('xy? ', 'xyz')C)AT('xy', 'abcxyz') D)ISNULL(SPACE(0))(22)依次执行以下命令后的输出结果是SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO "."? CTOD("49-05-01")A)49.05.01 B)1949.05.01 C)2049.05.01 D)出错(23)假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。
计算机专业基础综合数据结构树和二叉树历年真题试卷汇编6_真题(含答案与解析)-交互

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编6(总分88, 做题时间90分钟)1. 单项选择题1.一棵完全二叉树又是一棵( )。
【华中科技大学2006一、7(2分)】SSS_SINGLE_SELA 平衡二叉树B 堆C 二叉排序树D 哈夫曼(Huffman)树分值: 2答案:B解析:完全二叉树的叶子至多在下面两层上,且一个结点若无左子树,绝不能有右子树。
平衡二叉树任何结点的左右子树的高度差的绝对值不超过1,但其结点的值符合二叉排序树的定义。
平衡二叉树(包括二叉排序树)的树形不一定是完全二叉树。
堆是一个序列,有大堆和小堆,编号为i的结点,其父结点、左右子女结点之间位置的关系,符合完全二叉树父结点、左右子女结点之间的关系,从这点上说,可以把堆看成完全二叉树。
哈夫曼树是二叉树,但树形不一定满足完全二叉树的定义。
2.一棵左子树为空的二叉树在先序线索化后,其中空的链域的个数是( )。
【合肥工业大学1999一、5(2分)】SSS_SINGLE_SELA 不确定B 0C 1D 2分值: 2答案:D解析:左子树为空的二叉树的根结点的左线索为空(无前驱),先序序列的最后结点的右线索为空(无后继),共2个空链域。
3.一棵左右子树均不空的二叉树在先序线索化后,其中空的链域的个数是( )。
【合肥工业大学2000一、5(2分)】SSS_SINGLE_SELA 0B 1C 2D 不确定分值: 2答案:B4.若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为( )。
【南京理工大学1996一、6(2分)】SSS_SINGLE_SELA X的双亲B X的右子树中最左的结点C X的左子树中最右结点D X的左子树中最右叶结点分值: 2答案:C5.引入二叉线索树的目的是( )。
【南京理工大学1998一、5(2分)】SSS_SINGLE_SELA 加快查找结点的前驱或后继的速度B 为了能在二叉树中方便地进行插入与删除C 为了能方便地找到双亲D 使二叉树的遍历结果唯一分值: 2答案:A6.线素二叉树是一种( )结构。
05级研究生复试考题 北交研究生考试

2005年硕士研究生入学考试试卷课程名称:电力电子技术(本试卷共有八道大题,满分为100分,考试时间为120分钟)一、填空题(10分,每题1分)1、某晶闸管若其断态重复峰值电压为500V,反向重复峰值电压为700V,则该晶闸管得额定电压为。
2、若流过晶闸管的电流有效值是157A,则其额定电流为。
(不考虑晶闸管的电流裕量)3、列四种电力电子器件中,属于半控型器件。
a. SCRb. GTOc. IGBTd. MOSFET。
4、三相三电平逆变器共有种工作状态。
?a. 8b. 9c. 16d. 275、获得SPWM波形的基本方法有:硬件生成法、和。
6、在采用SPWM控制的电压型逆变电路中,载波频率越高,则输出电压中的谐波频率越。
7、晶闸管交流调压电路的工作状态与负载性质。
a. 有关b. 无关8、在大电感负载可控整流电路中,换相压降ΔU d与控制角α。
a. 有关b. 无关9、可控整流电路,电阻性负载,当I d一定时,流过晶闸管的电流有效值I T随控制角α的增大而。
a. 增大b. 减小c. 不变10、下列功率器件中,最适合于小功率、高开关频率的变换器。
a. SCRb. IGBTc. MOSFETd. GTO二、判断题,正确的划“√”,不正确的划“×”(共20分,每题2分)(注意:本题共有10个小题。
每个小题后面有4个判断,答对4个判断得2分;答对3个判断得1.5分;答对2个判断得0.5分;其它不得分)1、电力电子器件的驱动电路通常采用的隔离技术有:①磁隔离()②电容隔离()③电感隔离()④光藕隔离()2、整流变压器漏抗对整流装置的影响有:①使整流装置的功率因数下降()②使整流装置的输出电压下降()③使整流装置中晶闸管上流过电流的di/dt下降()④使电网电压波形中的谐波分量减小()3、三相半波整流电路的特点有:①整流变压器存在直流磁化()②可用于有源逆变()③要求触发脉冲必须为宽脉冲或双窄脉冲()④存在失控问题()4、晶闸管有源逆变电路:①当某个晶闸管发生故障、失去开通能力时,肯定会导致逆变失败()②不论什么原因导致逆变失败,其后果都会造成电流急剧增大()③可以采用全控电路,也可以采用半控电路()④交流侧可以与电网连接,也可以与负载连接()5、Buck—Boost DC—DC变换器:①工作状态(连续或断续)是根据负载电流的情况定义的()②在连续工作状态下,输入电流是连续的()③传递能量的元件是电感()④属于第一象限DC—DC变换器()6、电压型无源逆变电路:①输出电压与负载性质无关()②输出电流与负载性质无关()③直流侧电流有脉动()④上、下桥臂的控制需遵循“先断后开”的原则()7、SPWM电压型逆变器采用同步调制,其特点有:①在调频过程中载波频率不变()②在调频过程中载波比不变()③低频运行时输出电压波形对称性好()④低频运行时输出电压谐波分量较小()8、单相晶闸管交流调压电路接电感性负载:①晶闸管通常采用宽脉冲触发()②控制角α的移相范围是:0︒~180︒()③当控制角α增大时,功率因数减小()④当控制角α增大时,输出电压增大()9、晶闸管交—交变频电路:①一般采用PWM方式工作()②可四象限运行()③与交—直—交变频电路相比输入侧功率因数较高()④低频输出特性较好,适合于低速大功率交流调速系统()10、PWM整流器:①可四象限运行()②功率因数可接近于±1 ()③可用于电力牵引()④可用于太阳能并网发电系统()三、单相全控桥式整流电路,带电阻电感反电势负载,工作在有源逆变状态。
【】北京交通大学2005

北京交通大学
2005年硕士研究生入学考试试题
一、(20 分)作图示结构的弯矩图。
(a)
解:
(b)
P
a
F P
M图
二、(20 分)已知图示结构的M 图,求荷载及其F Q图。
解:
(b)
q=5kN/m
荷载图
(c)
10
10
F Q图(单位:kN)
三、(20 分)作图示组合结构受弯杆件的弯矩图,并求链杆的轴力。
4q
q
四、(20 分)图示结构,各杆EI相同,已知q,l,B点转角ϕ
B=-
15ql /184(逆时针),C点水平位移Δ=-3 ql /92(向左),取EI/l=1,作M图。
五、(20 分)图示刚架,q=12kN/m,支座A的竖向沉陷Δ=0.002m,EI=1×104kN⋅m2,求B点
的竖向位移Δ
BV。
q
六、(20 分)图示结构,各杆EI 相同,试作M 图。
q q
P =1 沿下弦移动。
八、(10 分)不经计算绘出图示结构的弯矩图和剪力图的草图。
设 EI =常数。
解:
(b)
M草图(c)
F Q草图。
计算机专业基础综合数据结构图历年真题试卷汇编7_真题无答案

计算机专业基础综合数据结构(图)历年真题试卷汇编7(总分62, 做题时间90分钟)7. 设计题1.已知连通图如下:(1)若从顶点B出发对该图进行遍历,在(1)的基础上分别给出本图的按深度优先搜索和按广度优先搜索的顶点序列;(2)写出按深度优先搜索的递归程序。
【厦门大学200l三(12%分)】SSS_TEXT_QUSTI2.设计算法以实现对无向图G的深度遍历,要求:将每一个连通分量中的顶点以一个表的形,式输出。
例如,下图的输出结果为:(1,3)(2,6,7,4,5,8)(9,10)。
注:本算法中可以调用以下几个函数:firstadj(g,1,)——返回图g中顶点v的第一个邻接点的号码,若不存在,则返回0。
nextadj(g,v,w)——返回图g中顶点v的邻接点中处于w之后的邻接点的号码,若不存在,则返回0。
nodes(g)——返回图g中的顶点数。
【合肥工业大学2000五、4(8分)】SSS_TEXT_QUSTI3.请设计一个图的抽象数据类型(只需要用类Pascal或类C/C++语言给出其主要功能函数或过程的接口说明,不需要指定存储结构,也不需要写出函数或过程的实现方法),利用抽象数据类型所提供的函数或过程编写图的广度优先周游算法。
算法不应该涉及具体的存储结构,也不允许不通过函数或过程而直接引用图结构的数据成员,抽象数据类型和算法都应该加足够的注释。
【北京大学1999二、1(10分)】SSS_TEXT_QUSTI4.设计算法以判断给定的无向图G中是否存在一条以网为起点的包含所有顶点的简单路径,若存在,返回TRUE,否则,返回FALSE(注:本算法中可以调用以下几个函数:FIRSTADJ(G,V)——返回图G中顶点V的第一个邻接点的号码,若不存在,则返回0;NEXTADJ(G,W)——返回图G中顶点V的邻接点中处于W之后的邻接点的号码,若不存在,则返回0;NODES(G)——返回图G中的顶点数)。
【合肥工业大学1999五、5(8分)】SSS_TEXT_QUSTI5.已有邻接表表示的有向图,请编程判断从第u顶点至第v顶点是否有简单路径,若有,则印出该路径上的顶点。
05年数据结构试题含部分答案

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;
计算机专业基础综合数据结构集合历年真题试卷汇编9_真题-无答案

计算机专业基础综合数据结构(集合)历年真题试卷汇编9(总分70,考试时间90分钟)1. 单项选择题1. 下列二叉排序树中查找效率最高的是( )。
【中南大学2003二、11(1分)】A. 平衡二叉树B. 二叉查找树C. 没有左子树的二叉排序树D. 没有右子树的二叉排序树2. 构造一棵具有n个结点的二叉排序树,最理想情况下的深度为( )。
【华中科技大学2007一、14(2分)】A. n/2B. nC. [log2(n+1)]D. [log2(n+1)]3. 设二叉排序中关键字由1到1000的整数构成,现要查找关键字为363的结点,下述关键字序列中,不可能是在二叉排序树上查找的序列的是( )。
【北京交通大学2005一、1(2分)】A. 2,252.401,398,330,344,397,363B. 924,220,911,244,898,258,363C. 925,202,911,240,912,245,363D. 2,399,387,219,266,382,381,278,3634. 分别以下列序列构造二叉排序树,与用其他三个序列所构造的结果不同的是( )。
【合肥工业大学2000一、4(2分)】A. (100,80,90,60,120,1 10,130)B. (100,120,110,130,80,60,90)C. (100,60,80,90,20,110,130)D. (100,80,60,90,120,130,110)5. 分别以下列序列构造二叉排序树,与众不同的是( )。
【中国科学技术大学2004】A. 100,80,60,85,110,120,150B. 100,80,60,85,120,110,150C. 100,80,85,60,120,110,150D. 100,80,60,85,120,150,1106. 在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作( ) 型调整以使其平衡。