97清华大学计算机考研题 清华大学考研绝密资料
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硕士入学编译原理试题清华大学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

清华大学研究生入学试卷二一.一.选择题(每小题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

《计算机操作系统》试卷(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

研究生入学试卷四一.选择题(每小题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互联网+创新设计专业基础综合考研真题经验参考书清华大学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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分)。