Am i right?
Maybe i am wrong。
人生的道路就像阿甘跑过的路。
没有她,不论身后跟着多少人,他都只能感受到一个人默默地在跑,跑过时间,跑过等待。

死,并不可怕,真正可怕的是没有真正爱过就死了··· 出自电影<<安娜·卡列尼娜>>
晖翔很鄙视游戏,包括游戏开发者,认为他们浪费或者毁了很多人的人生,每次他说这个的时候,我都会觉得一阵伤感,因为我曾经也喜欢玩游戏,而且游戏也好像的确毁了我很多东西。但是我还是忍不住的想,到底是游戏带着我,还是我选择了游戏。就是现在,有时候突然会觉得孤独,深深地孤独,看着空荡荡的寝室,就会忍不住打开门,所以别人眼里,我总是和一群人在一块,其实有一个原因,我玩游戏的时候总是一个人,只透过网络,短信和游戏中的人交流。
也可以说,一个人的时候,我会突然想沉到游戏里,突然会觉得人生就像一场游戏。
其实好几年前,我已经不是很想玩游戏了,可是在一段无奈后,很想放弃自己,看着人来人往的人生,又将自己躲进了游戏。
然后,现在呢,好像在玩一场更大的游戏,人生的游戏,只有成功失败,甚至都忘了喜悦,成功背后也是淡淡的哀愁。我是一个喜欢和朋友在一起的人,那样,我可以感受到他们的快乐,我也会用我的快乐去感染他们,那样的时候,才会让我忘了人生和游戏的类似。可是朋友们总会有归宿,不能陪你一辈子,总会有聚有散。
没有归宿的人生,就像一场游戏,挥霍有限而孤独的时间。
2周的学前讲座,给了我很多清华的第一印象,虽然本科期间也来过很多次清华,考研阶段也花了很多时间在这边,但是始终感觉不到清华的真实的一面,用开学典礼上一位经管博士一年级新生掷地有声,但让我掉了很多鸡皮疙瘩的宣言来讲,从9月2日踏入清华起,我们感受清华的脉搏。

但是恰恰这个第一印象并不好,或者谈不上不好,很呆板,一样的开场白,一样的打字机的劈啪声,然后就是一样的逢迎逐流,比拨浪鼓还准时有节奏掌声。不知道为什么,突然冒出一个字,令人毛骨悚然,“乖”。 一种让我十分害怕的性格,这么多年来束缚我而又想反叛出去的字眼,突然出现在这个校园的上空。

幸而,棱角总是处处而存在。施一公先生就像一座,充满个性的岸标,生生的立在了今天的清华大礼堂。先生的开场白很有趣,在最没有趣味的党课里,开始了最有趣的一次演讲,“我不是党员,似乎做这个报告不合适,所以我们就座谈吧。”讲座就这样开始了,先生用爱国主义充斥了整个演讲,但又不同于任何其他我所听过的爱国主义报告,先生的爱国是纯粹的,和政党无关,我无法揣测他的政治立场,回国之后他所做的,努力为祖国工作,埋头研究,从在美期间为政治的呐喊,到回国后一心的科研,我想他也许只是想安心的科研吧,只消只言片语就能获得的宁静,还是可以付出的。他的爱国,他的科学成就,他的个人经历都极其有个性。在这点上,我很佩服他。这是我在清华听到的第一节有趣的讲座。

或许有一天,我真的可以自豪的说,那一年我听了一位诺贝尔奖获得者的讲座,衷心希望先生能够实现他的梦想。援引先生的座右铭:永远都不要放弃自己的梦想!
有人说每天,太阳初升的时候,就又是一个崭新的起点。
我很少看到过太阳初升,除了有限次的观日出,但昨天早上不到6点老妈给我短信,深深的感触到这真是一个崭新的开始,昨天是我的生日,爸爸说他抱起我的时候,正好太阳初升。
朝华易老,转眼人生就渡过了最青春的年华,如今总是说生无所眷,平凡淡定即是真理,可是终究还是遗憾于还没有经历过的事,还没有观赏过的风景,还没有真正体验刻骨铭心的爱情。

经历了8年,还是来到了清华,就像游客一样的感受清华种种,不再有当年的满怀期待和兴奋憧憬。就像面前是一道陌生而又陈旧的起跑线,不管怎样,我以8年时间为代价,还是为自己赢得了重新赛跑的机会,要珍惜!

既受益于前人,当思惠及后人!

看到本文并有意添砖加瓦的同仁请mail我 zzswang@gmail.com,我会尽快发邀请函,人多力量大,希望考过的人都参与进来。

很多题一下子想不起来了,请大家尽量往原题上靠拢,幸苦!

注释部分请用红字,最后整理将删去,再次感谢!

郑重声明:本文将始终免费在互联网上共享,最终将以最完整的形式发布到newsmth的考研版

贡献者:zzs xiaoyuan b1gm0use Tom 任何转载请注明出处

《数据结构》

一、选择题

1

2

3 给了一序列比如6.7.4.8.9.3.散列函数是H(key)=key%11.一问成功时的平均搜索长度 二问不成功的平均搜索长度

4 哪种数据结构,从某一个结点到根结点的路径序列组成一个降序排列
a. b.最大堆 c.最小堆 d

5 还有一个题是关于关键路径的,答案选项是49

/B -C
A /F
D-E H
G/

6 什么是数据结构? A B C定义在一个数据集合上的属性和操作 D

7 高度为h的完全二叉树,一共有多少种?A B 2^(h-1) C D

二、证明题

1. 什么样的有向无环图有唯一的拓扑有序序列,并证明。

三、计算题

1 有n个结点的二叉树最大高度,最小高度分别是多少?

2 一棵有n个结点的树有m个叶节点,如果用做兄弟-右子女表示法,则有多少个结点的右指针域为空?

3 霍夫曼树中,有n个叶结点,问一共有多少个结点?

4 有n个结点的树的不同排列形式有多少种。

四、给定一个文件有1,000,000个记录,每个200B,记录中关键码大小50B,页面大小为4kB,现以B+树(最大关键码复刻)方式组织该文件,尽量使每结点拥有尽可能多的关键码,已知每个指针占用5B。

问1.该B+树有多少个叶结点,共有多少层;2.该B+树共有多少个索引结点;3.每次搜索要读盘多少次?

五、算法设计题

1.给定A[n],设计一个算法,重排数组,使得奇数都在数组前半部分,偶数都在后半部分。要求时间复杂度O(n)。

函数头:void exstorage(int A[], int n)

2.重新设计一个直接选择算法函数,采用递归方式。

函数头:void selectsort(int A[],int left, int right)

《操作系统》

一、简答题

1. 磁盘I/O操作的时间组成部分,阐述优化磁盘调度策略的目标。

2. 什么是内碎片, 外碎片.

3. 内核线程和用户线程的区别?各自有什么特点。

3. 什么内核模式和用户模式?为什么系统要设置这两种模式

二、计算题

已知系统为32位实地址,采用48位虚拟地址,页面大小4kB,页表项大小为8个字节;每段最大为4G。

1. 系统将采用多少级页表,页内偏移多少位?

2. 假设系统采用一级页表,TLB命中率为98%,TLB访问时间10ns,内存访问时间100ns,并假设当TLB访问失败时才开始访问内存,问平均页面访问时间多少?

3. 如果是二级页表,页面平均访问时间是多少?

4. 每用户最多可以有多少个段?段内采用几级页表?

5.如果要满足访问时间<=120ns, 那么命中率需要至少多少?

三、pv操作题

给定一个全局数组a[n] b[n],然后是T1~Tn-1 共n-1个线程,线程为代码如下

Ti(){

a[i]=g(a[i],a[i-1]);

b[i]=f(a[i]);

}

其中g和f函数的作用是通过输入参数,进行一系列运算后返回。相当于Ti 以a[i]和a[i-1]为输入参数,a[i]和b[i]为输出。

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

(a[i-1]为Ti-1线程的结果,)

四、进程同步问题

假设当前处于非抢占调度策略,进程只有两种方式可以放弃cpu,一个是主动调用系统调度函数sysnc(),此时进程主动放弃cpu;另一个方式是当进程执行I/O操作时,系统将调度下一个进程。试分析如下三种进程对,何时会出现不符合下列原则,并说明原因:1)空闲则入 2)有限等待 3)保证互斥。

第一种:

Thread1(){

sysnc();

----critical section-----

g=g+b;

f=g-a; //这部分确切的语句想不起来了,但不影响。只要记得临界区不能被打断。

----critical section-----

}

Thread2(){

----critical section-----

g=g+b;

f=g-a;

----critical section-----

}

第二种:

Thread1(){

sysnc();

----critical section-----

g=g+b;

f=g-a;

----critical section-----

}

Thread2(){

----critical section-----

g=g+b;

f=g-a;

----critical section-----

sysnc();

}

第三种:

Thread1(){

sysnc();

----critical section-----

g=g+b;

fstring=printf(……) ; // 调用I/O;

f=g-a;

----critical section-----

}

Thread2(){

sysnc();

----critical section-----

g=g+b;

f=g-a;

----critical section-----

}

五 文件操作

题很长,大意如下

给定两种文件系统,分别采用FAT方式和索引方式组织文件结构。然后给出缓冲区,并假设所有操作均不涉及内存或cache,只考虑缓冲区。

并声明只有如下两种状态才会刷新缓冲区:a)缓冲区冲突 b)系统主动调用一个同步函数,同步缓冲区。然后给出当前根目录文件共有10块,分别分布在缓冲区的位置,缓冲区一个24个数据块。用一个表格把它们对应起来了。

然后就是一个超大的表格,给出一些列操作,例如读第几个数据块,并偏移多少字节之类的,然后让填写在fat和索引方式下读盘次数,写盘次数和当前缓冲区内容。

ps:本题实在记不清了,光读题都要十分钟


file表存放在第23块

(第一列都是类似一下的语句)

从偏移量100字节处读入50字节

从偏移量1000字节处读入20字节

从偏移量***字节处读入**字节





FAT


索引方式


读次数 写次数 缓存内容 读次数 写次数 缓存内容
从偏移量100字节处读入50字节





《计算机原理》

一、填空题

1. 写出-1.125的IEEE754 32位标准的浮点数。

2.控制器部件由哪五部分组成____ _____ _____ ______ ______;

3.五级指令流水线哪五部分组成 IF, _____ ______ ______ ______;

二、下列指令能否用单字指令(字长为12位)实现:a 4条三寄存器指令 b 255条单寄存器指令 c 16条0寄存器指令

三、cache和虚拟地址相关的计算题

一个标记位Tag, 一个有效位, 一个脏位(Dirty), 块号(Offset), 采用全相连方式,

为什么要采用全相连方式?

1 画图表示标记,块号,块内地址。

2.cache的存储效率 (即除掉标记位,access位,dirty位)。

四、输入输出方式都有哪几种?请简要叙述各自特点。

五、1在虚拟页式系统中,给了虚拟地址的位数大概48位,可用的最大主存空间位128GB,每页大小4KB 。问了四个问题,大概有涉及的多级页表,访存的平均时间,命中率等等。

(假设没有TLB存在)

2. 系统中为什么要设计TLB
画图表示出虚拟地址到真实地址的转化

ps:今年的题不难,但太多了...