97清华大学计算机考研题 清华大学考研绝密资料

合集下载

99清华大学计算机考研题 清华大学考研绝密资料

99清华大学计算机考研题 清华大学考研绝密资料

99清华大学计算机考研题清华大学考研绝密资料99清华大学计算机考研题清华大学考研绝密资料99道清华大学研究生入学考试试题一、请回答下列问题。

(10分)1)快速排序的最大递归深度是多少?最小递归深度是多少?2)八皇后问题的最大递归深度是多少?3)对列表设制表头结点的作用是什么?(至少说出版发行条好处)。

4)在分析二进制搜索数的性能时,我们通常会添加失败的节点,即外部节点,并形成一个扩展的二进制数。

如果设失败点i所在层次为li,那么查找失败到达失败点时所作的比较次数是多少?5)如何对有向图中的顶点号重新按排可使得该图的临接矩阵中到所有的确都集中到对转角线?二、设有本质区别个数据do,for,repeat,while,它们排在一个有序表中,其查找概率分P0=0.2,P=0.15,P3=0.03,P4=0。

02,p5=0.01.doforifrepeatwhileq0p1q1p2q2p3q3p4q4p5q51)使用顺序搜索时,尝试绘制决策树;使用半搜索时,尝试绘制决策树。

(6分)2)分别计算顺序搜索中成功和失败搜索的平均搜索长度。

(4分)3)判断搜索顺序是否正确?是一半吗?(2分)三、下面的数据表给出了在一篇有19710个词的英文词文中出现最普遍的确15个词的出现频率1)假设一个英文字符等价于log26=4.7010bits,那么这些词按bits计的平均长度是多少?(5分)2)假设一个文本只包含上述数据表中的单词,那么对它们最好的编码是什么?平均长度是多少?(5分)四、设有12个数据{25,40,33,47,12,66,72,87,94,22,5,58},它们存储在散列在表中,双哈希用于解决冲突。

要求插入新数据的平均搜索次数不得超过三次。

1)哈希表大小m应该设计多大?(4点)2)哈希表设计相应的哈希函数(除法和余数法),并在查找下一个“空缺”时计算前向折叠步骤的重新哈希函数。

(6点)3)将每个数据按顺序散列到表中。

清华大学考研清华大学1997年编译原理试题(50分)

清华大学考研清华大学1997年编译原理试题(50分)

清华大学1997硕士入学编译原理试题清华大学1997年研究生入学考试编译原理试题(共50分)1.(8分)已知正规式(1)((a|b)* |aa)*b和正规式(2)(a|b)*b,试用有限自动机的等价性证明正规式(1)和(2)是等价的,给出相应的正规文法。

2.(8分)已知文法G [A ]为:A→aABl|aB→Bb|d① 试给出与G[A]等价的LL(1)文法G[A]② 构造G'[A]的预测分析表给出输入串aade#的分析过程。

3.(8分)有文法G[S]为:S→a|b|(A)A→SdA|S完成下列算符优先关系表,并判断G[S]是否为算符优先文法。

G[S]的算符优先关系表表1 算符优先关系表① 给出句型(sdsds)的短语,简单短语句柄,素短语和最大素短语。

② 给出输入串(adb)#的分析过程。

4. (8分)已知文法G[S]为:S→aAd|;Bd|aB↑|;A↑A→aB→a① 试判断G[S]是否为LALR(1)文法② 当一个文法是LR(1)而不是LALR(1)时,那么LR(1)项目集的同心集合并后会出现哪几种冲突,请说明理由。

5.(6分)试对下面基本块进行优化① 应用DAG对该基本块进行优化,给出优化后的语句序列。

② 给出当只有L在基本块出口后为活跃时的优化结果。

基本块为:X=B*CY=B/CZ=X+YW=9*Z6.(6分)已知文法G[S]为:S→dABA→aA|aB→Bb|ε① 试向G[S]是否为正规文法,为什么?② G[S]新产生的语言是什么?G[S]能否改写为等价的正规文法?7.(6分)某语言允许过程嵌套定义和逆归调用(如PACAL语言),若在栈式动态存分配中采用嵌套层次显示表Display解决对非局部变量的引用问题,试给出下列程序执行到语句“b:=10;”时运行栈及Display 表的示意图。

var x, y;procedurc p;var a;procedure q;var b;begin(q)b : =10;end (q);procedure s;var c,d;procedure r;var e, f;begin (r)call q;edn (r);begin (s)call r;end (s);begin (p)call s;end (p);begin (main)call p;end (main).。

计算机考研专业课真题及答案解析

计算机考研专业课真题及答案解析

一、单项选择题: 1-40 题,每题 20 分共 80 分。

在每个小题给出的四个选项中 选正确答案。

1 、若元素 a 、b 、c 、d 、e 、f 依次进栈,允许进栈、退栈操作交替进行,但不允 许连续三次进行退栈工作,则不可能得到的出栈序列是()某队列允许在其两端进行入队操作,但仅允许在一端进行出队操作,则不可 能得到的顺顺序是()下列线索二叉树中(用虚线表示线索),符合后序线索树定义的是() 在下列所示的平衡二叉树中插入关键字 48后得到一棵新平衡二叉树, 在新平 衡二叉树中,关键字 37 所在结点的左、右子结点中保存的关键字分别是()在一棵度数为4的树T 中,若有20个度为4的结点,10个度为3的结点,1 个度为2的结点,10个度为1的结点,则树T 的叶结点个数是() A 、 dcebfa B 、 cbdaef C 、 bcaefd D 、afedcb 2、 A 、 bacde B 、 dbace C 、 dbcae D 、ecbad 3、4、A 、 13, 48B 、 24, 48C 、 24, 53D 、24, 90 5、A 、 41B 、 82C 、113D 122 &对n (n>=2)个权值均不相同的字符构成哈弗曼树,关于该树的叙述中,错误的是()该树一定是一棵完全二交叉树中任一非叶结点的权值一定不小于下一层任一结点的权值若无向图G=(V.E )中含7个顶点,则保证图G 在任何情况下都是连通的, 则需要的边数最少是()A 、21对下图进行拓扑排序,可以得到不同的拓扑序列的个数是()B 、C 、已知一个长度为16的顺序表L ,其元素按关键字有序排列,若采用折半查找 法查找一个不存在的元素,则比较次数最多的是()B 、C 、B 、 树中一定没有度为1的结点C 、 树中两个权值最小的结点一定是兄弟结点7、 B 、 15 C 、16 8、 9、10、采用递归方式对顺序表进行快速排序, 下列关于递归次数的叙述中,正确的 是 递归次数于初始数据的排列次数无关每次划分后,先处理较长的分区可以减少递归次数(勤思考研)递归次数与每次划分后得到的分区处理顺序无关第一趟:2, 12, 16, 5, 第二趟:2, 12, 5, 10, 第三趟:2, 5, 10, 12, 则采用的排序方法可能是 A. 冒泡排序法 B. 希尔排序法 C. 归并排序法D. 基数排序法 12.下列选项中,能缩短程序执行时间的措施是() 1.提高CPU 时钟频率2.优化通过数据结构3.优化通过程序 A. 仅1和2 B. 仅1和3 C, 仅2和3 D. 1,2,313. 假定有4个整数用8位补码分别表示r 仁FEH r2=F2H, r3=90H , r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生益处的是()A. r1 x r2B. r2 x r3C. r1 x r4D. r2 x r4 14.假定变量i ,f,d 数据类型分别为int, float,double (i nt 用补码表示,float和double 用IEEE754单精度和双精度浮点数据格式表示),已知i=785 ,()B 、C 、 每次划分后,先处理较短的分区可以减少递归次数11、对一组数据(2,12, 16, 88, 5, 10)进行排序,若前三趟排序结果如下:()10, 16, 8888 88f=1.5678e3 , d=1.5e100,若在32位机器中执行下列关系表达式,则结果为真的是()(I)i==( in t)(float)l (ll)f==(float)(i nt)f (lll)f==(float)(double)f(IV)(d+f)-d==fA. 仅l和llB. 仅l和lllC. 仅ll和lllD. 仅lll和lV15.假定用若干个2K x 4位芯片组成一个8K x 8为存储器,则0B1FH所在芯片的最小地址是()A.OOOOHB.0600HC.0700HD.0800H16.下列有关RAM和ROM得叙述中正确的是() l RAM是易失性存储器,ROM是非易失性存储器II RAM和ROM都是采用随机存取方式进行信息访问Ill RAM 和ROlW可用做CacheIV RAM和ROMP需要进行刷新A.仅I和IIB.仅II 和IllC.仅I , II , Ill精选文库D.仅II , III , IV17.下列命令组合情况,一次访存过程中,不可能发生的是()A.TLB未命中,Cache未命中,Page未命中B.TLB未命中,Cache命中,Page命中C.TLB命中,Cache未命中,Page命中D.TLB命中,Cache命中,Page未命中18.下列寄存器中,反汇编语言程序员可见的是()A.存储器地址寄存器(MAR)B.程序计数器(PC)C.存储区数据寄存器(MDR)D.指令寄存器(IR)19.下列不会引起指令流水阻塞的是()A.数据旁路B.数据相关C.条件转移D.资源冲突20.下列选项中的英文缩写均为总线规范的是()A. PCI、CRT USB EISAB. ISA、CPI、VESA EISAC. ISA、SCSk RAM MIPSD. ISA、EISA、PCI、P CI-Ex press21、单级中断系统中, 中断服务程序执行顺序是()I保护现场II开中断III关中断IV保存断点V中断事件处理VI恢复现场VII 中断返回A、I->V->VI->II->VIIB、III->I->V->VIIC、III->IV->V->VI->VIIIV->I->V->VI->VII22、假定一台计算机的显示存储器用DRAMS片实现,若要求显示分辨率为1600*1200,颜色深度为24位,帧频为85HZ现实总带宽的50卿来刷新屏幕, 则需要的显存总带宽至少约为()A、245Mb psB、979Mb psC、1958Mb ps7834Mb ps23、下列选项中,操作S提供的给应程序的接口是()A、系统调用B、中断C、库函数原语24、下列选项中,导制创进新进程的操作是()I用户登陆成功II设备分配III启动程序执行A、仅I和IIB 、仅 II 和 IIIC 、仅I 和IIID I 、 II 、 III25、设与某资源相关联的信号量初值为 3,当前值为1,若M 表示该资源的可用 个数, 0,1, 2,26、下列选项中,降低进程优先权级的合理时机是() 进程长期处于就绪列队 进程从就绪状态转为运行状态27、进行PO 和P1的共享变量定义及其初值为() booleam flag[2] 。

清华大学研究生入学计算机组成原理试卷2

清华大学研究生入学计算机组成原理试卷2

清华大学研究生入学试卷二一.一.选择题(每小题1分,共10分)。

1.定点8位字长的字,采用2的补码形式表示时,一个字所表示的整数范围是___。

A.–128—+127B.-127—+127C.-129—+128D.-128—+1282.运算器虽有许多部件组成,但核心部分是___。

A.数据总线B.算术逻辑单元C.多路开关D.通用寄存器3.某计算机字长32位,其存储容量是1MB,若按字编址,它的寻址范围是___。

A.0—1MB.0—512KBC.0—256KD.0—256KB4.二地址指令中,操作数的物理位置可安排在___。

A.栈顶和次栈顶B.两个主存单元C.一个主存单元和一个寄存器D.两个寄存器5.描述多媒体CPU的基本概念中,正确的表述是___。

A.多媒体CPU是带有MMX技术的处理器.B.MMX是一种多媒体扩展结构.C.MMX指令集是一种MIMD(多指令流多数据流)的并行处理指令.D.多媒体CPU是以超标量结构为基础的CISC的基础.6.在下面描述的RISC机器基本概念中,不正确的表述是____。

A.A.RISC机器不一定是流水CPU.B.B.RISC机器一定是流水CPU.C.C.RISC机器有复杂的指令系统.D.D.CPU配备很少的通用寄存器.7.在下面描述的PCI总线基本概念中,不正确的表述是___。

A.PCI总线是一个与处理器无关的高速外围总线.B.PCI总线的基本传输机制是猝发式传送.C.PCI设备一定是主设备.D.系统中允许只有一条PCI总线.8.CRT的分辨率为1024×1024像素,像素的颜色总数为256色,则刷新存储器每个单元字长是___。

A.256位B.16位C.8位D.7位9.在单级中断系统中,CPU一旦响应中断,则立即关闭___标志,以防止本次中断服务结束前同级的其他中断源产生另一次中断进行干扰。

A.中断允许B.中断请求C.中断屏蔽10.为了便于实现多级中断,保有现场信息最有效的方法是采用___。

清华大学操作系统考研题目,其中pv操作很经典05

清华大学操作系统考研题目,其中pv操作很经典05

《计算机操作系统》试卷(5)学号___________ 姓名_________ 成绩_______(适用教材:王万森、汪国安编著《计算机操作系统教程》)一、单项选择题(每题1分,共10分)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、固定分区存储管理B、页式存储管理C、可重定位分区存储管理D、段式存储管理7、以下那种存储管理会产生内零头A、固定分区存储管理B、可变分区存储管理C、可重定位分区存储管理D、段式存储管理8、以下那个关于纯分页存储管理的叙述不正确A、此种存储管理会产生内零头B、此种存储管理要求作业一次全部调入内存C、此种存储管理会产生外零头D、此种存储管理不要求作业分配连续的存储区9、在移臂调度时读写头从盘的一端开始朝另一端移动,在移动的过程中搜索每个磁道上的请求,若有则服务之,直至到达盘的另一端。

在另一端,磁头移动的方向是相反的,并继续在移动中扫描服务,则此种算法称为A、先来先服务B、最短查找时间优先C、SCAN D、C-SCAN10、死锁定理用于A、预防死锁B、解除死锁C、避免死锁D、检测死锁二、填空题(每题1分,共30分)1、在手工操作阶段,当程序在输入或输出时,CPU处于空闲等待,我们称这种现象为___________________________。

清华大学研究生入学计算机组成原理试卷4

清华大学研究生入学计算机组成原理试卷4

研究生入学试卷四一.选择题(每小题1分,共10分)1.冯.诺依曼机工作方式的基本特点是___。

A.多指令流单数据流 B.按地址访问并顺序执行指令C.堆栈操作 D.存储器按内容选择地址2.下列数中最大的数为___。

A.(10010101)2 B.(227)8 C.(96)16 D.(143)53.若浮点数用补码表示,则判断运算结果是否为规格代数的方法是___。

A.阶符与数符相同为规格代数 B.阶符与数符相异为规格代数C.数符与尾数小数点后第一位数字相异为规格代数D.数符与尾数小数点后第一位数字相同为规格代数4.某计算机字长处32 位,其存储容量为4MB,若按字编址,寻址范围是___。

A.0~~1M B.0~~4MB C.0~~4M D.0~~1MB5.双端口存储器在___情况下会发生读/写冲突。

A.左端口与右端口的地址码不同 B.左端口与右端口的地址码相同C.左端口与右端口的数据码相同 D.左端口与右端口的数据码不同6.从以下有关RISC的描述中选择正确答案___。

A.A.采用RISC技术后,计算机的体系结构又恢复到早期的比较简单的情况B.B.RISC是从原来CISC系统的指令系统中挑选一部分实现的C.C.RISC的主要目标是减少指令数D.D.RISC没有乘、除法指令和浮点运算指令7.在某CPU中设立了一条等待(WAIT)信号线,CPU在存贮器读周期T的时钟的下降沿采样W AIT线,请在下面的叙述中选出两个正确描述的句子___。

A.如WAIT为高电平,则在T2周期后不进入T3周期,而插入一个T W周期B.T W周期结束后,不管W AIT线状态如何一定转入T3周期C.T W周期结束后,只要W AIT线为低则连续插入一个T W周期直到W AIT线变高,才转入T3周期D.有了W AIT线,就可使CPU与任何速度的存储器相连接,保证了CPU与存储器连接时的时序配合8.以下描述中基本概念不正确的句子是___。

名校操作系统历年考研试题含解答

名校操作系统历年考研试题含解答

名校操作系统考研试题与解答10.1北京大学1997年考研操作系统试题(一)名词术语解释(每小题5分,共30分)1.进程状态2.快表3.目录项4.系统调用5.设备驱动程序6.微内核(二)填空(每小题1分,共10分)1.如果系统中有n个进程,则在等待队列中进程的个数最多为________个。

2.在操作系统中,不可中断执行的操作称为_________。

3.如果系统中的所有作业是同时到达的,则使作业平均周转时间最短的作业调度是_________。

4.如果信号量的当前值为-4,则表示系统中在该信号量上有________个等待进程。

5.在有m个进程的系统中出现死锁时,死锁进程的个数k应该满足的条件是_________。

6.不让死锁发生的策略可以分为静态和动态两种,死锁避免属于_________。

7.在操作系统中,一种用空间换取时间的资源转换技术是_________。

8.为实现CPU与外部设备的并行工作,系统引入了__________硬件机制。

9.中断优先级是由硬件规定的,若要调整中断的响应次序可通过_________。

10.若使当前运行的进程总是优先级最高的进程,应选择________进程调度算法。

(三)问答题(每小题15分,共30分)1.消息缓冲通信技术是一种高级通信机制,由Hansen首先提出。

(1)试述高级通信机制与低级通信机制P、V原语操作的主要区别。

(2)请给出消息缓冲机制(有界缓冲)的基本原理。

(3)消息缓冲通信机制(有界缓冲)中提供发送原语Send(receiver,a),调用参数a表示发送消息的内存区首地址,试设计相应的数据结构,并用P、V原语操作实现Send原语。

2.在虚拟段式存储系统中,引入了段的动态链接。

(1)试说明为什么引入段的动态链接。

(2)请给出动态链接的一种实现方法。

(四)(共10分)在实现文件系统时,为加快文件目录的检索速度,可利用文件控制块分解法。

假设目录文件存放在磁盘上,每个盘块为512字节。

清华考研辅导班-2020清华大学971互联网+创新设计专业基础综合考研真题经验参考书

清华考研辅导班-2020清华大学971互联网+创新设计专业基础综合考研真题经验参考书

清华考研辅导班-2020清华大学971互联网+创新设计专业基础综合考研真题经验参考书清华大学971互联网+创新设计专业基础综合考试科目,2020年初试考试时间为12月22日下午14:00-17:00进行笔试,清华大学自主命题,考试时间3小时。

一、适用院系及专业清华大学599深圳国际研究生院085400电子信息专业学位二、考研参考书目清华大学971互联网+创新设计专业基础综合,在深圳国际研究生院官网指定了参考书目,盛世清北整理如下:《计算机网络基础及应用教程》清华大学出版社,第一版(2011年8月)刘垚王行恒等《计算机软件技术基础》清华大学出版社,第一版(2010年7月)马世霞《概率论与数理统计》清华大学出版社,第一版(2012年7月)谢安李冬红《中外工艺美术史》可参考清华大学美术学院史论系相关教授的相关著作或教材《世界现代设计史》中国青年出版社.第一版(2002 年9 月) 王受之盛世清北建议:(1)参考书的阅读方法目录法:先通读各本参考书的目录,对于知识体系有着初步了解,了解书的内在逻辑结构,然后再去深入研读书的内容。

体系法:为自己所学的知识建立起框架,否则知识内容浩繁,容易遗忘,最好能够闭上眼睛的时候,眼前出现完整的知识体系。

问题法:将自己所学的知识总结成问题写出来,每章的主标题和副标题都是很好的出题素材。

尽可能把所有的知识要点都能够整理成问题。

(2)学习笔记的整理方法A:通过目录法、体系法的学习形成框架后,在仔细看书的同时应开始做笔记,笔记在刚开始的时候可能会影响看书的速度,但是随着时间的发展,会发现笔记对于整理思路和理解课本的内容都很有好处。

B:做笔记的方法不是简单地把书上的内容抄到笔记本上,而是把书上的关键点、核心部分记到笔记上,关上书本,要做到仅看笔记就能将书上的内容复述下来,最后能够通过对笔记的记忆就能够再现书本。

三、重难点知识梳理清华大学971互联网+创新设计专业基础综合2020年提供考试大纲,内容如下:一、考试性质《互联网+创新设计专业基础综合》是2020年清华大学深圳国际研究生院电子信息专业【互联网+创新设计】方向全国硕士生统一入学考试专业课考试科目。

清华考研辅导班-2020清华大学971互联网+创新设计专业基础综合考研真题经验参考书

清华考研辅导班-2020清华大学971互联网+创新设计专业基础综合考研真题经验参考书

清华考研辅导班-2020清华大学971互联网+创新设计专业基础综合考研真题经验参考书清华大学971互联网+创新设计专业基础综合考试科目,2020年初试考试时间为12月22日下午14:00-17:00进行笔试,清华大学自主命题,考试时间3小时。

一、适用院系及专业清华大学599深圳国际研究生院085400电子信息专业学位二、考研参考书目清华大学971互联网+创新设计专业基础综合,在深圳国际研究生院官网指定了参考书目,盛世清北整理如下:《计算机网络基础及应用教程》清华大学出版社,第一版(2011年8月)刘垚王行恒等《计算机软件技术基础》清华大学出版社,第一版(2010年7月)马世霞《概率论与数理统计》清华大学出版社,第一版(2012年7月)谢安李冬红《中外工艺美术史》可参考清华大学美术学院史论系相关教授的相关著作或教材《世界现代设计史》中国青年出版社.第一版(2002 年9 月) 王受之盛世清北建议:(1)参考书的阅读方法目录法:先通读各本参考书的目录,对于知识体系有着初步了解,了解书的内在逻辑结构,然后再去深入研读书的内容。

体系法:为自己所学的知识建立起框架,否则知识内容浩繁,容易遗忘,最好能够闭上眼睛的时候,眼前出现完整的知识体系。

问题法:将自己所学的知识总结成问题写出来,每章的主标题和副标题都是很好的出题素材。

尽可能把所有的知识要点都能够整理成问题。

(2)学习笔记的整理方法A:通过目录法、体系法的学习形成框架后,在仔细看书的同时应开始做笔记,笔记在刚开始的时候可能会影响看书的速度,但是随着时间的发展,会发现笔记对于整理思路和理解课本的内容都很有好处。

B:做笔记的方法不是简单地把书上的内容抄到笔记本上,而是把书上的关键点、核心部分记到笔记上,关上书本,要做到仅看笔记就能将书上的内容复述下来,最后能够通过对笔记的记忆就能够再现书本。

三、重难点知识梳理清华大学971互联网+创新设计专业基础综合2020年提供考试大纲,内容如下:一、考试性质《互联网+创新设计专业基础综合》是2020年清华大学深圳国际研究生院电子信息专业【互联网+创新设计】方向全国硕士生统一入学考试专业课考试科目。

清华大学计算机考研复试题

清华大学计算机考研复试题

清华大学高性能计算研究所硕士生招生复试程序设计考试试题注意事项:1.试题共三题,总计100分,考试时间为2小时整。

2.不得使用自带的电子设备,包括笔记本、U盘、手机等;不得使用参考书籍和资料。

3.编程环境为Windows 2000 Professional + Visual Studio 6.0,只能使用C/C++语言。

4.每一题的输入数据都从文件Input.txt中读取,将结果输出至文件Output.txt,请严格按照每一题的输入输出格式。

在考试过程中,我们恕不提供除试题中样例以外的测试数据,请自行生成输入数据以对程序进行自测。

试题二(7个测试数据,每个5分,共35分)给出一个整数序列S,其中有N个数,定义其中一个非空连续子序列T中所有数的和为T的“序列和”。

对于S的所有非空连续子序列T,求最大的序列和。

变量条件:N为正整数,N≤1000000,结果序列和在范围(-2e63,2e63-1)以内。

运行时限:2秒/测试数据输入格式:第一行为一个正整数N,第二行为N个整数,表示序列中的数。

输出格式:仅一个整数,表示最大序列和。

可执行文件:program2.exe样例一:中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树;后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。

给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历能够唯一确定后序遍历)。

变量条件:二叉树中的结点名称以大写字母表示:A,B,C....最多26个结点。

运行时限:1秒/测试数据。

输入格式:两行,第一行为前序遍历,第二行为中序遍历。

输出格式:若不能根据前序和中序遍历求出后序遍历,输出NO ANSWER;否则输出一行,为后序遍历。

可执行文件:program3.exe测试用例说明试题一1.N=12,使用32位整数可以出结果,验证基本正确性2.N=20,直接使用64位数可以出结果3.N=100,验证较大的数4.N=666,验证较大的数5.N=1000,最大范围试题二1.N=100,全正整数2.N=100,全负整数3.N=20000,直接使用二重循环,如果效率高可以出解4.N=500005.N=1000006.N=500000,序列和超过2^32,必须使用64位整数类型7.N=1000000试题三1.完全二叉树2.全左子树直线型3.全右子树直线型4.根结点在中间的直线型5.无解6.随机26字母7.随机26字母8.随机26字母。

清华大学计算机系保研机试真题

清华大学计算机系保研机试真题

【样例 1 输入】
3 3 ... ..* ... Sweep 1 1
6 5 5 170 169 175 171 180 175
【样例 3 输出】
impossible
【样例 4】
见选手目录下的 interview/interview4.in 与 interview/interview4.ans。
【子任务】
本 .题 .目 .一 .共 . 20 个 .测 .试 . 点, . 所 .有 .测 .试 .点 .均 .不 .开 .启 . O2 优 . 化。 . 测试点编号 1,2 3,4 5,6,7,8 9,10,11,12 13,14 15,16 17,18,19,20 1 ≤ m ≤ n ≤ 2 × 103 1 ≤ m ≤ n ≤ 105 1 ≤ m ≤ n ≤ 105 1 ≤ m ≤ n ≤ 2 × 10
【输出格式】
输出到文件 mine.out 中。 对每一次操作,向标准输出打印一行或多行,表示此次操作的反馈。具体格式如下: 1. 若读入了 Quit,忽略之后的所有输入,结束本局游戏,输出结束信息(见第 8 条) 。 2. 对 Flag 操作: • 如果对应方块已经被探明,输出一行 swept。 • 如果对应方块未被探明,插上旗帜,输出一行 success。 • 如果对应方块上有旗帜,清除之,输出一行 cancelled。 3. 对 Sweep 操作: • 如果对应方块已经被探明,输出一行 swept。 • 如果对应方块上有旗帜,输出一行 flagged。 • 如果对应方块未被探明,进行扫雷过程,根据扫雷的结果,输出反馈信息(见第 56 条) 。 4. 对 DSweep 操作: • 如果对应方块未被探明,输出一行 not swept。 • 如果对应方块数字为 0、或者它八连通的方块的旗帜数不等于方块显示的数,输 出一行 failed。

清华大学2000年研究生入学考试 计算机原理和数字逻辑试题

清华大学2000年研究生入学考试 计算机原理和数字逻辑试题

清华大学1999年研究生入学考试计算机体系结构和组成原理试题一.(10分)有三个Cache存储器,每个由4个Block组成,每个Block只有一个字,第一个Cache 存储器采用全相连映象,第二个Cache存储器采用2-way组相连映象,第三个Cache存储器采用直接相连映象。

下面是程序执行过程中的Block地址流。

0,8,0,6,8请计算三种结构的缺失次数各为多少?二.(10分)假设我们有一个需要运行100秒的标准程序,其中有90秒是CPU时间而剩下的是I/O 占用的时间。

如果在以后的5年中,CPU速度每年可以提高50%且I/O时间保持不变,那么5年后我们的程序要耗费多少时间。

三.(10分)某台计算机只有Load/Store指令能对存储器进行读/写操作,其他指令只对寄存器进行操作。

根据程序跟踪实验结果,已知每种指令所占的比例及CPI数如下:表1求上述情况下的平均CPI。

假设程序由M条指令组成。

算逻运算中25%的指令的两个操作数中的一个已在寄存器中,另一个必须在算逻指令执行前用Load指令从存储器中取到寄存器中。

因此有人建议增加另一种算逻指令,其特点是一个操作数取字寄存器,另一个操作数取自存储器,即寄存器——存储器类型,假设这种指令的CPI等于2。

同时,转移指令的CPI变为3。

求新指令系统的平均CPI。

四.(10分)假定我们有一台计算机,如果所有的cache访问都命中的话,它的CPI是2.0。

唯一的数据访问指令是store和load,它们占指令总数的40%,不命中损失是25个时钟周期,不命中率是2%。

如果所有的指令访问cache都命中的话,那么机器的速度是存在cache不命中的多少倍?五(10分)假定在1000次内存访问中,在第一级Cache中有40次缺失,在第二级Cache中有20次缺失。

两种缺失率分别为多少?六.(10分)运行Solaris 2.3系统的两台SPARC 10计算机可由两种不同的互连网络连接起来,通过TCP/IP通信。

清华大学 内部资料 信息安全试卷_A卷 不看后悔终生 看来期末无论什么信息安全试卷包85分以上

清华大学 内部资料 信息安全试卷_A卷 不看后悔终生 看来期末无论什么信息安全试卷包85分以上

清华大学信息安全试卷_A卷内部资料不外传一、单项选择题 (每小题 1 分,共 20 分)1.下面有关DES的描述,不正确的是()A.是由IBM、Sun等公司共同提出的B. 其结构完全遵循Feistel密码结构C. 其算法是完全公开的D. 是目前应用最为广泛的一种分组密码算法2.下面有关MD5的描述,不正确的是()A. 是一种用于数字签名的算法B. 得到的报文摘要长度为固定的128位C. 输入以字节为单位D. 用一个8字节的整数表示数据的原始长度3. 在PKI系统中,负责签发和管理数字证书的是()A. CAB. RAC. LDAPD. CPS4. 数字证书不包含()A. 颁发机构的名称B. 证书持有者的私有密钥信息C. 证书的有效期D. CA签发证书时所使用的签名算法5. 套接字层(Socket Layer)位于()A. 网络层与传输层之间B.传输层与应用层之间C. 应用层D. 传输层6. 下面有关SSL的描述,不正确的是()A. 目前大部分Web浏览器都内置了SSL协议B. SSL协议分为SSL握手协议和SSL记录协议两部分C. SSL协议中的数据压缩功能是可选的D. TLS在功能和结构上与SSL完全相同7. 在基于IEEE 802.1x与Radius组成的认证系统中,Radius服务器的功能不包括()A. 验证用户身份的合法性B. 授权用户访问网络资源C. 对用户进行审计D. 对客户端的MAC地址进行绑定8. 在生物特征认证中,不适宜于作为认证特征的是()A. 指纹B. 虹膜C. 脸像D. 体重9. 防止重放攻击最有效的方法是()A. 对用户账户和密码进行加密B. 使用“一次一密”加密方式C. 经常修改用户账户名称和密码D. 使用复杂的账户名称和密码10. 计算机病毒的危害性表现在()A. 能造成计算机部分配置永久性失效B. 影响程序的执行或破坏用户数据与程序C. 不影响计算机的运行速度D. 不影响计算机的运算结果11. 以下有关软件加密和硬件加密的比较,不正确的是()A. 硬件加密对用户是透明的,而软件加密需要在操作系统或软件中写入加密程序B. 硬件加密的兼容性比软件加密好C. 硬件加密的安全性比软件加密好D. 硬件加密的速度比软件加密快12. 目前计算机网络中广泛使用的加密方式为()A. 链路加密B. 节点对节点加密C. 端对端加密D. 以上都是13. 计算机病毒具有()A. 传播性、潜伏性、破坏性B. 传播性、破坏性、易读性C. 潜伏性、破坏性、易读性D. 传播性、潜伏性、安全性14. 目前使用的防杀病毒软件的作用是()A. 检查计算机是否感染病毒,并消除已感染的任何病毒B. 杜绝病毒对计算机的侵害C.检查计算机是否感染病毒,并清除部分已感染的病毒D. 查出已感染的任何病毒,清除部分已感染的病毒15. 在DDoS攻击中,通过非法入侵并被控制,但并不向被攻击者直接发起攻击的计算机称为()A. 攻击者B. 主控端C. 代理服务器D. 被攻击者16. 对利用软件缺陷进行的网络攻击,最有效的防范方法是()A. 及时更新补丁程序B. 安装防病毒软件并及时更新病毒库C. 安装防火墙D. 安装漏洞扫描软件17. 在IDS中,将收集到的信息与数据库中已有的记录进行比较,从而发现违背安全策略的行为,这类操作方法称为()A. 模式匹配B. 统计分析C. 完整性分析D. 不确定18. IPS能够实时检查和阻止入侵的原理在于IPS拥有众多的()A. 主机传感器B. 网络传感器C. 过滤器D. 管理控制台19. 将利用虚假IP地址进行ICMP报文传输的攻击方法称为()A. ICMP泛洪B. LAND攻击C. 死亡之pingD. S murf攻击20. 以下哪一种方法无法防范口令攻击()A. 启用防火墙功能B. 设置复杂的系统认证口令C.关闭不需要的网络服务D. 修改系统默认的认证名称二、填空题 (每空 1 分,共 20 分)1、网络安全具有以下几个方面的属性:、、、可控性、真实性。

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

清华大学97考研题
一、对于一个使用邻接表存储的带权有向图G ,试利用深度优先搜索放法,对该图中所有顶点进
行拓扑排序。

若邻接表的数据类型定义为Graph,则算法的首部为:
FUNCTION dfs-toposort(G:Graph):boolean;
若函数返回true,则表示拓扑成功,图中不存在环;若函数返false,则图中存在环,拓扑排序不成功。

在这个算法中嵌套用一个递归的深度优先搜索算法:
PROCEDURE dfs(G:Graph; V:vtxnum);
在遍历图的同时进行拓扑排序。

其中,vtxnum是顶点号
(1)给出该图的邻接表定义;(4分)
(2)定义在算法中使用的全局辅助数组;(4分)
(3)写出拓扑排序的算法。

(10分)
二、设有一头指针为L的带有表结点的非循环双向链表,其每个结点中除有pred(前驱指针),
data(数据)和next(后继指针)域外,还有一个访问频度域freq。

在链表被使用前,其值均初始化为零。

每当在链表中进行一次Locate(L,x)运算时,令元素值为x的结点中freq域的值增1,并使此链表中结点保持按访问频度非增(递减)的顺序排序,同时最近访问的结点排在频度相同的结点的最后,以便使频繁访问的结点总是靠近表头。

试编写符合上述要求的Locate(L,x)运算的算法,该运算为函数过程,返回找到结点的地址,类型为指针型。

(10分)
三、已知二叉树的链表存储结构定义如下:
TYPEbitreptR=^bitrenode;
bitrenode=RECORD
data:char;
lchild,rchild:butreptr
END;
编写一个递归算法,利用叶结点中空的右链指针域rchild,将所有叶结点自左至右链接成一个单链表,算法返回最左叶结点的地址(链头)。

(10分)
四、设目标为S=“abcaabbcaaabababaabca”,模是为P=“babab”,
(1)手工计算模式P的nextval数组的值;(5分)
(2)写出利用求得的nextval数组,按KMP算法对目标S进行模式匹配的过程。

(5分)五、对于一个对称矩阵采用压缩存储,只存放它的上三角部分,并按列存放。

例如对于一个
n*n的对称矩阵A,
用一个一维数组B来存放它的上三角部分:
B=[A11,A12,A22,A13,A23,A33,A14。

,A1n,A2n。

,Ann]
同时有两个函数:MAX(i,j)和MIN(i,j),分别计算下标i和j中的大者与小者。

试利用它门给出求任意一个Aij在B中存放位置的公式。

(若式中没有MAX(i,j)和MIN(i,j)则不给分)。

(10分)
六、有一棵中序遍历二叉树,如下图(a)所示
(a)(b)(C)
(1)现要把一棵根指针为d的中序线索二叉树插在另一棵中序先索二叉树中,使d^成为的A^左孩子,原来A^的左孩子B^变成A^的右孩子C^的左孩子,如图(B)所示(树中的线索自行画出0。

试针对图中的实例写出实现插入的几条语句。

(2)现在想在插入后的中序线索二叉树中删去A^右孩子C^并用C^的左孩子填补原来的c ↑的位置,如图(c)所示。

试写出实现删除的几条语句。

(15分)
七、设有一组数据black,blue,green,purple,red,white,yellow,它们的查找概率分别为
0.10,0.08,0.12,0.05,0.20,0.25,0.20. 试以它们的查找概率为权值,构造一棵次查找树,并计算其
查找成功的平均查找长度。

(12分)
八、设有11个长度(即包含记录个数)不同的归段,它们所包含的记录个数分别为
25,40,16,38,77,64,53,88,9,48,98.
试根据它们做4路平均归并,要求:
(1)指出总的归并趟数;(3分)
(2)构造最佳归并树;(8分)
(3)根据最佳归并树计算每一趟及总的读记录数。

(5分)。

相关文档
最新文档