清华大学计算机系考研试题(包括操作系统,数据结构与组成原理)
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)将每个数据按顺序散列到表中。
2018年清华大学912计算机考研真题

2018年清华大学912计算机考研真题
第一部分数据结构(70分)
1.判断题10×2'
T(n)=T(n/2)+O(1)的解总是T(n)=O(log n)
比较算法CBA的排序与时间复杂度O(nlog n) fibsearch()的前黄金分割点和后黄金分割点
基数排序底层稳定性
最优PFC两不同深度子树互换后不是最优PFC 散列表+双向平方策略+伸展树
未改进的next[]+KMP算法
完全二叉堆的插入时间
2.单选题8×3'
就地算法空间
非法表达式+逆波兰式
evaluate()表达式求值算法
AVL树
B-树的根节点常驻内存,则查找时启动IO次数
单向平方试探策略散列表+LazyRemoval标记
左式堆
随机二进制串好后缀表项gs[0]=1的概率
3.算法题6'+4'+3'
单峰向量:设计算法,在O(log n)时间内找到最大值点位置k,并证明最坏情况下时间复杂度也是O(log n)
4.算法题6'+4'+3'
最大和区间:设计算法求出一组数的最大和区间,要求:O(n)才能得分,O(n)才可能得满分,蛮力算法、枚举都不得分。
清华大学研究生入学计算机组成原理试卷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.为了便于实现多级中断,保有现场信息最有效的方法是采用___。
清华大学数据结构试题及答案

清华大学数据结构试题及答案以下是清华大学数据结构试题及答案:试题一:1. 请解释什么是数据结构。
答案:数据结构是计算机科学中研究数据的组织、存储和管理方式的学科。
它涉及到数据的表示、操作以及与之相关的算法的设计和实现。
2. 请列举常见的数据结构类型。
答案:常见的数据结构类型包括数组、链表、栈、队列、树、图等。
3. 请解释什么是算法。
答案:算法是一系列解决特定问题的指令和计算步骤。
它描述了在给定输入的情况下,如何进行计算并产生所需输出。
4. 请列举一些常见的算法。
答案:常见的算法包括排序算法(如冒泡排序、插入排序、快速排序)、查找算法(如二分查找、哈希查找)、图算法(如深度优先搜索、广度优先搜索)等。
5. 请解释什么是时间复杂度和空间复杂度。
答案:时间复杂度是描述算法执行时间与输入规模之间的关系。
空间复杂度是描述算法所需内存空间与输入规模之间的关系。
试题二:1. 请给出数组和链表的区别。
答案:数组是一块连续的内存空间,元素在内存中按照索引顺序排列。
链表是由节点组成的数据结构,每个节点包含数据和指向下一个节点的指针。
2. 请解释什么是栈和队列。
答案:栈是一种后进先出(LIFO)的数据结构,只允许在栈顶进行插入和删除操作。
队列是一种先进先出(FIFO)的数据结构,允许在队尾插入数据,在队头删除数据。
3. 请给出树和图的区别。
答案:树是一种由节点和边组成的数据结构,每个节点可以有多个子节点。
图是一种由节点和边组成的数据结构,节点之间的关系可以是任意的,包括有向和无向边。
4. 请解释什么是哈希表。
答案:哈希表是一种通过哈希函数将键映射到特定位置的数据结构。
它能够快速地进行插入、删除和查找操作。
5. 请解释什么是递归。
答案:递归是一种通过调用自身的方法或函数来解决问题的编程技巧。
在递归过程中,问题会被拆分成一个或多个规模较小的子问题,直到达到基本情况。
以上就是清华大学数据结构试题及答案,希望对您有所帮助。
清华大学408计算机学科专业基础综合考研参考书目、考研真题、复试分数线

文化艺术出版社
《美学概论》
人民出版社
602 (建筑/城市、景 《中国城市建设史》 中国建筑工业出版社
作者
王向荣
[英]杰弗瑞·杰里柯//苏 珊杰·里柯 译者:刘滨 谊
周维权
董鉴泓,主编 沈玉麟,编 刘敦祯 潘谷西 陈志华 罗小未 高等艺术院校《艺术概 论》出版组 王朝闻主编 董鉴泓,主编
专注清华大学考研辅导
Stuart C.Poole
Linguistics 》
//166.111.107.7 下载)
616 艺术美学
《现代艺术哲学》 四川人民出版社 《美学与艺术欣赏》 高等教育出版社
H.G.布洛克 肖鹰
《新闻学概论》
中国传媒大学出版社,2007
刘建明
《转型中的新闻学》 南方日报出版社,2005
李希光
618 新闻与传播史 论
刘敦祯
《中国建筑史》
中国建筑工业出版社
潘谷西
《外国建筑史》
中国建筑工业出版社
陈志华
《外国近现代建筑史》中国建筑工业出版社
罗小未
603 数学分析
《数学分析新讲》 《数学分析》
北京大学出版社 上海科学技术出版社
张筑生 周民强,方企勤
604 普通物理
《大学物理》(第二版) 清华大学出版社
第一册至四册
张三慧
范钦珊等 刘鸿文
《材料力学》
高等教育出版社
孙训方
834 工程热力学 《工程热力学》
高等教育出版社
曾丹苓
835 理论力学及自 《理论力学》
动控制原理
《自动控制原理》
清华大学出版社 清华大学出版社
李俊峰 吴麒
836 普通物理(力 《大学物理》一、二、 清华大学出版社(第二版)
清华大学考研清华大学1999年操作系统试题

清华大学1999硕士入学操作系统试题
清华大学1999年研究生入学考试操作系统试题(共50分)
1 (10分)
填空
①操作系统是计算机系统中的一个(),它管理和控制计算机系统中的()。
②进程是一个程序对某个数据集的()。
③缓冲区由()和()组成。
2 (10分)
描述操作系统中使用公用缓冲池时的数据块插入缓冲队列的输入过程。
3 (10分)
程序段main(argc,argv){......}中包含了过程调用copy(old,new),过程copy(old,new)又进一步调用库函数write()。
库函数write()则调用系统调用write()来完成相应的写操作。
画出UNIX系统中该程序执行时的用户栈和核必栈的参数变化图。
4 (10分)
比较段式管理和页式管理的特点。
5 (10分)
文件系统采用多重索引结构搜索文件内容。
设块长为512字节,每个块号长3字节,如果不考虑逻辑块号在物理块中所占的位置,分别求二级索引和三级索引时可寻址的文件最大长度。
计算机考研考试题库及答案

计算机考研考试题库及答案计算机考研是一个涵盖广泛知识点的领域,包括数据结构、计算机组成原理、操作系统、计算机网络等。
下面是一个模拟的计算机考研考试题库及答案,供参考:一、选择题1. 在数据结构中,线性表的顺序存储结构通常使用什么数据结构实现?A. 链表B. 数组C. 栈D. 队列答案:B2. 计算机操作系统中,进程和线程的主要区别是什么?A. 进程是资源分配的基本单位,线程是执行的基本单位B. 进程是执行的基本单位,线程是资源分配的基本单位C. 进程和线程都是资源分配和执行的基本单位D. 进程和线程没有区别答案:A3. 在计算机网络中,TCP和UDP协议的主要区别是什么?A. TCP是面向连接的,UDP是无连接的B. TCP是无连接的,UDP是面向连接的C. TCP和UDP都是面向连接的D. TCP和UDP都是无连接的答案:A二、简答题1. 简述计算机组成原理中冯·诺依曼体系结构的主要特点。
答案:冯·诺依曼体系结构的主要特点包括:- 存储程序和数据使用同一种存储器。
- 指令和数据以二进制形式存储。
- 采用顺序执行指令的方式。
- 计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。
2. 描述操作系统中死锁的概念及其产生的必要条件。
答案:死锁是指在多任务环境中,两个或多个进程在执行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进。
死锁产生的四个必要条件包括:- 互斥条件:资源不能被多个进程共享。
- 请求和保持条件:一个进程在请求新的资源时不释放已占有的资源。
- 不剥夺条件:已分配给一个进程的资源,在未使用完之前,不能被强行剥夺。
- 循环等待条件:存在一种进程资源的循环等待关系。
三、计算题1. 给定一个数组,数组中的元素为[3, 5, 1, 2, 4],请计算其排序后的数组。
答案:使用冒泡排序算法,排序后的数组为[1, 2, 3, 4, 5]。
四、论述题1. 论述数据库管理系统(DBMS)的主要功能及其在现代信息系统中的重要性。
考研班主任清华大学考研真题—清华大学2001年计算机组成原理试题

清华大学2001年计算机组成原理试题试题内容:一、(10分)某RISC处理机各类指令使用频率和理想CPI(指令和数据访问Cache命中率为100%时的CPI)如下表所示。
而实际测得的指令访问Cache缺失率(miss rate)为5%,数据访问的Cache缺失率为10%,Cache的缺失损失(miss penalty)为40个时钟周期。
(1)该机器在无Cache缺失(理想情况)时的CPI是多少?(3分)(2)该机器在无Cache缺失(理想情况)时的速度比有Cache缺失时快多少倍?(7分)指令类型使用频率 CPI idealALU操作 43% 1Loads 21% 2Stores 12% 2Branches 24% 2二、(13分)一台模型机共有7条指令,主频25MHz,各指令的使用频率与CPI如下表所示。
该模型机有8位和16位两种指令字长,采用2-4扩展操作码。
8位字长指令为寄存器(R-R)二地址类型,16位字长指令为寄存器-存储器(R-M)二地址变址寻址类型(-128<=变址范围<=127)。
指令(字长)使用频度f CPII1(8位) 35% 1I2(8位) 25% 2I3(8位) 20% 2I4(16位) 10% 2I5(16位) 5% 1I6(16位) 3% 2I7(16位) 2% 2(1)计算该机的MIPS速率。
(4分)(2)计算操作码的平均码长。
(3分)(3)该机允许使用多少个可编址的通用寄存器,多少变址寄存器?(3分)(4)设计该机的两种指令格式,标出各字段位数并给出操作编码。
(3分)三、(12分)假设在一个采用组织相联映像方式的Cache中,主存有B0~B7共8块组成,Cache有C0~C3共4块,组内块数为2块。
每块的大小为32个字节,采用FIFO块替换算法。
在一个程序执行过程中依次访问块地址流如下:B1,B4,B6,B3,B0,B4,B6,B2,B4,B5(1)写出主存地址的格式,并标出各字段的长度(3分)(2)写出Cache地址的格式,并标出各字段的长度(3分)(3)画出主存与Cache之间各个块的映像对应关系(3分)(4)列出程序执行过程中Cache的块地址流分布情况。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
清华大学20XX年计算机系考研试题全部送!
数据结构(50分)
一。
(15分)
回答下列各题,并简要说明理由,每题3分
1。
什么是线形表?线形表的各元素类型是否必须是同一类型?为什么?
2。
线形表有两种不同的继承形式,顺序的和链接的存储结构,
在使用时,如何确定使用哪种存储结构?
3。
给出一个二叉树的前序和中序遍历序列,要求写出后序遍历序列。
4。
(记不清楚具体数字了,大概的数字把)
一个文件用B+树做索引,给定文件大小2000000 B,每个页块大小为4000 B, 每个指针大小为5 B。
每个记录是200 B,其中关键码为5 B.
问:
1)应采用多少阶B+树?
2)该文件索引块数目。
5。
下列哪些可以做Hash函数?哪些效果不好?哪些效果好?
其中,n为Hash表的表长;Random(n)可以产生一个0---n=1 的随机数;
p(n)为小于n的最大素数。
1)Hash(key) = key/n;
2) Hash(key) = 1;
3) Hash(key) = (key + Random(n)) % n;
4) Hash(key) = key % p(n);
二。
(5分)
证明:一棵二叉树的前序,中序,后序遍历序列中,叶结点的相对位置是不变的
三。
(15分)
1)给定一组关键码,要求依次插入建立一棵AVL树,大约12个关键码左右,
(和03年那个真题只是关键码的不同)
需要旋转的时候,要求标出旋转的类型:左单旋,右单旋,先左后右双旋,先右后左双旋。
2)在建成的这棵AVL树上,依次删除关键码****(四个),要求:
如果需要旋转,那要标出旋转类型;用中序的直接前驱代替关键码
四。
(15分)
1)将书上284页的Dijkstra算法挖去5个空,让添。
(5分)
具体字母有差别,但是确实就是那个算法,我按照书上的来了。
void ShortestPath(Graph<T> G, int v, int n)
{
for (int i = 0; i < n; i++){ //n为图的顶点数目
dist = Edge[v];
s = 0;
if (i != v && dist < MaxNum)
1空;
else
path = -1;
}
s[v] = 1;
dist[v] = 0;
for (int i = 0; i < n - 1; i++){
float min = MaxNum;
int u = v;
for (int j = 0; j < n; j++){
if( 2空&& dist[j] < min){
u = j;
min = dist[j];
}
}
}
3空;
for (int w = 0; w < n; w++){
if( 4空&& Edge[w] < MaxNum && dist + Edge[w] < dist
[w]){
dist[w] = dist + Edge[w];
5空;
}
}
}
2)(10分)
定义了一个Max{***********},即顶点i到其余各顶点的最短路径的最大值,
让写一个算法求这个Max{***********}的最小值。
操作系统
1.反置页表原理,同样的逻辑地址空间,主存空间,用一般的页表和反置页表各需要多少项.
(反置的表项是以主存空间来分的;比一般页表项少得多.)
2.UNIX的文件组织方式,磁块地址4BYTE,索引结点前10个直接,一个一级,二个二级的最大文
件长度.
3.快表的作用和原理.
4.学生选课最多可以选3们,但是如果王同学选了3门C1C2C3后,想把C3换成C4,王同
学就得先退选C3再申请选修C4.但是这个时候可能C4已经选满了,而王同学想再选回
C3的时候可能已经被人选满,不能再选了.为了解决这个问题,使用一个函数
TradeCourse(user,course1,course2)将课程course1换成course2.下面给出一种实
现.如果有不正确,给出所有错误的执行情况,并给出你认为正确的实现.要有适当注
释.15分.
TradeCourse(user,course1,course2){
course1->p(); //申请课程course1数据结构的互斥信号量
course1->drop(user); //退选课程course1
course2->p(); //申请课程course2数据结构的互斥信号量
if(course2->isFull()==false){//课程course2没有选满
course2->add(user);//申请选修课程course2
course2->v(); //释放课程course2数据结构的互斥信号量
course1->v(); //释放课程course1数据结构的互斥信号量
}
}
(答案是错误.若课程2选满,即c2-full==1,会死锁)
组成原理:
第一题:填空,每空1.5分,共18分
1、多处理机存储的两种组织类型是_____和_____
2、写出3种多处理机高性能通信网络________________________
3。
硬盘的接口的两种类型____________________
4。
举例应用局部性原理的两种系统_________________和________________
5。
显卡的两种总线接口___________和_________
6。
IA32机的最大主存空间是__________
第二题:20分
1。
什么叫disk array,它的作用。
3分
2。
什么叫cache,它的原理和作用。
6分
3。
什么叫SMP,它个cluster(集群系统)比较有什么区别和联系。
3分
4。
写出RISC、CISC、VLIW的基本思想。
5分
5。
嵌入式cpu和普通cpu比较有哪些特点?3分
第三题:选择,每个3分,共12分。
选择题基本上都是历年出过的真题,去核对一
下就知道了。
1。
浮点数的尾数3位,符号为1位,用补码表示;阶数2位,符号1位。
x的尾数是-0.875,阶数为1。
y的尾数是0.625,阶数是2。
则z=x-y规格化后的结果是:
A、1011011
B、*******
C、******* D以上均不对
2。
cache用组相联映射,一块大小为128字节,cache共64块,4块分一组。
主存有4096块。
地址共需多少位:
A、19
B、18
C、17
D、****
3。
指令的执行分为取指令用时△t,译址用时2△t,执行用时3△t。
当流水执行的时,时间接近:
A 1n△t B、2n△t C、3n△t D、6n△t
4。
总线分同步总线和异步总线,其中同步总线具备的性质是:
①成本高、②成本低、③逻辑复杂、④逻辑简单、⑤⑥后两个想不起来了。
A、2、3、6
B、1、3、5
C、1、4、5
D、2、4、6
※来源:考研论坛。