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

合集下载

2023年清华大学强基计划计算机试题

2023年清华大学强基计划计算机试题

2023年清华大学强基计划计算机试题一、选择题(共10题,每题2分,共20分)1. 下列选项中,不属于计算机内部存储器的有:A. 缓存B. 寄存器C. 磁盘D. 内存2. 在计算机中,16进制数621对应的10进制数是:A. 1473B. 1554C. 1585D. 16223. 下列几种组织形式中,不属于计算机指令形式的有:A. 标志寄存器B. 三地址指令C. 零地址指令D. 一地址指令4. 运算符优先级中,具有最高优先级的运算符是:A. 不等于B. 逻辑与C. 位非D. 乘法5. 下列几种算法中,能够有效解决最大子数组问题的是:A. 冒泡排序算法B. 归并排序算法C. 堆排序算法D. 快速排序算法6. IPv6地址的长度是:A. 32位B. 64位C. 128位D. 256位7. 在关系数据库中,不属于数据库管理系统(DBMS)的是:A. MySQLB. OracleC. MongoDBD. Memcached8. 下列几种计算机网络协议中,不属于应用层协议的是:B. FTPC. UDPD. SMTP9. 下列几种存储器层次结构中,距离处理器最近的是:A. 寄存器B. 缓存C. 主存D. 辅存10. 以下哪个不是面向对象程序设计的基本特征:A. 封装B. 继承C. 抽象D. 泛化二、填空题(共5题,每题4分,共20分)1. 图的最小生成树经典算法_________算法2. 操作系统的三种进程调度算法是:_________、_________和_________4. git版本控制系统中,将工作区的修改内容提交到版本库的命令是_________5. 在Python程序中,通过`input()`函数获取用户输入的内容,其类型是_________三、简答题(共2题,每题30分,共60分)1. 什么是算法?请简要说明算法的特点,并结合一个实际问题的例子进行说明。

2. 什么是数据库事务?请简要说明事务的ACID特性,并解释每个特性的含义。

(完整word版)清华电子工程系计算机组面试题

(完整word版)清华电子工程系计算机组面试题

清华计算机组免试题1、纯虚函数和虚函数的作用和区别:纯虚函数:初始化为0的虚函数2、多态:一个接口,多种方法。

程序运行时决定调用哪个函数。

多态性通过虚函数来实现,虚函数允许子类重新定义类的成员函数。

子类重新定义成员函数的成为覆盖。

多态的目标是为了接口重用:声明一个基类指针,指向子类对象,调用不同的子类函数,从而实现不同的方法3、判断一个算法的标准?时间复杂度和空间复杂度4、IP地址,MAC地址、端口号各是多少位的?有什么联系和区别?各代表什么含义?IP地址:32位;网络地址MAC地址:48位,前24位IEEE注册机构给厂家分配,后24位厂家自行分配;物理地址端口号:16位TCP/UDP,前者可以可靠传输,后者允许丢包三次握手:1)建立连接,发送syn包:同步序列编号2)接收方发送ACK确认3)发送方发送收到ACK确认四次挥手1)客户端发送FIN结束2)服务端回复ACK3)服务端发送FIN4)客户端发送ACK5、虚拟内存的管理方式,哪一种比较好?页式管理和段式管理。

通常采用页式管理。

查找时使用页表或者快表6、CPU和外设之间的数据传送方式:中断、轮询和DMA中断:在外部设备需要的时候,向CPU提出中断申请,CPU接收申请后,暂时中止正在执行的程序,为外部设备服务,服务完毕后,在继续执行原来的程序。

查询传送方式:异步传送方式,CPU先查询,后传送,只有在外部设备已经是就绪状态时,才开始传送数据。

如果系统有多个端口需要查询,可以定义多个标志,并将它们集中在一个状态寄存器内,查询时可采用轮询的方法进行。

CPU按照既定的顺序依次查询各标志,若某个标志“就绪”,则对其进行服务,服务完成后继续进行查询。

查询等待会影响CPU的工作效率。

DMA传送方式:(直接存储器传输):DMA控制器可以向CPU申请总线控制权,实现存储器和外部设备之间的直接数据传送。

DMA控制器能接收外部设备的请求信号,能向CPU发出总线请求信号,能发出地址信息,能向存储器和外部设备发出读写控制信号,能决定传送的字节数,发出DMA结束信号,释放总线,让CPU重新获得总线控制权。

2011--2016,2019清华大学考研计算机各科笔试真题

2011--2016,2019清华大学考研计算机各科笔试真题

2019年软件与理论笔试数据库:一1、你觉得数据库管理系统的核心技术是什么(10)2、事务的ACID特性指什么(10)3、数据库冲突处理的原则是什么。

根据这个原则。

数据库有哪些冲突处理的方法。

(10)二、(20)数据库以B+树结构存储。

分为索引页与叶级页。

两级索引。

索引页有8000B可以用来存储索引项。

每个索引项80B第一级索引页有两个索引项。

问整个数据库的最大存储空间与最小存储空间是多少。

索引那个题还有个条件是索引页有8000B可以用来存储索引项(就不用转换KB 的1024了)编译原理:1.画一个有穷自动机(6)2.前五个字符含有abc字串的正则表达式(7)3.上下文无关文法,不多于五个非终结符,a*b*c*若a只有一个那么b c数量相等(7)二:lr,slr(1)分析,那个更快发现错误?(30)2016年清华应用方向复试笔试回忆清华的计算机方向分为三个,软件理论、系统和应用。

报考人数方面,今年一共进入复试60人,有30人报了应用。

可见应用竞争之激烈。

不过单纯看笔试来说,应用是最简单的,因为应用已经快十年没有换过笔试题了。

上了考场发现今年还是这些题,当时就觉得稳了。

而其它方向上,我听说系统的笔试特别难,有的人几乎交了白卷。

(软理不太清楚)因此大家报考的时候要考虑一下复试的难度,究竟是想面对激烈的竞争还是想面对变态的考试难度。

当然听往届的经验来说,好像笔试并不怎么重要的样子。

应用方向的笔试科目有三个,人工智能、多媒体技术和数字信号处理(三科里选两科作答)。

在此建议各位选择人工智能和多媒体技术,难度低、计算量少而且好复习,。

当然如果本科学过信号处理的话也可以选,一切还是看自己。

人工智能:1、给出一个博弈树,进行α-β剪枝搜索,标出何处发生剪枝、节点的倒推值和最佳走步2、谓词归结法证明、修改证明树、提取问题的回答。

3、1)描述一个你熟悉的人工智能方法,并简述特点2)下列两个问题是否适合用人工智能方法进行解决,如果适合请简单解释,不适合请给出理由。

计算机保研真题答案解析

计算机保研真题答案解析

计算机保研真题答案解析计算机保研是许多计算机学子梦寐以求的机会,它是实现个人职业发展和学术研究的重要途径。

为了成功申请保研,考生需要准备并参加一系列考试,包括笔试和面试。

其中,面试环节是最具挑战性和灵活性的部分,因为不同学校和导师会提出各种不同的问题。

本文将以提供计算机保研真题的答案解析为主题,为广大考生提供参考和帮助。

一、个人介绍个人介绍是保研面试的开篇之问,也是考官评估考生综合素质和适应能力的关键环节。

考生应该突出自己在计算机领域的学术和实践经验,并且强调自己的学习能力和团队协作能力。

此外,考生还应提及在校期间所取得的荣誉和奖项,并结合具体案例展示自己的能力和特长。

二、专业基础知识计算机保研面试通常会考察考生在计算机专业领域的基础知识。

例如,数据结构与算法、操作系统、计算机网络、编程语言等方面的问题。

考生需要充分准备这些基础知识,并能够清晰地解释和演示。

在回答问题时,考生可以分析问题的背景和解决方法,并给出自己的思考过程。

三、科研经历与兴趣在保研面试中,考生应展示自己在科研领域的经验和兴趣。

考生可以提及自己参与的科研项目,包括项目背景、研究内容、研究方法和研究成果。

同时,考生还应表达自己对未来科研发展的兴趣和追求,并说明希望在保研后开展的具体研究方向。

四、技术实践与创新能力计算机领域强调实践能力和创新能力,在保研面试中也是重点考察的内容。

考生可以提及自己参与的技术实践项目、实验室或团队的经验,并简单介绍项目背景、个人角色和取得的成果。

此外,考生还可以提及自己在技术创新方面的想法和实践,以展示自己的创新意识和能力。

五、个人发展规划保研面试最后一个环节是考察考生的个人发展规划和未来目标。

考生应提前思考自己的发展路线和目标,并能够清晰地表达出来。

在回答问题时,考生可以结合自己的实际情况和计划,包括学术研究、职业发展和社会责任等方面的规划。

同时,考生还可以提及自己的长期目标和对计算机领域的愿景。

结语计算机保研是一项重要而有挑战的任务,面试是成功申请的关键环节。

清华计算机考研试题

清华计算机考研试题

清华计算机考研试题《数据结构》一、选择题123 给了一序列比如6.7.4.8.9.3.散列函数是H(key)=key%11.一问成功时的平均搜索长度二问不成功的平均搜索长度4 哪种数据结构,从某一个结点到根结点的路径序列组成一个降序排列a. b.最大堆 c.最小堆 d5 还有一个题是关于关键路径的,答案选项是49/B -C \A /F\ \\D-E H\G/6 什么是数据结构? A B C定义在一个数据集合上的属性和操作 D7 高度为h的完全二叉树,一共有多少种?A B 2^(h-1) C D二、证明题1. 什么样的有向无环图有唯一的拓扑有序序列,并证明。

三、计算题1 有n个结点的二叉树最大高度,最小高度分别是多少?其中g和f函数的作用是通过输入参数,进行一系列运算后返回。

相当于Ti 以a和a[i-1]为输入参数,a和b为输出。

要求使用pv原语,实现T1~Tn-1的并发互斥,尽量保证最大限度的并发。

(a[i-1]为Ti-1线程的结果,)四、进程同步问题假设当前处于非抢占调度策略,进程只有两种方式可以放弃cpu,一个是主动调用系统调度函数yield(),此时进程主动放弃cpu;另一个方式是当进程执行I/O 操作时,系统将调度下一个进程。

试分析如下三种进程对,何时会出现不符合下列原则,并说明原因:1)空闲则入 2)有限等待 3)保证互斥。

第一种:Thread1(){yield();----critical section-----g=g+b;f=g-a; //这部分确切的语句想不起来了,但不影响。

只要记得临界区不能被打断。

----critical section-----}Thread2(){----critical section-----g=g+b;f=g-a;----critical section-----}第二种:Thread1(){yield();----critical section-----g=g+b;f=g-a;----critical section----- }Thread2(){----critical section-----g=g+b;f=g-a;----critical section-----yield();}第三种:Thread1(){yield();----critical section-----g=g+b;fstring=printf(……) ; // 调用I/O;f=g-a;----critical section-----}Thread2(){yield();----critical section-----g=g+b;f=g-a;----critical section-----}五文件操作题很长,大意如下给定两种文件系统,分别采用FAT方式和索引方式组织文件结构。

计算机保研面试算法和编程题

计算机保研面试算法和编程题

计算机保研面试算法和编程题
计算机保研面试通常涉及算法和编程题,这些题目旨在评估申
请者的编程能力、逻辑思维和解决问题的能力。

在面试中,可能会
涉及以下类型的问题:
1. 算法题,这类问题通常涉及对数据结构和算法的理解和运用。

例如,可能会要求申请者解决一些经典的算法问题,如排序算法、
查找算法、图算法等。

这些问题旨在考察申请者对算法的理解和应
用能力。

2. 编程题,申请者可能会被要求在面试过程中进行编程,解决
特定的问题。

这些问题可能涉及字符串处理、数组操作、递归算法等。

申请者需要展示他们的编程技能和解决问题的能力。

3. 数据结构题,面试官可能会要求申请者实现特定的数据结构,如栈、队列、链表、树等,或者要求申请者针对特定问题选择合适
的数据结构并进行实现。

4. 综合性问题,除了单独的算法和编程题,面试中可能还会有
一些综合性的问题,要求申请者综合运用所学的知识解决实际问题,
或者设计算法来解决具体的需求。

在面试过程中,申请者需要展现对编程语言的熟练掌握,对常见算法和数据结构的理解和应用能力,以及解决问题的灵活性和创造力。

为了准备这些问题,申请者可以通过刷LeetCode、LintCode 等在线编程题库来提升自己的编程能力和解决问题的能力,复习数据结构和算法的基础知识,并多做一些实际的编程练习来提升自己的编程水平。

同时,也可以通过参加一些编程比赛或者项目实践来增强自己的编程能力和解决问题的能力。

希望这些建议能够帮助你更好地准备计算机保研面试中的算法和编程题。

今年清华考试题目及答案

今年清华考试题目及答案

今年清华考试题目及答案今年清华大学的考试题目及答案如下:1. 题目:请解释牛顿第二定律的物理意义,并给出其数学表达式。

答案:牛顿第二定律的物理意义是描述力和加速度之间的线性关系,即物体的加速度与作用在其上的合力成正比,与物体的质量成反比。

数学表达式为:\[ F = ma \],其中F表示作用力,m表示物体的质量,a表示物体的加速度。

2. 题目:请简述计算机操作系统的基本功能。

答案:计算机操作系统的基本功能包括:进程管理、存储管理、文件管理、设备管理和用户接口。

进程管理负责创建、调度和终止进程;存储管理负责内存的分配和回收;文件管理负责文件的存储、检索和保护;设备管理负责分配和回收硬件设备;用户接口提供用户与操作系统之间的交互。

3. 题目:请描述DNA复制的过程。

答案:DNA复制是一个半保留的过程,包括解旋、合成和修复三个主要步骤。

首先,DNA双螺旋结构被解旋酶解开,形成两个单链模板。

接着,DNA聚合酶根据碱基配对原则,以每个单链为模板合成新的互补链。

最后,通过校对和修复机制,确保复制的准确性。

4. 题目:请解释什么是市场经济,并给出其主要特点。

答案:市场经济是一种经济体制,在这种体制下,资源的分配主要是通过市场机制来进行的,即通过供求关系和价格机制来调节。

其主要特点包括:价格由市场决定、企业自主经营、竞争机制、消费者主权和资源配置的效率性。

5. 题目:请简述微积分中的导数概念及其几何意义。

答案:导数是微积分中的一个基本概念,表示函数在某一点处的变化率。

几何意义上,导数可以被理解为函数图像在该点处的切线斜率。

如果函数在某点的导数为正,则表示函数在该点处是增加的;如果导数为负,则表示函数在该点处是减少的。

以上即为今年清华大学考试的部分题目及答案。

清华机试题目

清华机试题目
#include <cstdio>
#include <cstring>
#include <cmath>
#include <string>
usingnamespacestd;
#define MOD 20123
into[201];
intjudge(char*str)
{
inti,mod,len;
len =strlen(str);
elseif(str[0] > '2')
return((str[0]-'0')*sum + o[len-1] + dfs2(str+1))%MOD;
return0;
}
intmain()
{
charstr[201];
inti;
o[0] = 1;
for(i = 1; i <= 101; i ++)
o[i] = (10*o[i-1])%MOD;
5.
一个计算机有2个CPU和1个GPU输入n,然后接下来n行,输入每个任务的a b c d.(abcd均在10以内),含义为a:用单个CPU完成所需时间。b:用2个CPU c:用单个CPU +GPU d:用2个CPU+1个GPU。
这n个任务的处理顺序可以打乱,意思就是两个任务可以使用a a、a c、c a这三种方式并行执行。也可以选择bd中较短的时间串行执行。最终计算n个任务全部执行完所需的最短时间
#include <iostream>
#include <cstring>
#include <queue>

[计算机学院2022届保研复试题]清华大学2022保研名单

[计算机学院2022届保研复试题]清华大学2022保研名单

[计算机学院2022届保研复试题]清华大学2022保研名单1.下面程序段的功能是交换两个字符数组的内容(每个字符串字符数均不超过100).(8分)voidStrSwap(char某pa,char某pb){char某temp;temp=pa;pa=pb;pb=temp;}2.程序段如下.(12分)chara[]=“Houe”;char某b=“Houe”;b[2]=‘r’;a[2]=‘r’;b=a;b[2]=‘r’;a=b;1.下面程序中,arr[]、numb、item分别是整型数组、数组元素个数、某一整数,程序功能是遍历数组arr,查找与item相等的元素,并输出该元素的下标。

但是此程序不严谨,请问它可能导致什么样的异常结果为什么(5分)for(numb=0;arr[numb]!=item;numb--);printf(“%d”,numb);2.下面程序段中各个常量、变量分别存储在内存中的什么位置、各按什么样的顺序存储、各占多少个字节(提示:整型变量占2个字节,字符占1个字节,指针占4个字节)(10分)intk;voidmain(){char某p=“hello”;charq[]=”hello”;charch;intk;func(k);……}voidfunc(intm){intn;……}3.在调用函数时,如果形参和实参分别是下列情况,则相应的调用方式是什么(5分)(1)实参和形参都是数组元素(2)形参是指针(3)实参和实参都是数组1.编写一个函数,使之能完成以下功能:把一个字符串逆序排列。

(10分)2.编写一个函数,使之能完成以下功能:利用递归方法找出一个数组中的最大值和最小值,要求递归调用函数的格式如下:MinMa某Value(arr,n,&ma某,&min),其中arr是给定的数组,n是数组的个数,ma某、min分别是最大值和最小值。

(15分)3.编写一个函数,使之能完成以下功能:把file1.doc的内容全部复制到file2.doc中,file1.doc中全部是字符(含空格),要求复制时,在file2.doc中的每一行都要加上行号,例如:行号某(其中“某”表示具体的数字)。

清华大学保研真题答案解析

清华大学保研真题答案解析

清华大学保研真题答案解析清华大学是中国著名的综合性研究型大学,其保研考试一直备受研究生考生关注和关心。

本文将针对清华大学保研真题进行解析,帮助考生更好地准备和应对考试。

一、笔试部分1. 英语部分清华大学保研英语考试通常包括阅读理解、填空、翻译等题型。

其中,阅读理解是重点和难点。

考生在备考时应注重积累词汇和提高阅读速度。

解题时要注意理解题目要求,把握文章的主旨和关键信息,选择正确答案。

对于填空题,要注意上下文的语境,选择与之相符的选项。

翻译部分考查考生的英语表达能力和对句子结构的理解。

要注意准确地翻译句子的意思,保持语言的流畅和准确。

2. 专业课部分清华大学保研专业课部分考察考生对所学专业知识的理解和掌握程度。

考生在备考过程中,要全面复习所学专业课的重要概念、原理和公式。

在解答题目时,要注意运用所学知识解决实际问题。

其中有些题目会考查考生的创新思维和解决问题的能力,要灵活运用所学知识,提出合理的解决方案。

3. 创新科研部分清华大学保研创新科研部分主要考察考生的科研能力和创新思维能力。

考生在备考期间,要提前了解所报考专业的研究方向和热点问题,并进行深入的研究和思考。

在回答问题时,要清晰地阐述研究问题、目标和方法,并能够提出有针对性的创新观点和方案。

此部分主要考察考生的科研潜力和对学术探索的热情。

二、面试部分清华大学保研面试部分通常包括个人陈述和专业面试。

个人陈述是考生自我推销的过程,要在限定时间内简洁、准确地介绍个人的学术背景、研究经历和未来发展计划。

考生要注意表达的流畅和自信,并能回答相关问题。

专业面试是对考生专业知识和科研能力的全面考察。

考生在备考期间,要对所报考专业的研究领域、学术前沿等做全面的了解。

面试过程中,要展示自己对所学专业的深入理解和独到见解,并能回答相关问题。

三、总结与建议清华大学保研考试是一项综合能力考察的过程,要求考生具备扎实的专业知识、优秀的科研能力、出色的语言表达能力和良好的团队协作能力。

清华大学机试真题

清华大学机试真题

时间限制: 1 Sec 内存限制: 32 MB提交: 524 解决: 154题目描述输入任意4个字符(如:abcd),并按反序输出(如:dcba)输入题目可能包含多组用例,每组用例占一行,包含4个任意的字符。

输出对于每组输入,请输出一行反序后的字符串。

具体可见样例。

样例输入UpincvYjWJpwcXOA样例输出nipUjYvcwpJWAOXc2000年清华大学计算机研究生机试真题1059: abc时间限制: 1 Sec 内存限制: 32 MB提交: 196 解决: 160题目描述设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。

求满足条件的所有a、b、c的值。

输入题目没有任何输入。

输出请输出所有满足题目条件的a、b、c的值。

a、b、c之间用空格隔开。

每个输出占一行。

样例输入样例输出2000年清华大学计算机研究生机试真题1060: 完数VS盈数时间限制: 1 Sec 内存限制: 32 MB提交: 337 解决: 101题目描述一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1。

则称其为“完数”;若因子之和大于该数,则称其为“盈数”。

求出2到60之间所有“完数”和“盈数”。

输入题目没有任何输入。

输出输出2到60之间所有“完数”和“盈数”,并以如下形式输出:E: e1 e2 e3 ......(ei为完数)G: g1 g2 g3 ......(gi为盈数)其中两个数之间要有空格,行尾不加空格。

题目描述有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。

输入测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个学生的数据。

每个学生的数据包括姓名(长度不超过100的字符串)、年龄(整形数)、成绩(小于等于100的正数)。

2019年清华大学计算机专业研究生考试-基础综合(912)真题

2019年清华大学计算机专业研究生考试-基础综合(912)真题

2019清华⼤学⾃主命题计算机专业基础综合(912)回忆⼀、数据结构(70分)1. 判断题(12*2=24)(1) n logloglogn = Ο(⌊logn⌋!)
(2)交换哈夫曼树的不同深度的节点,编码长度必然改变(3)即使不使⽤改进的 next 表,kmp 依然可以达到线性的时间复杂度(4)对于不符合局部性原理的访问,splay 的分摊复杂度不是 logn(5)对于⼆叉树,通过先序遍历和后序遍历不能确定其层次遍历(6)对于叶节点为 2019 的真⼆叉树,其数量⼩于 2018 对括号所组成的合法表⽰式数量(7)对于叶节点数量为 2018 的⼆叉树,层次遍历队列容量必然⼩于 2018(8)插⼊排序每次插⼊数据,即使不增加循环节,也不⾄减少(9)交换两个逆序对,必然会减少总逆序对数(10)如果基数排序底层采⽤不稳定的算法,那么得到的结果可能是不正确的(11)函数的调⽤栈中如果有相同的函数,则他们必然紧邻(12)如果插⼊的关键码独⽴均匀分布,堆的插⼊操作平均O(1)2. 简答题,每题回答不超过80字(8*4=32)(1)逆波兰表达式的优点?既然中缀转换为逆波兰就需要可以计算出表达式值,那逆波兰意义何在?(2)DFS中何时标记前向边?何时标记后向边?(3)相⽐锦标赛排序,败者树的优势是?(4)试举出红⿊树优于 AVL 树的场景,红⿊树相⽐ AVL 树的优势(5)相⽐开散列,闭散列的优势,试举例说明两点。

(6)相⽐选择排序,插⼊排序的优势,试举例说明两点。

(7)对于稠密图,迪杰斯特拉应该使⽤多叉堆替换⼆叉堆,为什么?多叉堆分叉数m怎么确定?(8)在何种情形下,KMP优于蛮⼒算法,为什么?3. 算法题 (7+3+4 = 14)返回后序遍历的第 K 个节点,时间复杂度不超过 x 的深度,Ο(depth(x)) struct BinNode{int size; //当前节点和孩⼦总数BinNode *lchild,*rchild;};BinNode *rank(BinNode* t,int k){//有效代码⾏数不超过 12 ⾏//不要尝试模拟后序遍历,时间复杂度会超时。

201-2016,2019清华大学考研计算机各科笔试真题

201-2016,2019清华大学考研计算机各科笔试真题

2019年软件与理论笔试数据库:一1、你觉得数据库管理系统的核心技术是什么(10)2、事务的ACID特性指什么(10)3、数据库冲突处理的原则是什么。

根据这个原则。

数据库有哪些冲突处理的方法。

(10)二、(20)数据库以B+树结构存储。

分为索引页与叶级页。

两级索引。

索引页有8000B可以用来存储索引项。

每个索引项80B第一级索引页有两个索引项。

问整个数据库的最大存储空间与最小存储空间是多少。

索引那个题还有个条件是索引页有8000B可以用来存储索引项(就不用转换KB 的1024 T)编译原理:1.画一个有穷自动机(6)2.前五个字符含有dbc字串的正则表达式(7)3.上下文无关文法,不多于五个非终结符,a*b*c*若a只有一个那么be数量相等(7)二:lr,slr(l)分析,那个更快发现错误?(30)2016年清华应用方向复试笔试回忆淸华的计算机方向分为三个,软件理论、系统和应用。

报考人数方而,今年一共进入复试60人,有30人报了应用。

可见应用竞争之激烈。

不过单纯看笔试来说,应用是最简单的,因为应用已经快十年没有换过笔试题了。

上了考场发现今年还是这些题,当时就觉得稳了。

而英它方向上,我听说系统的笔试特别难, 有的人几乎交了白卷。

(软理不太淸楚)因此大家报考的时候要考虑一下复试的难度,究竟是想面对激烈的竞争还是想而对变态的考试难度。

当然听往届的经验来说,好像笔试并不怎么重要的样子。

应用方向的笔试科目有三个,人工智能、多媒体技术和数字信号处理(三科里选两科作答)。

在此建议各位选择人工智能和多媒体技术,难度低、计算量少而且好复习,。

当然如果本科学过信号处理的话也可以选,一切还是看自己。

人工智能:1、给岀一个博弈树,进行a-卩剪枝搜索,标出何处发生剪枝、肖点的倒推值和最佳走步2、谓词归结法证明、修改证明树、提取问题的回答。

3、1)描述一个你熟悉的人工智能方法,并简述特点2)下列两个问题是否适合用人工智能方法进行解决,如果适合请简单解释,不适合请给出理由。

【免费下载】清华08计算机考研试题

【免费下载】清华08计算机考研试题

//这部分确切的高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

清华计算机考研试题

清华计算机考研试题

清华计算机考研试题《数据结构》一、选择题123 给了一序列比如6.7.4.8.9.3.散列函数是H(key)=key%11.一问成功时的平均搜索长度二问不成功的平均搜索长度4 哪种数据结构,从某一个结点到根结点的路径序列组成一个降序排列a. b.最大堆 c.最小堆 d5 还有一个题是关于关键路径的,答案选项是49/B -C \A /F\ \\D-E H\G/6 什么是数据结构? A B C定义在一个数据集合上的属性和操作 D7 高度为h的完全二叉树,一共有多少种?A B 2^(h-1) C D二、证明题1. 什么样的有向无环图有唯一的拓扑有序序列,并证明。

三、计算题1 有n个结点的二叉树最大高度,最小高度分别是多少?其中g和f函数的作用是通过输入参数,进行一系列运算后返回。

相当于Ti 以a和a[i-1]为输入参数,a和b为输出。

要求使用pv原语,实现T1~Tn-1的并发互斥,尽量保证最大限度的并发。

(a[i-1]为Ti-1线程的结果,)四、进程同步问题假设当前处于非抢占调度策略,进程只有两种方式可以放弃cpu,一个是主动调用系统调度函数yield(),此时进程主动放弃cpu;另一个方式是当进程执行I/O 操作时,系统将调度下一个进程。

试分析如下三种进程对,何时会出现不符合下列原则,并说明原因:1)空闲则入 2)有限等待 3)保证互斥。

第一种:Thread1(){yield();----critical section-----g=g+b;f=g-a; //这部分确切的语句想不起来了,但不影响。

只要记得临界区不能被打断。

----critical section-----}Thread2(){----critical section-----g=g+b;f=g-a;----critical section-----}第二种:Thread1(){yield();----critical section-----g=g+b;f=g-a;----critical section----- }Thread2(){----critical section-----g=g+b;f=g-a;----critical section-----yield();}第三种:Thread1(){yield();----critical section-----g=g+b;fstring=printf(……) ; // 调用I/O;f=g-a;----critical section-----}Thread2(){yield();----critical section-----g=g+b;f=g-a;----critical section-----}五文件操作题很长,大意如下给定两种文件系统,分别采用FAT方式和索引方式组织文件结构。

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

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

【样例 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。

清华大学考试试卷

清华大学考试试卷

清华大学考试试卷一、单项选择题(每题2分,共20分)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. sin(x)B. cos(x)C. e^xD. tan(x)8. 以下哪个国家不是金砖国家成员?A. 中国B. 印度C. 日本D. 巴西9. 以下哪个选项是图灵奖的获得者?A. 阿兰·图灵B. 比尔·盖茨C. 林纳斯·托瓦兹D. 丹尼斯·里奇10. 以下哪个选项是著名的遗传学定律?A. 牛顿定律B. 孟德尔遗传定律C. 热力学定律D. 相对论二、填空题(每题2分,共20分)11. 计算机科学中的“冯·诺依曼架构”是由__________提出的。

12. 元素周期表中,原子序数为1的元素是__________。

13. 在数学中,欧拉公式是e^(iπ) + 1 = __________。

14. 中国古代四大发明之一的造纸术是由__________改进的。

15. 相对论中,光速在真空中的速度是__________米/秒。

16. 在化学中,pH值等于7的溶液是__________性的。

17. 计算机编程语言Python的创始人是__________。

18. 元素周期表中,原子序数为2的元素是__________。

清北定向选调生计算机专业面试题

清北定向选调生计算机专业面试题

清北定向选调生计算机专业面试题
(含答案)
一、计算机的组成部分
A:中央处理器(CPU)、主存储器(内存)、输入设备(键盘、鼠标等)、输出设备(显示器、打印机等)、存储设备(硬盘、光盘等)以及其他系统外部设备(网络设备、控制器等)
二、处理器体系结构的主要分类
A:处理器体系结构主要分为精简指令集计算机(RISC)、精着陆系统计算机(CISC)和向下可编程系统计算机(EPIC)三种
三、存储器的种类
A:存储器主要分为主存储器(内存)和外存储器(外部存储器)两种,其中主存储器主要有DRAM和SRAM等。

四、Operating System的功能
五、虚拟内存的作用
A:虚拟内存是一种由操作系统利用额外的外存储器(硬盘空间)模拟出来的一块大内存,以模拟出更大的内存空间,从而提供更好的地址空间使用率与程序抗错能力。

六、多处理器系统的架构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
样题
样题
时间:2016 年 7 月 24 日 08:00 ∼ 12:00
题目名称 题目类型 目录 可执行文件名 输入文件名 输出文件名 每个测试点时限 内存限制 测试点数目 每个测试点分值 提交源程序文件名 对于 C++ 语言 对于 C 语言 对于 Pascal 语言 编译选项 对于 C++ 语言 对于 C 语言 对于 Pascal 语言 -lm -lm -O2 -lm -O2 -lm -O2 -O2 -lm -O2 -lm -O2 interview.cpp interview.c interview.pas mine.cpp mine.c mine.pas polynomial.cpp polynomial.c polynomial.pas 面试 传统型 interview interview interview.in interview.out 1秒 512 MB 20 5 扫雷 传统型 mine mine mine.in mine.out 1秒 512 MB 20 5 多项式求和 传统型 polynomial polynomial polynomial.in polynomial.out 1秒 512 MB 10 10
第3页
共 11 页
样题 扫雷(mine)
扫雷(mine)
【题目描述】
扫雷(minesweeper)是一个有趣的单人益智类游戏,游戏目标是在最短的时间内 根据棋盘上的提示信息,找出所有非雷方块,同时避免踩到地雷。随着桌面操作系统 Windows 的流行,其自带的扫雷游戏也因为有趣的玩法、精致的画面受到大家的欢迎。 小 L 的电脑上曾经也有一个扫雷游戏,它和主流的扫雷游戏基本相似,但是有一 些不同的地方,具体介绍如下: 游戏开始时,玩家可以看到 N × M 个整齐排列的空白方块,玩家须根据棋 盘已有的信息,运用逻辑推理来推断哪些方块含或不含地雷。 1. 玩家可以用鼠标左键点击空白方块,表示推断这个方块没有地雷,尝 试探明它。 • 如果玩家点开没有地雷的方块,会有一个数字显现其上,这个数字代 表着八连通的相邻方块有多少颗地雷(至多为 8) • 如果这个方块八连通的方块中没有地雷(也即,方块显示的数字为 0) ,则系统会自动帮玩家点开它相邻的方块,这个过程可 .能 . 会引起连 锁反应。 • 如果玩家点开有地雷的方块,则游戏结束,玩家失败。 2. 玩家可在推测有地雷的方块上点鼠标右键,表示放置旗帜来标明地雷 的位置;在有旗帜的方块上再次点击右键,会使旗帜消失,成为空白 的方块。在已标明旗帜的方块点击左键,方块不会有任何的变动。若 在游戏进行中错置旗帜,可以用右键来改变方块状态。 3. 玩家可以在一个已探明的方块上同时点击左键及右键。此时,如果方 块相邻的 8 个方块放置旗帜的数目与方块上的数字相同,那么周围 未探明的方块就会自动打开。然而,玩家若错置旗帜位置,此动作可 能会打开真正藏有地雷的方块,导致游戏失败。不过这样的点击动作 可加快游戏速度以便得到高分。 然而,年代久远,小 L 已经找不到当年陪他度过十年求学时光的扫雷游戏了,于 是他找到了精通编程的你,希望你能帮他写一个简单的扫雷游戏,帮助他回忆那些快乐 时光。 具体来说,你的程序应该读入一个地雷布置图。然后读入用户的每一次游戏操作, 并在每次操作后给用户以反馈,帮助用户进行游戏。
【样例 1 输入】
6 3 5 170 169 175 171 180 175
【样例 1 输出】
4
【样例 1 解释】
当面试了前 4 个小朋友之后,这些小朋友的身高分别为 170, 169, 175, 171,可选出 身高为 170, 175, 171 的小朋友组成舞蹈团,故只用面试 4 个小朋友即可。
3
n, m 1 ≤ m ≤ n ≤ 100
hi , k k = 0; 1 ≤ hi ≤ 100 0 ≤ k ≤ 50; 1 ≤ hi ≤ 100 0 ≤ k ≤ 100; 1 ≤ hi ≤ 5 × 103 0 ≤ k ≤ 5 × 103 ; 1 ≤ hi ≤ 5 × 103 0 ≤ k ≤ 105 ; 1 ≤ hi ≤ 105 0 ≤ k ≤ 100; 1 ≤ hi ≤ 105 0 ≤ k ≤ 105 ; 1 ≤ hi ≤ 105
第2页
共 11 页
样题 面试(interview)
【样例 2 输入】
6 4 5 170 169 175 171 180 175
【样例 2 输出】
6
【样例 2 解释】
在这个样例中,小 Z 需要面试所有小朋友,才能选出身高为 170, 175, 171, 175 的小 朋友组成舞 interview.in 中读入数据。 第一行 3 个整数 n, m, k,意义见题面描述;1 ≤ m ≤ n ≤ 105 ; 0 ≤ k ≤ 105 ; 第二行 n 个整数,第 i 个数 hi 表示第 i 个报名面试的小朋友的身高,1 ≤ hi ≤ 105 。
【输出格式】
输出到文件 interview.out 中。 如果可以选出舞蹈团,输出至 .少 . 要面试多少人;否则输出 impossible。
样题 面试(interview)
面试(interview)
【题目描述】
生活在在外星球 X 上的小 Z 想要找一些小朋友组成一个舞蹈团,于是他在网上发 布了信息,一共有 n 个人报名面试。 面 .试 .必 .须 .按 .照 .报 .名 .的 .顺 .序 . 依次进行。小 Z 可以选择在面试完若干小朋友以后,在 所有已 .经 .面 .试 .过 . 的小朋友中进行任意顺序的挑选,以组合成一个舞蹈团。 虽然说是小朋友,但是外星球 X 上的生态环境和地球上的不太一样,这些小朋友 的身高可能相差很大。小 Z 希望组建的这个舞蹈团要求至 .少 . 有 m 个小朋友,并且这些 小朋友的最高身高和最低身高之差不能超过 k 个长度单位。 现在知道了这些小朋友的身高信息,问小 Z 至少要面试多少小朋友才能在已经面 试过的小朋友中选出不少于 m 个组成舞蹈团。
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
相关文档
最新文档