北京交通大学计算机科学与技术925数据结构1995真题

合集下载

北京交通大学数据结构与算法期末测验考试参考答案

北京交通大学数据结构与算法期末测验考试参考答案
}LNode, *LinkList;
Status CreatList_L(LinkList &L, int n){
//正序输入n个元素的值,建立带表头结点的单链线性表L
L=(LinkList) malloc(sizeof(LNode));
if(!L) return ERROR;
L->next=NULL;
A.5 B.6 C.7 D.8
三、判断题(10分,每小题1分)
1.顺序存储方式的优点是存储密度大,且插入、删除运算效率高。()
2.数组不适合作任何二叉树的存储结构。()
3.广义表的取表尾运算,其结果通常是个表,但有时也可是个原子。()
4.在含有n个结点的树中,边数只能是n-1条。()
5.所谓一个排序算法是否稳定,是指该算法在各种情况下的效率是否相差不大。()
6.简单选择排序在最好情况下的时间复杂度为O(n)。()
7.在二叉排序树中插入一个新结点,总是插入到叶结点下面。()
8.采用线性探测处理冲突,当从哈希表中删除一个记录时,不应将该记录所在位置置空,因为这会影响以后的查找。()
9.有n个数存放在一维数组A[1..n]中,在进行顺序查找时,这n个数的排列有序或无序,其平均查找长度不同。()
A.i(i-1)/2+j-1B.i(i-1)/2+j
C.i(i+1)/2+j-1D.i(i+1)/2+j
7.由一个长度为11的有序表,按二分查找法对该表进行查找,在表内各元素等概率情况下,查找成功的平均查找长度是( )。
A.29/11 B. 31/11C. 33/11 D.35/11
8.AVL树是一种平衡的二叉排序树,树中任一结点的()。

北京交通大学22春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)试卷号3

北京交通大学22春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)试卷号3

北京交通大学22春“计算机科学与技术”《软件工程与实践》期末考试高频考点版(带答案)一.综合考核(共50题)1.测试计划,测试用例,出错统计和有关的分析报告一般不用长期保存。

()A.错误B.正确参考答案:A2.()用于网络的主干线路和室外连接。

A.非屏蔽双绞线B.屏蔽双绞线C.同轴电缆D.光纤参考答案:D3.以下不属于白盒测试技术的是()。

A.逻辑覆盖B.基本路径测试C.循环覆盖测试D.等价类划分参考答案:D4.有一数列:87 55 66 13 19 39 48经过一趟排序后得到:55 87 13 66 19 39 48请问使用的是何种排序方法?()A.简单插入排序B.冒泡排序C.2路归并排序D.快速排序5.计算机系统工程是一种从系统层面上的问题求解活动。

()A.错误B.正确参考答案:B6.缺乏处理大型软件项目的经验是产生软件危机的唯一原因。

()A.错误B.正确参考答案:A7.从事物的组成部件及每个部件的属性,功能来认识事物。

这种方法被称为()的方法。

A.面向对象B.面向数据C.面向过程D.面向属性参考答案:A8.在面向对象的程序设计中,派生类只能从一个基类产生。

()A.错误B.正确参考答案:A9.下列关于进程的描述错误的是()。

A.进程是动态的B.进程有生命期C.多个进程可以并行执行,不需同步机构参考答案:C10.为改正软件系统中潜藏的错误而进行的维护活动称为()A.纠错性维护B.适应性维护C.改善性维护D.预防性维护参考答案:A11.软件的发展经历了()个发展阶段A.1B.2C.3D.4参考答案:D12.软件测试是对软件规格说明,软件设计和编码的最全面也是最后的审查。

()A.错误B.正确参考答案:B13.为改正软件系统中潜藏的错误而进行的维护活动称为()。

A.纠错性维护B.适应性维护C.改善性维护D.预防性维护参考答案:A当模块中包含复杂的条件组合,只有()能够清晰地表达出各种动作之间的对应关系。

2022年北京大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年北京大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年北京大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为()排序法。

A.插入B.选择C.希尔D.二路归并2、下列排序算法中,占用辅助空间最多的是()。

A.归并排序B.快速排序C.希尔排序D.堆排序3、计算机算法指的是解决问题的步骤序列,它必须具备()三个特性。

A.可执行性、可移植性、可扩充性B.可执行性、确定性、有穷性C.确定性、有穷性、稳定性D.易读性、稳定性、安全性4、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()。

A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改5、下列关于AOE网的叙述中,不正确的是()。

A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动若提前完成,那么整个工程将会提前完成6、下列叙述中,不符合m阶B树定义要求的是()。

A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接7、排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序。

下列排序方法中,每一趟排序结束时都至少能够确定一个元素最终位置的方法是()。

Ⅰ.简单选择排序Ⅱ.希尔排序Ⅲ.快速排序Ⅳ.堆排Ⅴ.二路归并排序A.仅Ⅰ、Ⅲ、Ⅳ B.仅Ⅰ、Ⅱ、Ⅲ C.仅Ⅱ、Ⅲ、Ⅳ D.仅Ⅲ、Ⅳ、Ⅴ8、一个具有1025个结点的二叉树的高h为()。

A.11B.10C.11至1025之间D.10至1024之间9、有n(n>0)个分支结点的满二叉树的深度是()。

A.n2-1B.log2(n+1)+1C.log2(n+1)D.log2(n-l)10、在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A 的左孩子的平衡因子为0,右孩子的平衡因子为l,则应作()型调整以使其平衡A.LLB.LRC.RLD.RR二、填空题11、N个顶点的连通图用邻接矩阵表示时,该矩阵至少有______个非零元素。

2022年北京科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年北京科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年北京科技大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、用有向无环图描述表达式(A+B)*((A+B)//A),至少需要顶点的数目为()。

A.5B.6C.8D.92、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。

A.快速排序B.堆排序C.归并排序D.直接插入排序3、线性表的顺序存储结构是一种()。

A.随机存取的存储结构B.顺序存取的存储结构C.索引存取的存储结构D.Hash存取的存储结构4、循环队列A[0..m-1]存放其元素值,用front和rear分别表示队头和队尾,则当前队列中的元素数是()。

A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.rear-front5、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>, <V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。

A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V76、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别()。

A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=27、下列叙述中,不符合m阶B树定义要求的是()。

A.根结点最多有m棵子树 B.所有叶结点都在同一层上C.各结点内关键字均升序或降序排列 D.叶结点之间通过指针链接8、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结果为()。

计算机专业基础综合数据结构(集合)历年真题试卷汇编9

计算机专业基础综合数据结构(集合)历年真题试卷汇编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,则应作( ) 型调整以使其平衡。

西安交通大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案1

西安交通大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案1

西安交通大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列()存储方式最节省运算时间。

A.单向链表B.单向循环链表C.双向链表D.双向循环链表2.设某无向图有n个顶点,则该无向图的邻接表中有()个表头结点。

A.2nB.nC.n/2D.n(n-1)3.线性表中的每个结点最多只有一个前驱和一个后继。

()A.错误B.正确4.设指针变量p指向双向链表中结点A,指针变量s指向被插入的结点X,则在结点A的后面插入结点X 的操作序列为()。

A.p->right=s;s->left=p;p->right->left=s;s->right=p->rightB.s->left=p;s->right=p->right;p->right=s;p->right->left=sC.p->right=s;p->right->left=s;s->left=p;s->right=p->rightD.s->left=p;s->right=p->right;p->right->left=s;p->right=s5.如果要求频繁的对线性表进行插入和删除操作,则线性表应该采用()存储结构。

A.散列B.顺序C.链式D.任意6.线性表的顺序存储结构没有比链式存储结构更好。

()A.错误B.正确7.线性链表各结点之间的地址()。

A.必须连续B.一定不连续C.部分地址必须连续D.连续与否无所谓8.由权值分别为11,8,6,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。

A.24B.71C.48D.539.顺序查找法适用于存储结构为顺序或链接存储的线性表。

()A.错误B.正确10.单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个结点。

北京交通大学智慧树知到“计算机科学与技术”《数据库原理及应用》网课测试题答案卷2

北京交通大学智慧树知到“计算机科学与技术”《数据库原理及应用》网课测试题答案卷2

北京交通大学智慧树知到“计算机科学与技术”《数据库原理及应用》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.目标程序是指____。

A.由源程序编译后产生的可执行机器指令序列B.汇编语言程序C.任意一段机器语言代码D.为了某个目的编制的程序2.关系模型中常用的关系操作包括()连接、除等查询操作。

A.交B.并C.差D.选择E.投影3.数据加工的主要任务是对数据进行(),通过数据加工会得到更有用的数据,以指导或控制人的行为或事物的变化趋势。

A.变换B.抽取C.运算D.反映元E.存储4.FoxPro中有两种变量,它们是____。

A.用户变量和系统变量B.整型变量和实型变量C.数字变量和非数字变量D.字段变量和内存变量5.数据模型是对现实世界问题的数据特征的描述。

()A.正确B.错误6.FoxPro是一种____数据库管理系统。

A.逻辑型B.网状型C.层次型D.关系型7.数据库系统的三级模式结构定义了数据库的三个抽象层次即____。

A.逻辑数据库B.系统数据库C.用户数据库D.物理数据库E.概念数据库8.FoxPro系统通常称作____。

A.高级语言B.数据库系统C.数据库管理系统D.数据库9.快速查询命令SEEK用于____。

A.降序排序库文件B.索引后的库文件C.升序排序库文件D.一般库文件10.一个关系模式之所以会产生更新异常题,是由存在于模式中的某些数据依赖引起的。

()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:A2.参考答案:ABCDE3.参考答案:ABC4.参考答案:D5.参考答案:A6.参考答案:D7.参考答案:ADE8.参考答案:C9.参考答案:B10.参考答案:A。

中科院计算所1995年 数据结构

中科院计算所1995年 数据结构

中科院计算机技术研究所1995年硕士生入学试题程序设计一.选择1.一棵深度为6的平衡二叉树,其每个非终端结点的平衡因子均为1,则该树共有_ d _个终端结点.(2分)a.14b.16c.18d.20e.22f.242.一个有18条边的非连通无向图,至少应有_c_个结点.(2分)a.6b.7c.8d.9e.10f.113.一棵124个叶结点的完全二叉树,最多有_ a _个结点.a.247b.248c.249d.250e.251(2分)4.按锦标赛排序的方法,决定出8位运动员之间的名次顺序排列,至少需编排e __场次的比赛.(考虑最坏)a.13b.14c.15d.16e.17(2分)5.已知Head(Tail([Head(S),Head(Tail(Tail(S))]))广义表满足上式,则S为_ d __.a.[[a,b],b,a]b.[[b,a],[a],[b]]c.[[a],[a,b],[b]]d.[b,[a],[a,b]]e.[[a],[b],[b,a]]f.[[b],[b,a],[a]](其中,方括号表示广义表,圆括号表示函数,Head()表示取广义表的头部)(2分)6.在下列三种次序的线索二叉树中,_ c __对查找指定结点在该次序下的后继效果较差.(2分)a.前序线索树b.中序线索树c.后序线索树7.由二叉树的前序和后序遍历序列_ b __唯一地确定这棵二叉树.(2分)a.能b. 不能8.在下列两种求图的最小生成树的算法中, b __算法最适合于求边稀疏的网的最小生成树(2分)a.Primb.Kruskal9.下列无向图的存储结构中,在对无向图的边进行操作时,(如删除一条边)_ b __存储结构更为适合.a.邻接表b.邻接多重表.10.在下述几种树当中, a __可以表示静态查找表.a.次优查找树;b.二叉排序树;c.B-树d.平衡二叉树11(1).在文件局部有序或文件长度较小的情况下,最优内部排序的方法是_A_1_.(2).快速排序在最坏的情况下,时间复杂度是_B2__,_C_1_的性能差;(3)就平均时间而言,_D_2_最佳.A.: (1)直接插入排序 (2)起泡排序 (3)简单选择排序;B.: (1)O(nlog(n)) (2)O(n^2) 3.O(n^3)C.: (1)堆排序 (2)起泡排序 (3)选择排序.D.:(1)堆排序 (2)快速排序 (3) 归并排序.12.一程序规定的职能是"输入三个整数作为三边的边长构成三角形,判别是等腰三角形,等边三角形,或是一般三角形.再做计算..."若用等价类划分方法对该程序作功能测试,至少应对该程序的输入数据考虑_A_个等价类,其中包括_B_个有效等价类和_C_个无效等价类.A.___B.___C.___(1)3; (2)5; (3)7; (4)12; (5)15; (6) 18; (7)21; (8)25; (9)33; (10)40;13.设二叉树如图所示:1.给出先序遍历的结点,访问顺序________.2.给出中序遍历的结点,访问顺序________.3.给出后序遍历的结点,访问顺序________.4.若用二叉链表作为存储结构,将出现多少个空指针域?_ n+1_ (共四分)14.下列函数function calc(x,y :integer): integer;beginif y=1 then calc:=xelse calc:=calc(x,y-1)+xend;a,b均为正整数,则 calc(a,b)= 2___.(1).a*(b-1)(2).a*b(3)a+b(4)a+a15.程序段read(a,b);c:=3.0*a+b;if c=0 then a:=1else a:=1.0+1.0/c+1.0/b;保证该程序段运行不出错的必要条件是:_ 3__(1).b>0;(2).a>0 and b>0;(3).b!=0;(4).b!=0 and c!=0;二.程序改错与填空:1.指出下列程序段中的错误位置,对错误编号说明理由:程序段1:(8分)Label 1:const max=50;type day={Mon,Tue,Wed,Thu,Fri,Sat,Sun};var date:day;N:integer;begina: N:=N-ord('0');b: for date:=Mon to Sun doN:=ord(succ(date))-1c: for n:=1 to 10 dobegin......1:语句;end;......goto 1;......end.答:__________________________.程序段二.(8分)Program type(input,output);var R:real;Procedure print(var x:integer,y:real);var z:real;Procedure sum(x:integer; y:real);var k:real;beginz:=x+y;k:=3*z;x:=x+y;end;{sum}beginsum(x,y);writeln(x,y,z,k);end;{print}beginreadln(R);print(15,R);print(R,R)end.{main progam}2.阅读下列程序,填空使之成为一个完整的程序: 该程序输出N个元素的全排列.程序:program pic(input,output);const n=10;var A:array[1..n] of integer;i,k:integer;procedure output1;beginfor i:=1 to n dowrite(A[i]:3);writeln;end{output1}procedure permute(k:integer);var i,t:integer;beginif k=1 then output1else begin________;for i:=1 to ___dobeginT:=A[k];A[k]:=A[i];A[i]:=T;____________;T:=_________;____________;end;end;end;{permute}beginK:=n;for i:=1 to k do A[i]:=i;permute(k);end.三.编程题:(语言任选)1.(15分)编写程序将一个循环队列的内容倒置,该循环队列存储在一个数组A[1..n] 中,例如图a中为倒置前的队列,图b中为倒置后的队列.要求倒置后的队列从数组的第一个元素开始,整个程序的运行时间为O(n).2.设计一个程序,使输入的句子按如下方式改造后输出:(1).单词之间只留一个空格作间隔;(2).句子结束后必须紧跟句号;(3).如果把句子的单词从左到右依次编号为1,2,3...,则对于第奇数个单词,只要直接复制就行了,而对于第偶数个单词,应按反序打印.。

北京交通大学计算机科学与技术、软件工程及考试范围详情

北京交通大学计算机科学与技术、软件工程及考试范围详情
,其中推免43人; 软件学院:招生10人,其中推免5人。
机科学与技术、软件工程及考试范围详情
考试范围 (101)思想政治理论 、(201)英语一 、(301)数学一 、(923)操作系统原理/(925)数据结构 (101)思想政治理论 、(201)英语一 、(301)数学一 、(923)操作系统原理/(925)数据结构 (101)思想政治理论 、(201)英语一 、(301)数学一 、(923)操作系统原理/(925)数据结构 (101)思想政治理论 、(201)英语一 、(301)数学一 、(923)操作系统原理/(925)数据结构 (101)思想政治理论 、(201)英语一 、(301)数学一 、(923)操作系统原理/(925)数据结构 (101)思想政治理论 、(201)英语一 、(301)数学一 、(923)操作系统原理/(925)数据结构 (101)思想政治理论、(201)英语一 、(301)数学一 、(926)数据结构与软件工程 (101)思想政治理论、(201)英语一 、(301)数学一 、(926)数据结构与软件工程 (901)软件工程 (901)软件工程
北京交通大学计算机科学与技术、软件工程及考
院校所名称 (002)计算机与信息技术学院 (002)计算机与信息技术学院 (002)计算机与信息技术学院 (002)计算机与信息技术学院 (002)计算机与信息技术学院 (002)计算机与信息技术学院 (002)计算机与信息技术学院 (002)计算机与信息技术学院 (010)软件学院 (010)软件学院 专业名称代码 研究方向 (081200)计算机科学与技术 (01)机器学习与认知计算 (081200)计算机科学与技术 (02)先进计算 (081200)计算机科学与技术 (03)移动与互联网络 (081200)计算机科学与技术 (04)计算机安全 (081200)计算机科学与技术 (05)轨道交通信息技术 (081200)计算机科学与技术 (06)数据与知识工程 (083500)软件工程 (01)软件工程理论 (083500)软件工程 (02)软件工程技术 (083500)软件工程 (01)软件服务工程 (083500)软件工程 (02)软件工程技术

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

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编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为( )。

计算机专业基础综合数据结构(集合)历年真题试卷汇编5

计算机专业基础综合数据结构(集合)历年真题试卷汇编5

计算机专业基础综合数据结构(集合)历年真题试卷汇编5计算机专业基础综合数据结构(集合)历年真题试卷汇编5(总分:66.00,做题时间:90分钟)⼀、单项选择题(总题数:21,分数:46.00)1.含有n个⾮叶⼦结点的m阶B⼀树⾄少包含( )个关键字。

【北京交通⼤学20041A.(m-1) * nB.nC.n * (m/2-1)D.(n⼀1) * (m/2-1)+1 √2.理论上,散列表的平均⽐较次数为( )次。

【北京邮电⼤学2005⼀、9(2分)】A.1 √B.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.在构造散列表⽅⾯,下⾯的说法( )是正确的。

北京交通大学计算机与信息技术学院925数据结构历年考研真题附答案汇编46p

北京交通大学计算机与信息技术学院925数据结构历年考研真题附答案汇编46p

北京交通大学计算机与信息技术学院数据结构历年最新资料,W O考研真格式汇可编辑修改!目录2015年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 2013年北京交通大学计算机与信息技术学院925数据结构考研真题(回忆版)2007年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 2006年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 2005年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 2002年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 2001年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 2000年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 1999年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 1998年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 1997年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 1996年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 1995年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 1994年北京交通大学计算机与信息技术学院925数据结构考研真题.............. 1993年北京交通大学计算机与信息技术学院925数据结构考研真题..............2013年北京交通大学计算机与信息技术学院925数据结构考研真题(回忆版)一、填空题(15x2)1•一个数据结构的抽象数据类型(ADT)包括哪三部分2. n个顺序存储删除第i个元素需要移动多少个元素3•有向完全图又多少条弧4•用邻接表表示的无向图有n个顶点e条边在邻接表中有多少个边结点5•强连通图至少包含几条弧6. ((a,(b,d),c),(e,(f,g),k))广义表的深度和长度是多少(具体的变量记不清了)7•有31个结点的有序序列在等概率的条件下查找成功的平均查找长度8•有2013个结点的哈夫曼树有多少个叶子结点二、选择题(15x2 )1. abcde入栈得不到下列哪个序列2.双向循环链表在p节点后插入s结点的操作3.给了一个哈希表问用链式存储哈希函数H (key )mod11问1的顶点结点有多少个链接结点4.深度为6的完全二叉树最多最少有多少结点5.后序线索二叉树若一个结点即有左子树也有右子树则他的后继结点是三、判断题(15x1 )1.栈的数据元素是先进后出队列的数据元素是先进先出2.无向图的邻接矩阵一定是是对称矩阵有向图的一定不是对称矩阵四、简答题1.将森林转化为二叉树2.一个n个结点的完全二叉树有多少叶子结点(结果用n表示)3.建立小顶堆画出建立初始堆的过程4.画平衡二叉树5.哈希表平方探测解决冲突计算等概率查找成功平均查找长度6.图的深度优先遍历序列prim生成最小代价树并求最小代价7. AOE网的关键路径五、算法题(4x10 )1.程序填空中序线索二叉树2.程序填空折半查找3•读程序写结果有个大程序包括三个子程序个人理解分别是先序生成二叉树中序遍历并判断是否为二叉排序树4 •算法设计求无向连通图的简单路径1999年北京交通大学计算机与信息技术学院925数据结构考研真题。

北京理工大学智慧树知到“计算机科学与技术”《数据结构与算法》网课测试题答案5

北京理工大学智慧树知到“计算机科学与技术”《数据结构与算法》网课测试题答案5

北京理工大学智慧树知到“计算机科学与技术”《数据结构与算法》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.设有一个二维数A[m][n],以行序为主序存储。

假设A[0][0]存放位置在644(10),A[2][2]存放位置在676(10),每个元素占一个空间,则A[4][5]在()位置,(10)表明用10进数表示。

A.692(10)B.626(10)C.709(10)D.724(10)2.对线性表进行二分查找时,要求线性表必须()。

A.以顺序方式存储B.以链接方式存储C.以顺序方式存储,且结点按关键字有序排列D.以链接方式存储,且结点按关键字有序排列3.对于经常要存取线性表任意指定位置元素的应用,线性表应采用()存储结构。

A.顺序存储结构B.链式存储结构C.线性链表D.栈4.用链接方式存储的队列,在进行插入运算时()。

A.仅修改头指针B.头、尾指针都要修改C.仅修改尾指针D.头、尾指针可能都要修改5.下述几种排序方法中,平均查找长度最小的是()。

A.插入排序B.选择排序C.快速排序D.归并排序6.在线性表顺序存储结构下,在第i个元素之前插入新元素一般需要()A.移动元素B.修改头指针C.队头指针D.申请新的结点空间7.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,100},当采用折半查找值为82的节点时,()次比较后查找成功。

A.1B.2C.4D.88.若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个()。

A.上三角矩阵B.稀疏矩阵C.对角矩阵D.对称矩阵9.任何一个无向连通图的最小生成树()。

A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在10.下列关于AOE网的叙述中,不正确的是()。

A.关键活动不按期完成就会影响整个工程的完成时间B.任何一个关键活动提前完成,那么整个工程将会提前完成C.所有的关键活动提前完成,那么整个工程将会提前完成D.某些关键活动提前完成,那么整个工程将会提前完成11.栈与一般的线性表的区别在于()。

西安交通大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案卷5

西安交通大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案卷5

西安交通大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.设一棵完全二叉树中有65个结点,则该完全二叉树的深度为()。

A.8B.7C.6D.52.下列程序段的时间复杂度为()。

I=0,s=0;while(s<n){s=s+i;i++;}A.O(n1/2)B.O(n1/3)C.O(n)D.O(n2)3.在二叉排序树中插入一个关键字值的平均时间复杂度为()。

A.O(n)B.O(1og2n)C.O(nlog2n)D.O(n2)4.在二叉排序树中插入一个结点的时间复杂度为()。

A.O(1)B.O(n)C.O(log2n)D.O(n2)5.对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K%9作为散列函数,则散列地址为1的元素有()个。

A.1B.2C.3D.46.下列各个排序算法中,要求辅助空间最大的是()。

A.希尔排序法B.快速排序法C.堆排序法D.二路归并排序法7.图可以没有边,但不能没有顶点。

()A.错误B.正确8.单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个结点。

()A.错误B.正确9.在解决计算机主机与打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,打印机依次从该缓冲区中取出数据打印,则该缓冲区的结构应该是()。

A.线性表B.数组C.堆栈D.队列10.图的深度优先遍历算法中需要设置一个标志数组,以便区分图中的每个顶点是否被访问过。

()A.错误B.正确第1卷参考答案一.综合考核1.参考答案:B2.参考答案:A3.参考答案:B4.参考答案:B5.参考答案:D6.参考答案:D7.参考答案:B8.参考答案:B9.参考答案:D10.参考答案:B。

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

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

计算机专业基础综合数据结构(树和二叉树)历年真题试卷汇编9(总分:60.00,做题时间:90分钟)一、设计题(总题数:30,分数:60.00)1.在一棵以二叉链表表示的二叉树上,试写出用按层次顺序遍历二叉树的方法,统计树中具有度为1的结点数目的算法。

【同济大学2000三、2(12分)】【山东大学1993二(12分)】【上海交大1999三(12分)】【天津大学2005七(10分)】【北京理工200l九(8分)2006七、1(15/2分)】【南京航空航天大学2004二、3(12分)】(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:层次遍历二叉树,需要使用队列。

在遍历中统计度为1的结点的个数。

核心语句段如下:QueueInit(Q);QueueIn(Q,bt);//Q是以二叉树结点指针为元素的队列while(!QueueEmpty(Q)) {p=Queueout(Q); cout<data;//出队,访问结点 if(p一>ichild&&!P一>rchild||!p->ichild&&P 一>rchild)num++;//度为1的结点if(p一>ichild)QueueIn(Q,p->Ichild);//非空左子女入队if(p 一>rchild)QueueIn(Q,p->rchild);//非空右子女入队 })解析:2.设一棵二叉树以二叉链表为存储结构,结点结构为(1child,data,rchild),设计一个算法将二叉树中所有结点的左、右子树相互交换。

【福州大学1998四、2(10分)】(分数:2.00)__________________________________________________________________________________________正确答案:(正确答案:采用后序遍历和前序遍历都可以。

北京交通大学数据结构(B)2011-2012(上学期)

北京交通大学数据结构(B)2011-2012(上学期)

北 京 交 通 大 学 考 试 试 题课程名称: 数据结构(B ) 2011-2012学年第一学期 出题教师:张勇 (请考生注意:(1)本试卷共有五道大题,(2)答案一律写在答题纸上,(3)试卷不得带出考场)一、 填空题(每空2分,共20分)1.采用顺序查找方法查找长度为n 的线性表时,每个元素的平均查找长度为 。

2.在有n 个元素的链队列中,若只设队头指针,则入队和出队操作的时间复杂度分别是_____ 和____ 。

3. 无向图的存储结构有数组表示法、邻接表和 。

4.一个栈的输入序列为1,2,⋅⋯,n, 若输出序列的第一个元素是n, 则输出的第i (n i ≤≤1)个元素是 。

5.KMP 算法比经典的模式匹配算法的改进之处在于 。

6.已知一棵树如下图所示,其孩子兄弟表示为 。

7.n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为。

8. 快速排序法在情况下最不利于发挥其长处。

9.模式串为p=”abcabaa”,p的next函数值为。

二、选择题(每小题2分,共20分)1.用邻接表存储图所需的存储空间大小____________A.只与图的顶点数有关 B. 只与图的边数有关C.与图的顶点数和边数都有关 D. 只与图是有向图还是无向图有关2.用单向循环链表表示队列, 正确的说法是()A. 可设一个头指针使入队、出队都方便B. 可设一个尾指针使入队、出队都方便C. 必须设头、尾指针才能使入队、出队都方便D. 无论如何, 只可能使入队方便.3. 设有1000个无序的元素,希望用最快的速度挑选出其中前10个最小的元素,最好采用排序法A.堆排序 B. 直接插入排序C. 快速排序D. 归并排序4.具有3个节点的二叉树有种形态。

A.3 B.4 C.5 D.65. 在n个结点的双链表的某个结点前插入一个结点的时间复杂度是_______。

log n) D. O(2n)A. O(n)B. O(1)C.O(26.用邻接表表示图进行广度优先遍历时,通常采用来实现算法A.栈 B. 队列 C.图 D. 树7. 一个图中包含有k个连通分量,若按深度优先(DFS)搜索方法访问所有节点,则必须调用()次深度优先遍历算法。

2022年北京交通大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年北京交通大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年北京交通大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

3、数据库恢复是将数据库从______状态恢复到______的功能。

4、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。

现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

_____UPDATE ON T FROM User;5、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。

6、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

7、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

8、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXEC sp_addsrvrolemember‘LOG’,_____;9、数据管理技术经历了______________、______________和______________3个阶段。

10、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

二、判断题11、在数据库恢复中,对已完成的事务进行撤销处理。

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