文档详情

2012年考研统考408计算机学科专业基础综合真题及答案.资料

E****
实名认证
店铺
PDF
679.81KB
约17页
文档ID:107582861
2012年考研统考408计算机学科专业基础综合真题及答案.资料_第1页
1/17

报名咨询、资料分享、学习交流请加计算机考研 群 118651721 1 2012 年全国硕士研究生入学统一考试 计算机科学与技术学科联考 计算机学科专业基础综合试题 (科目代码 408) 一、单项选择题:第 1~40 小题,每小题 2 分,共 80 分下列每题给出的四个选项中,只有一个选项最符合试题 要求 1.求整数 n(n≥0)阶乘的算法如下,其时间复杂度是 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 缺失的次数是多少?在不考虑 DMA 传送的情况下。

主存带宽至 少达到多少才能满足 CPU 的访存要求? (2)假定在 Cache 缺失的情况下访问主存时,存在 0.0005%的缺页率,则 CPU 平均每秒产生多少次缺页异常?若 页面大小为 4KB,每次缺页都需要访问磁盘,访问磁盘时 DMA 传送采用周期挪用方式,磁盘 I/O 接口的数据缓冲 寄存器为 32 位,则磁盘 I/O 接口平均每秒发出的 DMA 请求次数至少是多少? (3)CPU 和 DMA 控制器同时要求使用存储器总线时,哪个优先级更高?为什么? (4)为了提高性能,主存采用 4 体低位交叉存储器,工作时每 1/4 周期启动一个存储体,每个存储体传送周期为 50ns,则主存能提供的最大带宽是多少? 44.(12 分)某 16 位计算机中,带符号整数用补码表示,数据 Cache 和指令 Cache 分离题 44 表给出了指令系统 中部分指令格式,其中 Rs 和 Rd 表示寄存器,mem 表示存储单元地址,(x)表示寄存器 x 或存储单元 x 的内容 题 44 表指令系统中部分指令格式 10 报名咨询、资料分享、学习交流请加计算机考研 群 118651721 10 2012 年全国硕士研究生入学统一考试—计算机专业基础综合试题 该计算机采用 5 段流水方式执行指令,各流水段分别是取指(IF)、译码/读寄存器(ID)、执行/计算有效地 址(EX)、访问存储器(M)和结果写回寄存器(WB),流水线采用“按序发射,按序完成”方式,没有采用转发 技术处理数据相关,并且同一寄存器的读和写操作不能在同一个时钟周期内进行。

请回答下列问题 (1)若 int 型变量 x 的值为-513,存放在寄存器 R1 中,则执行“SHL R1”后,R1 中的内容是多少?(用十六进制表 示) (2)若在某个时间段中,有连续的 4 条指令进入流水线,在其执行过程中没有发生任何阻塞,则执行这 4 条指令 所需的时钟周期数为多少? (3)若高级语言程序中某赋值语句为 x=a+b,x、a 和 b 均为 int 型变量,它们的存储单元地址分别表示为[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 报名咨询、资料分享、学习交流请加计算机考研 群 118651721 11 2012 年全国硕士研究生入学统一考试—计算机专业基础综合试题 45.(7 分)某请求分页系统的页面置换策略如下: 从 0 时刻开始扫描,每隔 5 个时间单位扫描一轮驻留集(扫描时间忽略不计)且在本轮没有被访问过的页 框将被系统回收,并放入到空闲页框链尾,其中内容在下一次分配之前不清空当放发生缺页时,如果该页曾 被使用过且还在空闲页链表中,则重新放回进程的驻留集中;否则,从空闲页框链表头部取出一个页框 忽略其它进程的影响和系统开销初始时进程驻留集为空目前系统空闲页的页框号依次为 32、15、21、41 进程 P 依次访问的为、、、、、、请回答下列问 题 (1)当虚拟页为时,对应的页框号是什么? (2)当虚拟页为时,对应的页框号是什么?说明理由 (3)当虚拟页为时,对应的页框号是什么?说明理由 (4)这种方法是否适合于时间局部性好的程序?说明理由 12 报名咨询、资料分享、学习交流请加计算机考研 群 118651721 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 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 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)包含一个 512B 的索引表区请回答下列问题 (1)假设索引表区仅采用直接索引结构,索引表区存放文件占用的磁盘块号,索引表项中块号最少占多少字节? 可支持的单个文件最大长度是多少字节? (2)假设索引表区采用如下结构:第 0~7 字节采用格式表示文件创建时预分配的连续存储 空间其中起始块号占 6B,块数占 2B,剩余 504 字节采用直接索引结构,一个索引项占 6B,则可支持的单个文件 最大长度是多少字节?为了使单个文件的长度达到最大,请指出起始块号和块数分别所占字节数的合理值并说明理 由 47.(9 分)主机 H 通过快速以太网连接 Internet,IP 地址为 192.168.0.8,服务器 S 的 IP 地址为 211.68.71.80H 与 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 报名咨询、资料分享、学习交流请加计算机考研 群 118651721 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 报名咨询、资料分享、学习交流请加计算机考研 群 118651721 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 二、综合应用题:41~47 小题,共 70 分 41.【解析】 (1)对于长度分别为 m,n 的两个有序表的合并过程,最坏情况下需要一直比较到两个表尾元素,比较次数为 m+n-1 次已知需要 5 次两两合并,故可设总比较次数为 X-5,X 就是以 N 个叶子结点表示升序表,以升序表的表 长表示结点权重,构造的二叉树的带权路径长度故只需设计方案使得 X 最小这样受哈夫曼树和最佳归并树思想 的启发,设计哈夫曼树如下: 这样,最坏情况下比较的总次数为: N = (10 + 35) × 4 + (40 + 50 + 60) × 3 + 200 − 5 = 825 (2)N(N≥2)个不等长升序表的合并策略: 以 N 个叶子结点表示升序表,以升序表的表长表示结点权重,构造哈夫曼树。

合并时,从深度最大的结点所代 表的升序表开始合并,依深度次序一直进行到根结点 理由:N 个有序表合并需要进行 N-1 次两两合并,可设最坏情况下的比较总次数为 X-N+1,X 就是以 N 个叶子 结点表示升序表,以升序表的表长表示结点权重,构造的二叉树的带权路径长度根据哈夫曼树的特点,上述设计 的比较次数是最小的 42.【解析】 (1)算法思想:顺序遍历两个链表到尾结点时,并不能保证两个链表同时到达尾结点这是因为两个链表的 长度不同假设一个链表比另一个链表长 k 个结点,我们先在长链表上遍历 k 个结点,之后同步遍历两个链表这 样我们就能够保证它们同时到达最后一个结点了由于两个链表从第一个公共结点到链表的尾结点都是重合的所 以它们肯定同时到达第一个公共结点于是得到算法思路: ① 遍历两个链表求的它们的长度 L1,L2; ② 比较 L1,L2,找出较长的链表,并求 L=|L1-L2|; ③ 先遍历长链表的 L 各结点; 15 报名咨询、资料分享、学习交流请加计算机考研 群 118651721 15 2012 年全国硕士研究生入学统一考试—计算机专业基础综合试题 ④ 同步遍历两个链表,直至找到相同结点或链表结束。

(2)算法的 C 语言代码描述 LinkList Search_First_Common(LinkList L1,LinkList L2){ //本算法实现线性时间内找到两个单链表的第一个公共结点 int len1=Length(L1);,le。

下载提示
相似文档
正为您匹配相似的精品文档