哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合历年考研真题汇编
计算机专业基础综合计算机组成原理(输入/输出(I/O)系统)历年真题试卷汇编1
计算机专业基础综合计算机组成原理(输入/输出(I/O)系统)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:26,分数:52.00)1.CPU在中断响应周期中____。
【南京航空航天大学2000年】(分数:2.00)A.执行中断服务程序B.执行中断隐指令√C.与I/O设备传送数据D.处理故障解析:解析:考查中断周期和中断隐指令。
在中断周期,山中断隐指令自动完成保护断点、寻找中断服务程序入口地址以及硬什关中断的操作。
2.在中断响应周期,CPU主要完成以下工作____。
【南京航空航天大学2000年】(分数:2.00)A.关中断,保护断点,发中断响应信号并形成能转移地址√B.开中断,保护断点,发中断响应信号并形成能转移地址C.关中断,执行中断服务程序D.开中断,执行中断服务程序解析:解析:考查中断响应周期CPU的工作。
在中断响应周期,CPU主要完成关中断,保护断点,发中断响应信号并形成能转移地址的工作,即执行中断隐指令。
3.在中断周期中,由____将允许中断触发器置“0”。
【北京理工大学2006年】(分数:2.00)A.关中断指令√B.中断隐指令C.开中断指令D.清零指令解析:解析:考查关中断指令与中断允许触发器。
在中断周期中,由关中断指令将允许中断触发器置“0”。
4.CPU响应中断时最先完成的步骤是____。
【哈尔滨工业大学2004年】(分数:2.00)A.开中断B.保存断点C.关中断√D.转入中断服务程序解析:解析:考查中断执行流程。
5.在中断服务程序中,保护和恢复现场之前需要____。
【北京理工大学2002年】(分数:2.00)A.开中断B.关中断√C.响应D.恢复解析:解析:考查中断执行流程。
为了保证保护和恢复现场的过程不被中断信号打断,在保护和恢复现场之前需要关中断,等到保护和恢复现场之后,再开中断,以便中断信号可以继续进来。
6.CPU响应中断时,保护两个关键的硬件状态是____。
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编1
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编1(总分:84.00,做题时间:90分钟)一、单项选择题(总题数:35,分数:70.00)1.定点补码加减法运算中,当运算结果出现____时,表示运算结果负溢出。
【华中科技大学2002年】A.符号位为00B.符号位为01C.符号位为10 √D.符号位为11考查双符号位时溢出的判别。
两个符号位不同时,表示溢出,此时最高位符号位代表真实符号。
2.采用变形补码判溢出,当发生正溢出时,其两位符号位为____。
【国防科技大学2002年】A.0B.1 √C.10D.11考查双符号位时溢出的判别。
原理同上题。
3.在定点运算器中,无论采用双符号位还是单符号位,必须有____。
【上海大学2001年】A.译码电路,它一般用与非门来实现B.编码电路,它一般用或非门来实现C.溢出判断电路,它一般用异或门来实现√D.移位电路,它一般用与或非门来实现考查溢出判别所需硬件配置。
三种溢出判别方法,均必须有溢出判别电路,可用异或门来实现。
4.在原码不恢复余数除法(又称原码加减交替法)的算法中,____。
【哈尔滨工程大学2004年】A.每步操作后,若不够减,则需恢复余数B.若为负商,则恢复余数C.整个算法过程中,从不恢复余数√D.仅当最后一步不够减时,才恢复一次余数考查原码不恢复余数除法。
5.在补码一位乘中,若判断位Y n Y n+1 +1=10,则应执行的操作是____。
【电予科技大学1996年】【上海大学1998年】A.原部分积加[X] 补,然后右移一位√B.原部分积加[X] 补,然后右移一位C.原部分积加[X] 补,然后左移一位D.原部分积加[X] 补,然后左移一位考查补码一位乘。
6.实现N位(不包括符号位)补码一位乘时,乘积为____位。
【西安电子科技大学2007年】A.NB.N十1C.2N √D.2N+1考查补码一位乘。
补码一位乘法运算过程中一共向右移位N次,加卜原先的N位,一共是2N位数值位。
哈尔滨工程大学计算机科学与技术学院计算机专业基础综合自命题数据结构计算机组成原理历考研真题汇编新编
哈尔滨工程大学计算机科学与技术学院计算机专业基础综合自命题数据结构计算机组成原理历考研真题汇编新编 Document number【980KGB-6898YT-769T8CB-246UT-18GG08】目 录说明:2016年公布的专业目录中,科目名称改为“816计算机专业基础综合(自命题①数据结构,②计算机组成原理)”,本书收录2001~2008年的真题,以供参考。
哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合(自命题①数据结构,②计算机组成原理)历年考研真题汇编 最新资料,WORD 格式,可编辑修改!哈尔滨工程大学2003年数据结构试题一、判断题(每小题一分,共十分)1.数据结构,数据元素,数据项在计算机中的映象(表示)分别称为存储结构,结点,数据域。
对2.线性表的逻辑顺序与存储顺序总是一致的。
错3.广义表的表头或是元素或是一个广义表,而表尾总是一个广义表。
对4.拓扑排序是一种内部排序的算法。
错5.字符串是一种特殊的线性表,其特殊性体现在数据元素是一个字符。
对6.若线索二叉树有n个结点,则必有n+1条不空的指向树中结点的线索。
错7.稀疏矩阵的压缩存储方法一般有三元组和十字链表两种。
对8.在AOE网中,一定有不止一条关键路径。
错9.二维数组是其数据元素为线性表的线性表。
对10.一个栈的输入序列是12345,则输出序列43512是可能的。
错二、单项选择(每小题2分,共20分)1.数据结构从逻辑上可以分成线性和非线性两种结构。
2.哈希(Hash)法查找的基本思想是根据关键字值来决定记录的存储位置。
3.利用栈求表达式((A-B)-C)-(D-(E-F)),操作数栈须有 4 项。
4.图的广度优先搜索算法类似于二叉树的按层遍历操作。
5.在所有排序方法中关键字比较次数与记录初始排列次序有关的是插入排序。
6.二维数组A的行下标从1到8,列下标从1到10,若每个元素占3个单元,则该数组按“以列序为主序”存放时,A[5][8]的起始位置是 180 7.表达式a*(b+c)-d的后缀表示(逆波兰式)是 abc+*d-8.在一个具有n个结点的单链表中查找,查找成功时需要平均计较(n+1)/2 结点。
哈尔滨工程大学计算机科学与技术学院 计算机专业基础综合 自命题 数据结构 计算机组成原理 历年考研真题汇
哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合(自命题①数据结构,②计算机组成原理)历年考研真题汇编最新资料,WORD格式,可编辑修改!目录【数据结构】.................................................................................................................... 错误!未定义书签。
2005年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题.... 错误!未定义书签。
2004年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 (9)2003年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 (13)2002年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 (17)2001年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 (19)【计算机组成原理】 (23)2008年哈尔滨工程大学计算机科学与技术学院819计算机组成原理考研真题 (23)2005年哈尔滨工程大学计算机科学与技术学院819计算机组成原理考研真题 (28)2004年哈尔滨工程大学计算机科学与技术学院819计算机组成原理考研真题 (31)2003年哈尔滨工程大学计算机科学与技术学院819计算机组成原理考研真题 (35)说明:2016年公布的专业目录中,科目名称改为“816计算机专业基础综合(自命题①数据结构,②计算机组成原理)”,本书收录2001~2008年的真题,以供参考。
2004年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题2003年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题哈尔滨工程大学2003年数据结构试题一、判断题(每小题一分,共十分)1.数据结构,数据元素,数据项在计算机中的映象(表示)分别称为存储结构,结点,数据域。
对2.线性表的逻辑顺序与存储顺序总是一致的。
计算机专业基础综合计算机组成原理(输入/输出(I/O)系统)历年真题试卷汇编1
计算机专业基础综合计算机组成原理(输入/输出(I/O)系统)历年真题试卷汇编1(总分:72.00,做题时间:90分钟)一、单项选择题(总题数:26,分数:52.00)1.CPU在中断响应周期中____。
【南京航空航天大学2000年】(分数:2.00)A.执行中断服务程序B.执行中断隐指令√C.与I/O设备传送数据D.处理故障解析:解析:考查中断周期和中断隐指令。
在中断周期,山中断隐指令自动完成保护断点、寻找中断服务程序入口地址以及硬什关中断的操作。
2.在中断响应周期,CPU主要完成以下工作____。
【南京航空航天大学2000年】(分数:2.00)A.关中断,保护断点,发中断响应信号并形成能转移地址√B.开中断,保护断点,发中断响应信号并形成能转移地址C.关中断,执行中断服务程序D.开中断,执行中断服务程序解析:解析:考查中断响应周期CPU的工作。
在中断响应周期,CPU主要完成关中断,保护断点,发中断响应信号并形成能转移地址的工作,即执行中断隐指令。
3.在中断周期中,由____将允许中断触发器置“0”。
【北京理工大学2006年】(分数:2.00)A.关中断指令√B.中断隐指令C.开中断指令D.清零指令解析:解析:考查关中断指令与中断允许触发器。
在中断周期中,由关中断指令将允许中断触发器置“0”。
4.CPU响应中断时最先完成的步骤是____。
【哈尔滨工业大学2004年】(分数:2.00)A.开中断B.保存断点C.关中断√D.转入中断服务程序解析:解析:考查中断执行流程。
5.在中断服务程序中,保护和恢复现场之前需要____。
【北京理工大学2002年】(分数:2.00)A.开中断B.关中断√C.响应D.恢复解析:解析:考查中断执行流程。
为了保证保护和恢复现场的过程不被中断信号打断,在保护和恢复现场之前需要关中断,等到保护和恢复现场之后,再开中断,以便中断信号可以继续进来。
6.CPU响应中断时,保护两个关键的硬件状态是____。
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编2
计算机专业基础综合计算机组成原理(数据的表示和运算)历年真题试卷汇编2(总分:102.00,做题时间:90分钟)一、单项选择题(总题数:37,分数:86.00)1.下列数中最大的是____。
【中南大学1998年】(分数:2.00)A.(1100lOl0)2B.(102)8C.(E9)16 √D.(121)3解析:解析:考查进位计数制及其相互转换。
本题将B、C选项改写为二进制表示,可更快找到最大数。
2.下列数中最小的是____。
【北京邮电大学2002年】(分数:2.00)A.(101001)2B.(52)8C.(101001)BcD √D.(233)16解析:解析:考查进位计数制及其相互转换。
C选项补齐为00101001,即为十进制数29,为最小数。
3.把十进制数172转换为八进制数和十六进制数分别是____。
【中南大学1998年】(分数:2.00)A.(543),(AC)B.(543),(AB)C.(254),(AC) √D.(253),(AC)解析:解析:考查不同进位计数制之间的转换。
十进制数172表示成二进制为10101100。
转换为八进制时,从最低位每3位对应一位八进制,则得(254)。
转换为十六进制时,从最低位每4位对应一位十六进制,则得(AC)。
4.下列____种说法有误差。
【华中师范大学1997年】(分数:2.00)A.任何二进制整数都可用十进制表示B.任何二进制小数都可用十进制表示C.任何十进制整数都可用二进制表示D.任何十进制小数都可用二进制表示√解析:解析:考查二进制与十进制的转换。
计算机中,小数的表示是离散的,并不是所有十进制小数都可用二进制表示。
5.下列____是不合法的BCD码。
【哈尔滨工程大学2003年】(分数:2.00)A.1111001B.11010110 √C.100D.10000101解析:解析:考查BCD码。
BCD码中,1010~1111为冗余编码,故B选项为不合法的BcD码。
哈工程计算机2016年-初试-081200、081211-考试大纲
5.熟练掌握二叉树和树的各种存储结构及其建立的算法。
6.学会编写实现树的各种操作的算法。
7.了解哈夫曼树的特性,掌握建立哈夫曼树和哈夫曼编码的方法。
七、图
1.领会图的类型定义。
2.熟悉图的各种存储结构及其构造算法,了解各种存储结构的特点及其选用原则。
3.要求考生掌握主存储器的逻辑结构设计方法、动态存储器的刷新以及常见差错控制编码(奇偶校验码、海明码、循环冗余码)。
4.要求考生理解磁盘信息分布、寻址信息以及磁盘主要性能指标。
5.要求考生理解Cache-主存地址映像方式并能正确进行地址变换计算。
十五、I/O子系统及输入输出设备
1.要求考生掌握总线定义,了解总线分类及常用总线标准。
一十二、计算机中的信息表示
1.要求考生熟练掌握进位计数制、机器数以及定点和浮点表示法。
2.要求考生掌握指令格式及可扩展操作码指令系统设计方法。
3.要求考生熟练掌握常见寻址方式并能够正确计算操作数地址,掌握外设端口编址方式。
4.要求考生了解常见指令类型,理解RISC和CISC两种指令集的各自特点。
一十三、CPU子系统
3.熟练掌握循环队列和链队列的基本操作实现算法。
4.理解递归算法执行过程中栈的状态变化过程。
四、串
1.理解串类型定义中各基本操作的特点,并能正确利用它们进行串的其它操作。
2.理解串类型的各种存储表示方法。
五、数组和广义表
1.理解多维数组类型的特点及其在高级编程语言中的存储表示和实现方法,并掌握数组在“以行为主”和“以列为主”的存储表示中的地址计算方法。
3.熟练掌握图的两种遍历算法。
4.理解各种图的应用问题的算法及其应用场合。
哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合(自命题①数据结构,②计算机组成原理)历年考
目 录 【数据结构】 ....................................................................................................................................................... 2005年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 ........................................ 2004年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 ........................................ 2003年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 ........................................ 2002年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 ........................................ 2001年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题 ........................................ 【计算机组成原理】........................................................................................................................................... 2008年哈尔滨工程大学计算机科学与技术学院819计算机组成原理考研真题......................................................................................................................................................................... 2005年哈尔滨工程大学计算机科学与技术学院819计算机组成原理考研真题......................................................................................................................................................................... 2004年哈尔滨工程大学计算机科学与技术学院819计算机组成原理考研真题......................................................................................................................................................................... 2003年哈尔滨工程大学计算机科学与技术学院819计算机组成原理考研真题......................................................................................................................................................................... 说明:2016年公布的专业目录中,科目名称改为“816计算机专业基础综合(自命题①数据结构,②计算机组成原理)”,本书收录2001~2008年的真题,以供参考。
历年年哈工大计算机考研试题(无水印)
硕士研究生入学考试初试专业课资料
计算机专业基础
计算机考研历年真题(1991年-2008年) 友情分享!余人玫瑰手留余香!
第 3 页共 3 页
第共
第 3 页共 3 页
七、依次读入数据元素序列{a,b,c,d,e,f,g}j进栈每进一个元素,机器可要求下一个元素进栈或弹栈,如此进行则栈空时弹出的元素构成的序列是以下那些序列?(
{d ,e,c,f,b,g,a}, {f,e,g,d,a,c,b}
(低电平有效)作访作读
作读写命令信号(高电平为读,低电平为写)。
有一系统程序编译后为
根数据线,允许输出,允许写,片选
允许写,
允许输出,片选
允许输出,片选,允许写。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合(自命题①数据结构,②计算机组成原理)历年考研真题汇编最新资料,WORD格式,可编辑修改!目录说明:2016年公布的专业目录中,科目名称改为“816计算机专业基础综合(自命题①数据结构,②计算机组成原理)”,本书收录2001~2008年的真题,以供参考。
2004年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题2003年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题哈尔滨工程大学2003年数据结构试题一、判断题(每小题一分,共十分)1.数据结构,数据元素,数据项在计算机中的映象(表示)分别称为存储结构,结点,数据域。
对2.线性表的逻辑顺序与存储顺序总是一致的。
错3.广义表的表头或是元素或是一个广义表,而表尾总是一个广义表。
对4.拓扑排序是一种内部排序的算法。
错5.字符串是一种特殊的线性表,其特殊性体现在数据元素是一个字符。
对6.若线索二叉树有n个结点,则必有n+1条不空的指向树中结点的线索。
错7.稀疏矩阵的压缩存储方法一般有三元组和十字链表两种。
对8.在AOE网中,一定有不止一条关键路径。
错9.二维数组是其数据元素为线性表的线性表。
对10.一个栈的输入序列是12345,则输出序列43512是可能的。
错二、单项选择(每小题2分,共20分)1.数据结构从逻辑上可以分成线性和非线性两种结构。
2.哈希(Hash)法查找的基本思想是根据关键字值来决定记录的存储位置。
3.利用栈求表达式((A-B)-C)-(D-(E-F)),操作数栈须有4 项。
4.图的广度优先搜索算法类似于二叉树的按层遍历操作。
5.在所有排序方法中关键字比较次数与记录初始排列次序有关的是插入排序。
6.二维数组A的行下标从1到8,列下标从1到10,若每个元素占3个单元,则该数组按“以列序为主序”存放时,A[5][8]的起始位置是180 7.表达式a*(b+c)-d的后缀表示(逆波兰式)是abc+*d-8.在一个具有n个结点的单链表中查找,查找成功时需要平均计较(n+1)/2 结点。
9.设Q[0……n-1]为循环队列,front,rear分别为队列的头,尾,则队列中的元素个数为(rear-front+n) MOD n10.在各种查找方法中,平均查找长度与结点个数无关的查找方法是二叉树查找三、计算题(每小题6分,共30分)1.一颗树有N1个度为1的结点,N2个度为2的结点…………,Nm个度为m的结点,求:该树中终端(叶)结点的个数N02.对长度为12的有序表进行折半查找,求查找成功与不成功时各平均比较次数。
3.已知一颗3阶的B-树中含有25个关键字,求该B-树的最小高度和最大高度(不包含叶子层)4.已知一棵平衡二叉树的深度为6,求树中最少可能的结点数和最多可能的结点数。
5.对n个结点的平衡二叉树,请分别求出当二叉树具有最小深度K和最大深度K时,第K层上的结点数。
四、综合题(每小题8分,共40分)1.广义表A=((a),(b,(c,d,e)),()),请写出其链式存储结构。
设链表中有两类结点,表结点形式为tag=1 hp tp ,其中指针hp和tp分别指向表头和表尾,元素(原子)结点形式为tag=0 元素值2.对关键字序列(49,38,65,97,75,13,27,51,55,10)进行希尔排序。
若排序三趟,各趟的增量分别为d1=5 ,d2=3 ,d3=1 ,则请写出每趟的结果及元素移动次数。
3.电文中使用字符a,b,c,d,e,f,他们出现的频率为(4,7,5,2,9,8),请画出对应的编码哈夫曼树,并求出传送电文的总长度。
4.已知一棵二叉树的中序序列为DAJFBGICEHK,后序序列为DAFBJCIKHEG,请画出该二叉树,并使其成为先序线索树。
5.对于加权图1268 15 134 1610 9 20 105用克鲁斯卡尔(Kruskal)方法构造最小生成树,并写出选边的次序。
五、算法题(1,2小题各13分,3,4小题各12分,共50分)1 设用二叉链表表示的二叉树不空,其根指针为root,结点形式为:lchild data rchild请写出将二叉树中所有结点的左,右子树相互交换的非递归算法。
2 利用两个栈S1和S2来模拟一个队列。
若不存在栈溢出问题,则请写出用栈的操作来实现队列的插入和删除的算法。
3 设计一个算法,在长度为n的(小顶)堆R[1………n]中删除一个元素R[s](s<=n)产生一个长度为n-1的(小顶)堆,并将R[s]存放于R[n]中。
4 假设循环单链表不空,且无表头结点亦无表头指针,指针p指向链表中某结点。
请设计一个算法,将p所指节点的前驱结点变为p所指结点的后继结点。
答案:三、计算题(每小题6分,共30分)m1.n0=1 + ∑((i-1)*n i)i=22.查找成功平均比较次数:37/12查找不成功平均比较次数:49/133.最小高度:3 最大高度:44.最少结点数:20 最多结点数:635.最小深度时:n+1-2k-1最大深度时:1四、综合题(每小题8分,共40分)1.A???2.第1趟:13 27 51 55 10 49 38 65 97 76 移动5次第2趟:13 10 49 38 27 51 55 65 97 76 移动3次第3趟:10 13 27 38 49 51 55 65 76 97 移动5次?3.电文总度:870 10 1 0 10 10 1 4.2002年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题哈尔滨工程大学2002年数据结构试题一、填空题(13分)1.数据结构从逻辑上分(线性)结构和(非线性)结构。
2.若广义表中的每个元素都是(原子),则广义表变成为线性表。
3.连通图的极小连通子图称为改图的(生成树)。
4.哈希(hash)法存储的基本思想是根据(关键字)来决定(存储地址)。
5.迪杰斯特拉算法是按(路径长度递增)次序产生最短路径。
6.两个字符串相等的充要条件是:两个串的(长度)相等,且(对应位置)的字符相等。
7.哈夫曼树是叶子节点(带权路径长度)最短的二叉树。
8.稀疏矩阵一般的压缩方法有两种(三元组表)和(十字链表)。
9.N个结点的线索树有(n+1)根线索。
二、选择题(12分)1.一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输入序列是dceab2.深度为h的4阶B-树(根在第一层,叶子在第h层),叶子结点的数目最少为2^h-13.广义表(a,b,(c,(d,e))) 的尾是(b,(c,(d,e)))。
4.具有5层结点的平衡二叉树至少有12个结点。
5.设二叉树是由森林变换得来的,若森林中有n个非终端结点,则二叉树中无右孩子的结点有n+1个。
6.下列不属于内部排序的算法是BA 归并排序B 拓扑排序C 树型排序D 折半插入排序三、回答问题(20分)1.对n个结点的二叉树进行中序遍历,算法中所设的栈,栈中元素最少时可能是多少个?最多时可能是多少个?答:2个,n+1个2.对n个记录进行简单的插入排序,最少共需要比较多少次?最多共需要比较多少次?答:最少n-1次最多1+2+3…………+(n-1)次3.对13个有序记录进行折半查找,查找成功和不成功的平均查找长度各为多少?4.采用上三角压缩存储10阶对称矩阵A,若以行序为主存储,且起始地址为d则A3,8的存储地址为多少?它与以列序为主序存储时的哪一个元素的起始位置一致?答:d+24.A4,75.设循环队列最大空间为m(0,…,m-1),头,尾指针为front,rear。
加入判别队列空的条件是(front+1)MODm=rear,那么判别队列满的条件是什么?front,rear的初值应是多少?答:front=rear 初值front=0.rear=1四、应用题(25分)1.对一组记录的关键字(49,38,66,80,75,19,22)进行快速排序,请写出各趟排序后的状态,并说明总共比较了多少次?2.设哈希表的地址空间为0-6,哈希函数H(K)=K MOD 7。
请对关键字序列(32,13,49,18,22,38,21)按链地址法解决冲突的办法构造哈希表。
并求出查找成功的平均查找长度。
3.已知二叉树的左,右子树各含3个结点。
试分别构造满足如下要求的二叉树:(1)左子树的先序序列与中序序列相同,右子树的先序序列与中序序列相同。
(2)左子树的中序序列与后序序列相同,右子树的先序序列与中序序列相同。
4.对关键字(67,49,80,14,22,31,95,38,43,56,73)构造平衡二叉树。
5.请写出表达式a+b*(c-d)-e/f的二叉树表示,并使其成为后序线索树。
五、算法题(30分)1.设计一算法,在单链表中删除数据元素的值相同的多余结点。
2.设计一算法,在中序线索树上求指针P所指结点的前驱结点。
3.将二叉树的结点按层编号(从根还是往下,同层自左至右)。
请设计一算法,将该二叉树的结点按编号从小到大顺序输出。
设二叉树用二叉链表表示。
2001年哈尔滨工程大学计算机科学与技术学院816数据结构考研真题哈尔滨工程大学2001年数据结构试题一、填空(每空一分,共14分)1.数据元素是数据结构的基本单位,数据项是数据的不可分割的最小单位。
2.深度是k的完全二叉树至少有2^(k-1)个结点,至多有2^k-1个结点。
3.哈希表的查找效率主要取决于造表时选取的哈希函数和处理冲突的方法。
4.对100个记录进行折半查找,最多比较7次,最少比较1次。
5.有n个顶点的无向图,最少有0条边,最多有n(n-1)/2条边。
6.AOE网中,从源点到汇点的最长路径上的活动叫做关键活动。
有环的图不能进行拓扑排序。
7.对于堆排序,常用的建堆算法是筛选法,堆的形状是一棵完全二叉树。
二、判断题(每小题1分,共5分)1.线性表的链式存储结构优于顺序存储结构。
错2.链表的每个节点中都帢包含一个指针。
错例如双向链表3.栈和队列都是顺序存储结构的线性结构。
错链栈4.若数的度为2时,则该树为二叉树。
错5.若广义表中的每个元素都是原子,则广义表为线性表。
对三、问答题(每小题4分,共16分)1.一棵3阶4层(根为第一层,叶子为第四层)的B-树,至少有多少个关键字,至多有多少个关键字?答:7个26个2.利用栈秋表达式((A-B)-C)-(D-(E-F)) 的值,运算符栈和操作数栈各必须具有多少项?答:5项4项3.以行序为主序存储10阶对称矩阵A,采用下三角的压缩存储方式,若起始地址是d,则A85的存储地址是多少?答:32+d4.设哈希表中以存在无个记录(如图一所示)。
哈希函数为H(K)=K MOD 11,用二次探测再散列处理冲突。
请问关键字为94的记录的存储地址是多少?0 1 2 3 4 5 6 7 8 910图一45 16 39 6276答:存储地址是2四、综合题(每小题5分,共35分)1.给定一组权值{9,6,14,17,2,15,3,16},请构造哈夫曼树,并计算其带权路径长度。