2023计算机考研真题及答案.docx
《2023计算机考研真题及答案.docx》由会员分享,可在线阅读,更多相关《2023计算机考研真题及答案.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年全国硕士探讨生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题(科目代码408)2023年全国硕士探讨生入学统一考试一计算机专业基础综合试题43. (11分)假设某计算机的CPU主频为80MHz, CPI为4,并且平均每条指令访存1.5次,主存与Cache之间交换的块大小为16B, Cache的命中率为99%,存储器总线宽度为32位。请回答下列问题。(1)该计算机的MIPS数是多少?平均每秒Cache缺失的次数是多少?在不考虑DMA传送的状况下。主存带宽至 少达到多少才能满意CPU的访存要求?(2)假定在Cache缺失的状况下访问主存时,存在0.0005%的缺页率,则C
2、PU平均每秒产生多少次缺页异样?若 页面大小为4KB,每次缺页都须要访问磁盘,访问磁盘时DMA传送采纳周期挪用方式,磁盘I/O接口的数据缓冲 寄存器为32位,则磁盘I/O接口平均每秒发出的DMA恳求次数至少是多少?(3) CPU和DMA限制器同时要求运用存储器总线时,哪个优先级更高?为什么?(4)为了提高性能,主存采纳4体低位交叉存储器,工作时每1/4周期启动一个存储体,每个存储体传送周期为 50ns,则主存能供应的最大带宽是多少?44. (12分)某16位计算机中,带符号整数用补码表示,数据Cache和指令Cache分别。题44表给出了指令系统 中部分指令格式,其中Rs和Rd表示寄存器,me
3、m表示存储单元地址,(x)表示寄存器x或存储单元x的内容。题44表指令系统中部分指令格式名称指令的汇编格式指令功能加法指令ADD Rs, Rd(Rs)+(Rd)-Rd算术/逻辑左移SHL Rd2*(Rd)-Rd算术右移SHR Rd(Rd)/2-Rd取数指令LOAD Rd, mem(mem)-Rd存数指令STORE Rs, memRs-(mem)2023年全国硕士探讨生入学统一考试一计算机专业基础综合试题该计算机采纳5段流水方式执行指令,各流水段分别是取指(IF)、译码/读寄存器(ID)、执行/计算有效地 址(EX)、访问存储器(M)和结果写回寄存器(WB),流水线采纳”按序放射,按序完成”方式
4、,没有采纳转发 技术处理数据相关,并且同一寄存器的读和写操作不能在同一个时钟周期内进行。请回答下列问题。(1)若int型变量x的值为-513,存放在寄存器R1中,则执行“SHLR1”后,R1中的内容是多少?(用十六进制表 示)(2)若在某个时间段中,有连续的4条指令进入流水线,在其执行过程中没有发生任何堵塞,则执行这4条指令 所需的时钟周期数为多少?(3)若高级语言程序中某赋值语句为x=a+b, x、a和b均为int型变量,它们的存储单元地址分别表示为x、a 和b。该语句对应的指令序列及其在指令流中的执行过程如题44图所示。RI, aR2, bRI, R2R2, xIl LOAD12 LOAD
5、13 ADD14 STORE时间毋元123456789101112131411IFIDEXMWB12IFIDEXMWB13IF10EXMWB14IFIDEXMWB题44图指令序列及其执行过程示意图则这4条指令执行过程中13的ID段和14的IF段被堵塞的缘由各是什么?(4)若高级语言程序中某赋值语句为x=x*2+a, x和a均为unsigned int类型变量,它们的存储单元地址分别表示 为x、a,则执行这条语句至少须要多少个时钟周期?要求仿照题44图画出这条语句对应的指令序列及其在流水 线中的执行过程示意图。45.(7分)某恳求分页系统的页面置换策略如下:从0时刻起先扫描,每隔5个时间单位扫描
6、一轮驻留集(扫描时间忽视不计)且在本轮没有被访问过的页 框将被系统回收,并放入到空闲页框链尾,其中内容在下一次安排之前不清空。当放发生缺页时,假如该页曾 被运用过且还在空闲页链表中,则重新放回进程的驻留集中;否则,从空闲页框链表头部取出一个页框。忽视其它进程的影响和系统开销。初始时进程驻留集为空。目前系统空闲页的页框号依次为32、15、21、41o 进程P依次访问的虚拟页号,访问时刻,为1、3,2、0,4、0,6、03、2,14o请回答下列问 题。(1)当虚拟页为0,4时,对应的页框号是什么?(2)当虚拟页为1/1时,对应的页框号是什么?说明理由。(3)当虚拟页为2/4时,对应的页框号是什么?
7、说明理由。(4)这种方法是否适合于时间局部性好的程序?说明理由。2023年全国硕士探讨生入学统一考试一计算机专业基础综合试题46. (8分)某文件系统空间的最大容量为4TB (1TB=24o),以磁盘块为基本安排单位。磁盘块大小为1KB。文件控 制块(FCB)包含一个512B的索引表区。请回答下列问题。(1)假设索引表区仅采纳干脆索引结构,索引表区存放文件占用的磁盘块号,索引表项中块号最少占多少字节? 可支持的单个文件最大长度是多少字节?(2)假设索引表区采纳如下结构:第。7字节采纳起始块号,块数,格式表示文件创建时预安排的连续存储 空间。其中起始块号占6B,块数占2B,剩余504字节采纳干脆
8、索引结构,一个索引项占6B,则可支持的单个文件 最大长度是多少字节?为了使单个文件的长度达到最大,请指出起始块号和块数分别所占字节数的合理值并说明理 由O47. (9分)主机H通过快速以太网连接Internet, IP地址为,服务器S的IP地址为。H与 S运用TCP通信时,在H上捕获的其中5个IP分组如题47-a表所示。题47-a表编号IP分组的前40字节内容(十六进制)145 00 00 30 01 9b 40 00 80 06 lde8 c0 a8 00 08 d3 44 47 50Ob d9 13 88 84 6b 41 c5 00 00 00 00 70 02 43 80 5d bO
9、00 00243 00 00 30 00 00 40 00 31 06 6e 83 d3 44 47 50 cO a8 00 0813 88 Ob d9 eO 59 9f ef 84 6b 41 c6 70 12 16 dO 37 el 00 00345 00 00 28 01 9c 40 00 80 06 Idef cO a8 00 08 d3 44 47 500b d9 13 88 84 6b 41 c6 e0 59 9ff0 50 fO 43 80 2b 32 00 00445 00 00 38 01 9d 40 00 80 06 Id de cO a8 00 08 d3 44 47 5
10、00b d9 13 88 84 6b 41 c6 eO 59 9f fO 50 18 43 80 e6 55 00 00545 00 00 28 68 11 40 00 31 06 06 7a d3 44 47 50 cO a8 00 0813 88 0b d9 eO 59 9f fO 84 6b 41 d6 50 10 16 dO 57 d2 00 00回答下列问题。(1)题47-a表中的IP分组中,哪几个是由H发送的?哪几个完成了 TCP连接建立过程?哪几个在通过快速 以太网传输时进行了填充?(2)依据题47-a表中的IP分组,分析S已经收到的应用层数据字节数是多少?(3)若题47-a表中
11、的某个IP分组在S发出时的前40字节如题47-b表所示,则该IP分组到达H时经过了多少个路由器?题47-b表来自S的分组45 00 00 28 68 11 40 00 40 06 ec ad d3 44 47 50 ca 76 01 0613 88 al 08 eO 59 9f fO84 6b 41 d6 50 10 16 dO b7 d6 00 00注:/尸分组头和TCP段头结构分别如题47-a图,题47-b图所示。比特 08162431题47-a图IP分组头结构题47-b图TCP段头结构2023年全国硕士探讨生入学统一考试一计算机专业基础综合试题计算机专业基础综合试题参考答案一、单项选择题
12、:每小题2分,共80分。1 - 5 BAABC 6-10 CCADA11-15 DDBDD16-20 ACCCD21-25 DBCBB 26-30 ADABC 31-35 ABBCA 36-40 BCADD二、综合应用题:4147小题,共70分。41 .【解析】(1)对于长度分别为m, n的两个有序表的合并过程,最坏状况下须要始终比较到两个表尾元素,比较次数为 m+n-1次。已知须要5次两两合并,故可设总比较次数为X-5, X就是以N个叶子结点表示升序表,以升序表的表 长表示结点权重,构造的二叉树的带权路径长度。故只需设计方案使得X最小。这样受哈夫曼树和最佳归并树思想 的启发,设计哈夫曼树如下
13、:39585110这样,最坏状况下比较的总次数为:N =(10 + 35) x 4 + (40 + 50 + 60)x 3 + 200-5 = 825(2) N (N22)个不等长升序表的合并策略:以N个叶子结点表示升序表,以升序表的表长表示结点权重,构造哈夫曼树。合并时,从深度最大的结点所代 表的升序表起先合并,依深度次序始终进行到根结点。理由:N个有序表合并须要进行N-1次两两合并,可设最坏状况下的比较总次数为X-N+l, X就是以N个叶子 结点表示升序表,以升序表的表长表示结点权重,构造的二叉树的带权路径长度。依据哈夫曼树的特点,上述设计 的比较次数是最小的。42 【解析】(1)算法思想
14、:依次遍历两个链表到尾结点时,并不能保证两个链表同时到达尾结点。这是因为两个链表的 长度不同。假设一个链表比另一个链表长k个结点,我们先在长链表上遍历k个结点,之后同步遍历两个链表。这 样我们就能够保证它们同时到达最终一个结点了。由于两个链表从第一个公共结点到链表的尾结点都是重合的。所 以它们确定同时到达第一个公共结点。于是得到算法思路: 遍历两个链表求的它们的长度LI, L2;比较LI, L2,找出较长的链表,并求L=|L1-L2|;先遍历长链表的L各结点;2023年全国硕士探讨生入学统一考试一计算机专业基础综合试题同步遍历两个链表,直至找到相同结点或链表结束。(2)算法的C语言代码描述Li
15、nkList Search_First_Common(LinkList LIr LinkList L2) /本算法实现线性时间内找到两个单链表的第一个公共结点 int lenl=Length(LI);,len2=Length (L2);LinkList longList, shortlist; /分别指向较长和较短的链表 if(lenllen2)longList=Ll-next;shortlist=L2-next;L=lenl-len2; /表长之差) else longList=L2-next;shortlist=Ll-next;L=len2-lenl; /表长之差)While(L-)lon
16、gList=longList-next;while(longList!=NULL)if (longList=shortList) /同步找寻共同结点 return longList;elselongList=longList-next;shortlist=shortlist-next;)/whilereturn NULL;(3)算法的时间困难度为O(lenl+len2),空间困难度为0(1)。43 .【解析】(1) MIPS=CPU主频xlO一6/CPI=80M/4=20;平均每条指令访存L5次,Cache的命中率为99%,故每秒Cache 缺失的次数=20Mx 1.5x1 %=300000
17、(次);(2)在不运用DMA传送的状况下,全部主存的存取操作都须要经过CPU,所以主存带宽至少应为20M/sxl.5x4B=120MB/So由于页式虚拟存储方式的页表始终位于内存,则产生缺页异样的只能是指令的访存。每秒产生缺页中断20M/sx 1.5x0.0005%= 150次。因此平均每秒发出的DMA恳求次数至少是150x4KB/4B=150K次。(3)优先响应DMA恳求。DMA通常连接高速I/O设备,若不刚好处理可能丢失数据。(4)当4体低位交叉存储器稳定运行时,能供应的最大带宽为4x4B/50ns=320MB/so44 .【解析】(1) x的机器码为冈补二1111 1101 1111B,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 计算机 考研 答案
限制150内