计算机考研真题及复习资料.pdf

上传人:赵** 文档编号:61770409 上传时间:2022-11-21 格式:PDF 页数:18 大小:1.33MB
返回 下载 相关 举报
计算机考研真题及复习资料.pdf_第1页
第1页 / 共18页
计算机考研真题及复习资料.pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《计算机考研真题及复习资料.pdf》由会员分享,可在线阅读,更多相关《计算机考研真题及复习资料.pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 2012 年全国硕士研究生入学统一考试 计算机科学与技术学科联考 计算机学科专业基础综合试题 (科目代码 408)1欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 一、单项选择题:第 140 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项最符合试题 要求。1求整数 n(n0)阶乘的算法如下,其时间复杂度是

2、int fact(int n)if(nRd 算术/逻辑左移 SHL Rd 2*(Rd)-Rd 算术右移 SHR Rd(Rd)/2-Rd 取数指令 LOAD Rd,mem(mem)-Rd 存数指令 STORE Rs,mem Rs-(mem)2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 43.(11 分)假设某计算机的 CPU 主频为 80MHz,CPI 为 4,并且平均每条指令访存 1.5 次,主存与 Cache 之间交 换的块大小为 16B,Cache 的命中率为 99%,存储器总线宽度为 32 位。请回答下列问题。(1)该计算机的 MIPS 数是多少?平均每秒 Cache 缺

3、失的次数是多少?在不考虑 DMA 传送的情况下。主存带宽至 少达到多少才能满足 CPU 的访存要求?(2)假定在 Cache 缺失的情况下访问主存时,存在 0.0005%的缺页率,则 CPU 平均每秒产生多少次缺页异常?若 页面大小为 4KB,每次缺页都需要访问磁盘,访问磁盘时 DMA 传送采用周期挪用方式,磁盘 I/O 接口的数据缓冲 寄存器为 32 位,则磁盘 I/O 接口平均每秒发出的 DMA 请求次数至少是多少?(3)CPU 和 DMA 控制器同时要求使用存储器总线时,哪个优先级更高?为什么?(4)为了提高性能,主存采用 4 体低位交叉存储器,工作时每 1/4 周期启动一个存储体,每个

4、存储体传送周期为 50ns,则主存能提供的最大带宽是多少?44.(12 分)某 16 位计算机中,带符号整数用补码表示,数据 Cache 和指令 Cache 分离。题 44 表给出了指令系统 中部分指令格式,其中 Rs 和 Rd 表示寄存器,mem 表示存储单元地址,(x)表示寄存器 x 或存储单元 x 的内容。题 44 表指令系统中部分指令格式 10 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 该计算机采用 5 段流水方式执行指令,各流水段分别是取指(IF)、译码/读寄存器(ID)

5、、执行/计算有效地 址(EX)、访问存储器(M)和结果写回寄存器(WB),流水线采用“按序发射,按序完成”方式,没有采用转发 技术处理数据相关,并且同一寄存器的读和写操作不能在同一个时钟周期内进行。请回答下列问题。(1)若 int 型变量 x 的值为-513,存放在寄存器 R1 中,则执行“SHL R1”后,R1 中的内容是多少?(用十六进制表 示)(2)若在某个时间段中,有连续的 4 条指令进入流水线,在其执行过程中没有发生任何阻塞,则执行这 4 条指令 所需的时钟周期数为多少?(3)若高级语言程序中某赋值语句为 x=a+b,x、a 和 b 均为 int 型变量,它们的存储单元地址分别表示为

6、x、a 和b。该语句对应的指令序列及其在指令流中的执行过程如题 44 图所示。I1 I2 I3 I4 LOAD LOAD ADD STORE R1,a R2,b R1,R2 R2,x 题 44 图 指令序列及其执行过程示意图 则这 4 条指令执行过程中 I3 的 ID 段和 I4 的 IF 段被阻塞的原因各是什么?(4)若高级语言程序中某赋值语句为 x=x*2+a,x 和 a 均为 unsigned int 类型变量,它们的存储单元地址分别表示 为x、a,则执行这条语句至少需要多少个时钟周期?要求模仿题 44 图画出这条语句对应的指令序列及其在流水 线中的执行过程示意图。11欢迎您阅读并下载本

7、文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 45.(7 分)某请求分页系统的页面置换策略如下:从 0 时刻开始扫描,每隔 5 个时间单位扫描一轮驻留集(扫描时间忽略不计)且在本轮没有被访问过的页 框将被系统回收,并放入到空闲页框链尾,其中内容在下一次分配之前不清空。当放发生缺页时,如果该页曾 被使用过且还在空闲页链表中,则重新放回进程的驻留集中;否则,从空闲页框链表头部取出一个页框。忽略其它进程的影响和系统开销。初始时进程驻留集为空。目前系统空闲页的页框号依次为 32、15、21、41。进程 P 依次

8、访问的为、。请回答下列问 题。(1)当虚拟页为时,对应的页框号是什么?(2)当虚拟页为时,对应的页框号是什么?说明理由。(3)当虚拟页为时,对应的页框号是什么?说明理由。(4)这种方法是否适合于时间局部性好的程序?说明理由。12欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!编号 IP 分组的前 40 字节内容(十六进制)1 45 00 00 30 01 9b 40 00 80 06 1d e8 c0 a8 00 08 d3 44 47 50 0b d9 13 88 84 6b 41 c5 00 00 00 00 70 02 43 80 5d b0

9、 00 00 2 43 00 00 30 00 00 40 00 31 06 6e 83 d3 44 47 50 c0 a8 00 08 13 88 0b d9 e0 59 9f ef 84 6b 41 c6 70 12 16 d0 37 e1 00 00 3 45 00 00 28 01 9c 40 00 80 06 1d ef c0 a8 00 08 d3 44 47 50 0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 f0 43 80 2b 32 00 00 4 45 00 00 38 01 9d 40 00 80 06 1d de c0 a8 00 08

10、 d3 44 47 50 0b d9 13 88 84 6b 41 c6 e0 59 9f f0 50 18 43 80 e6 55 00 00 5 45 00 00 28 68 11 40 00 31 06 06 7a d3 44 47 50 c0 a8 00 08 13 88 0b d9 e0 59 9f f0 84 6b 41 d6 50 10 16 d0 57 d2 00 00 2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 46.(8 分)某文件系统空间的最大容量为 4TB(1TB=240),以磁盘块为基本分配单位。磁盘块大小为 1KB。文件控 制块(FCB)包含一个

11、512B 的索引表区。请回答下列问题。(1)假设索引表区仅采用直接索引结构,索引表区存放文件占用的磁盘块号,索引表项中块号最少占多少字节?可支持的单个文件最大长度是多少字节?(2)假设索引表区采用如下结构:第 07 字节采用格式表示文件创建时预分配的连续存储 空间。其中起始块号占 6B,块数占 2B,剩余 504 字节采用直接索引结构,一个索引项占 6B,则可支持的单个文件 最大长度是多少字节?为了使单个文件的长度达到最大,请指出起始块号和块数分别所占字节数的合理值并说明理 由。47.(9 分)主机 H 通过快速以太网连接 Internet,IP 地址为 192.168.0.8,服务器 S 的

12、 IP 地址为 211.68.71.80。H 与 S 使用 TCP 通信时,在 H 上捕获的其中 5 个 IP 分组如 题 47-a 表所示。题 47-a 表 回答下列问题。(1)题 47-a 表中的 IP 分组中,哪几个是由 H 发送的?哪几个完成了 TCP 连接建立过程?哪几个在通过快速 以太网传输时进行了填充?(2)根据题 47-a 表中的 IP 分组,分析 S 已经收到的应用层数据字节数是多少?(3)若题 47-a 表中的某个 IP 分组在 S 发出时的前 40 字节如题 47-b 表所示,则该 IP 分组到达 H 时经过了多 13 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权

13、请联系删除!我们将竭诚为您提供优质的文档!2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 少个路由器?题 47-b 表 来自 S 的分组 45 00 00 28 68 11 40 00 40 06 ec ad d3 44 47 50 ca 76 01 06 13 88 a1 08 e0 59 9f f0 84 6b 41 d6 50 10 16 d0 b7 d6 00 00 注:IP 分组头和 TCP 段头结构分别如题 47-a 图,题 47-b 图所示。题 47-a 图 IP 分组头结构 题 47-b 图 TCP 段头结构 14欢迎您阅读并下载本文档,本文档来源于互联网,如有侵

14、权请联系删除!我们将竭诚为您提供优质的文档!2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 计算机专业基础综合试题参考答案 一、单项选择题:每小题 2 分,共 80 分。1-5 BAABC 21-25 DBCBB 6-10 CCADA 26-30 ADABC 11-15 DDBDD 31-35 ABBCA 16-20 ACCCD 36-40 BCADD 二、综合应用题:4147 小题,共 70 分。41.【解析】(1)对于长度分别为 m,n 的两个有序表的合并过程,最坏情况下需要一直比较到两个表尾元素,比较次数为 m+n-1 次。已知需要 5 次两两合并,故可设总比较次数为 X-

15、5,X 就是以 N 个叶子结点表示升序表,以升序表的表 长表示结点权重,构造的二叉树的带权路径长度。故只需设计方案使得 X 最小。这样受哈夫曼树和最佳归并树思想 的启发,设计哈夫曼树如下:这样,最坏情况下比较的总次数为:N=(10+35)4+(40+50+60)3+200 5=825 (2)N(N2)个不等长升序表的合并策略:以 N 个叶子结点表示升序表,以升序表的表长表示结点权重,构造哈夫曼树。合并时,从深度最大的结点所代 表的升序表开始合并,依深度次序一直进行到根结点。理由:N 个有序表合并需要进行 N-1 次两两合并,可设最坏情况下的比较总次数为 X-N+1,X 就是以 N 个叶子 结点

16、表示升序表,以升序表的表长表示结点权重,构造的二叉树的带权路径长度。根据哈夫曼树的特点,上述设计 的比较次数是最小的。42.【解析】(1)算法思想:顺序遍历两个链表到尾结点时,并不能保证两个链表同时到达尾结点。这是因为两个链表的 长度不同。假设一个链表比另一个链表长 k 个结点,我们先在长链表上遍历 k 个结点,之后同步遍历两个链表。这 样我们就能够保证它们同时到达最后一个结点了。由于两个链表从第一个公共结点到链表的尾结点都是重合的。所 以它们肯定同时到达第一个公共结点。于是得到算法思路:遍历两个链表求的它们的长度 L1,L2;比较 L1,L2,找出较长的链表,并求 L=|L1-L2|;先遍历

17、长链表的 L 各结点;15欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 同步遍历两个链表,直至找到相同结点或链表结束。(2)算法的 C 语言代码描述 LinkList Search_First_Common(LinkList L1,LinkList L2)/本算法实现线性时间内找到两个单链表的第一个公共结点 int len1=Length(L1);,len2=Length(L2);LinkList longList,shortlist;/分别指向较长和较短的链表 if(len1len2

18、)longList=L1-next;shortlist=L2-next;L=len1-len2;/表长之差 else longList=L2-next;shortlist=L1-next;L=len2-len1;/表长之差 While(L-)longList=longList-next;while(longList!=NULL)if(longList=shortList)/同步寻找共同结点 return longList;else longList=longList-next;shortlist=shortlist-next;/while return NULL;(3)算法的时间复杂度为 O(

19、len1+len2),空间复杂度为 O(1)。43.【解析】(1)MIPS=CPU 主频10-6/CPI=80M/4=20;平均每条指令访存 1.5 次,Cache 的命中率为 99%,故每秒 Cache 缺失的次数=20M1.51%=300000(次);(2)在不使用 DMA 传送的情况下,所有主存的存取操作都需要经过 CPU,所以主存带宽至少应为 20M/s1.54B=120MB/s。由于页式虚拟存储方式的页表始终位于内存,则产生缺页异常的只能是指令的访存。每秒产生缺页中断 20M/s1.50.0005%=150 次。因此平均每秒发出的 DMA 请求次数至少是 1504KB/4B=150K

20、 次。(3)优先响应 DMA 请求。DMA 通常连接高速 I/O 设备,若不及时处理可能丢失数据。(4)当 4 体低位交叉存储器稳定运行时,能提供的最大带宽为 44B/50ns=320MB/s。44.【解析】(1)x 的机器码为x补=1111 1101 1111B,即指令执行前(R1)=FDFFH,右移 1 位后位 1111 1110 1111 1111B,即指令执行后(R1)=FEFFH。(2)至少需要 4+(5-1)=8 个时钟周期数。(3)I3 的 ID 段被阻塞的原因:因为 I3 与 I1 和 I2 都存在数据相关,需等到 I1 和 I2 将结果写回寄存器后,I3 才能 16欢迎您阅读

21、并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!时间单元 指令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 I1 IF ID EX M WB I2 IF ID EX M WB I3 IF ID EX M WB I4 IF ID EX M WB I5 IF ID EX M WB 2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 读寄存器内容,所以 I3 的 ID 段被阻塞。I4 的 IF 段被阻塞的原因:因为 I4 的前一条指令 I3 在 ID 段被阻塞,所以 I4 的 IF 段被阻塞。(4)因 2*x 操作

22、有左移和加法两种实现方法,故 x=x*2+a 对应的指令序列为 I1 LOAD R1,x I2 LOAD R2,a I3 SHL R1 /或者 ADD R1,R1 I4 I5 ADD R1,R2 STORE R2,x 这 5 条指令在流水线中执行过程如下图所示。故执行 x=x*2+a 语句最少需要 17 个时钟周期。45.【解析】(1)页框号为 21。因为起始驻留集为空,而 0 页对应的页框为空闲链表中的第三个空闲页框(21),其对应的 页框号为 21。(2)页框号为 32。理由:因 1110 故发生第三轮扫描,页号为 1 的页框在第二轮已处于空闲页框链表中,此 刻该页又被重新访问,因此应被重

23、新放回驻留集中,其页框号为 32。(3)页框号为 41。理由:因为第 2 页从来没有被访问过,它不在驻留集中,因此从空闲页框链表中取出链表 头的页框 41,页框号为 41。(4)合适。理由:如果程序的时间局部性越好,从空闲页框链表中重新取回的机会越大,该策略的优势越明 显。46.【解析】(1)文件系统中所能容纳的磁盘块总数为 4TB/1KB=232。要完全表示所有磁盘块,索引项中的块号最少要占 32/8=4B。而索引表区仅采用直接索引结构,故 512B 的索引表区能容纳 512B/4B=128 个索引项。每个索引项对应 一个磁盘块,所以该系统可支持的单个文件最大长度是 1281KB=128KB

24、。(2)这里的考查的分配方式不同于我们所熟悉的三种经典分配方式,但是题目中给出了详细的解释。所求的 单个文件最大长度一共包含两部分:预分配的连续空间和直接索引区。连续区块数占 2B,共可以表示 216 个磁盘块,即 226B。直接索引区共 504B/6B=84 个索引项。所以该系统可支 持的单个文件最大长度是 226B+84KB。为了使单个文件的长度达到最大,应使连续区的块数字段表示的空间大小尽可能接近系统最大容量 4TB。分别 设起始块号和块数分别占 4B,这样起始块号可以寻址的范围是 232 个磁盘块,共 4TB,即整个系统空间。同样的,块数字段可以表示最多 232 个磁盘块,共 4TB。

25、47.【解析】(1)由于题 47-a 表中 1、3、4 号分组的原 IP 地址均为 192.168.0.8(c0a8 0008H),所以 1,3,4 号分组是由 H 发送的。题 47-a 表中 1 号分组封装的 TCP 段的 FLAG 为 02H(即 SYN=1,ACK=0),seq=846b 41c5H,2 号分组封装的 TCP 段的 FLAG 为 12H(即 SYN=1,ACK=1),seq=e059 9fefH,ack=846b 41c6H,3 号分组封装的 TCP 段的 FLAG 为 10H(即 ACK=1),seq=846b 41c6H,ack=e059 9ff0H,所以 1、2、3

26、 号分组完成了 TCP 连接建立过程。17 欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!2012 年全国硕士研究生入学统一考试计算机专业基础综合试题 由于快速以太网数据帧有效载荷的最小长度为 46 字节,表中 3、5 号分组的总长度为 40(28H)字节,小于 46 字节,其余分组总长度均大于 46 字节。所以 3、5 号分组通过快速以太网传输时进行了填充。(2)由 3 号分组封装的 TCP 段可知,发送应用层数据初始序号为 seq=846b 41c6H,由 5 号分组封装的 TCP 段 可知,ack 为 seq=846b 41d6H,所以 5 号分组已经收到的应用层数据的字节数为 846b 41d6H-846b 41c6H=10H=16。(3)由于 S 发出的 IP 分组的标识=6811H,所以该分组所对应的是题 47-a 表中的 5 号分组。S 发出的 IP 分组 的 TTL=40H=64,5 号分组的 TTL=31H=49,64-49=15,所以,可以推断该 IP 分组到达 H 时经过了 15 个路由器。18

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁