2022年考研408计算机学科专业基础综合历年考研真题讲解及答案_运算(2022年考研408真题及答案)

资料来源于:学盛通学习网547所高校考研专业课资料库

2009年—2018全国硕士研究生入学统一考试408计算机学科专业基础综合真题及详解

一、题库目录:

第一部分 历年考研真题

2009年—2018全国硕士研究生入学统一考试408计算机学科专业基础综合真题及详解

第二部分 章节题库

模块一 数据结构

第1章 绪 论

第2章 线性表

第3章 栈和队列

第4章 树与二叉树

第5章 图

第6章 查 找

第7章 排 序

模块二 计算机组成原理

第1章 计算机系统概述

第2章 数据的表示与运算

第3章 存储器的分层

第4章 指令系统

第5章 中央处理器

第6章 总线系统

第7章 输入输出系统

模块三 操作系统

第1章 操作系统概述

第2章 进程管理

第3章 内存管理

第4章 文件管理

第5章 输入输出管理

模块四 计算机网络

第1章 计算机网络体系结构

第2章 物理层

第3章 数据链路层

第4章 网络层

第5章 传输层

第6章 应用层

第三部分 模拟试题

全国硕士研究生入学统一考试408计算机学科专业基础综合模拟试题及详解(一)

全国硕士研究生入学统一考试408计算机学科专业基础综合模拟试题及详解(二)

完整题库到学盛通学习网获取

二、考研真题节选:

(一)选择题及综合题:

12一个c语言程序在一台32位机器上运行。程序中定义了3个变量x、y和z,其中x和z为int型, y为short型。当x=127, y=-9时, 执行赋值语句z=x+y后, x、y和z的值分别是( )。

a.x=0000007fh,y=fffffff9h,z=00000076h

b.x=0000007fh,y=fffffff9h,z=ffff0076h

c.x=0000007fh,y=fffffff7h,z=ffff0076h

d.x=0000007fh,y=fffffff7h,z=00000076h

【答案】d

【解析】当两个不同长度的数据,要想通过算术运算得到正确的结果,必须将短字长数据转换成长字长数据, 这被称为“符号扩展。例如, x和z为int型, 数据长32位, y为short型,数据长16位,因此首先应将y转换成32位的数据,然后再进行加法运算。运算采用补码的形式,而x的补码是0000007fh,y的补码是fffffff7h,所以x+y=00000076h.

13浮点数加、减运算一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数x=2×29/32,y=2×5/8,
2022年考研408计算机学科专业基础综合历年考研真题讲解及答案_运算(2022年考研408真题及答案)插图
则用浮点加法计算x+y的最终结果是( )。

a.001111100010

b.001110100010

c.010000010001

d.发生溢出

【答案】d

【解析】浮点数加、减运算一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤,难点在对阶、规格化、判溢出这三步。x和y的阶码不同,所以应该先对阶,对阶原则为:小阶向大阶看齐。因此将y对阶后得到:y=2×5/32,然后将尾数相加,得到尾数之和为:34/32。因为这是两个同号数相加,尾数大于1,则需要右规,阶码加1。由于阶码的位数为5位,且含两位符号位,即阶码的表示范围在-8~+7之间。而阶码本身等于7,再加1就等于8。因此,最终结果发生溢出。

14某计算机的cache共有16块, 采用2路组相联映射方式(即每组2块) 。每个主存块大小为32字节, 按字节编址。主存129号单元所在主存块应装入到的cache组号是( )。

a.0 b.2 c.4 d.6

【答案】c

【解析】首先根据主存地址计算所在的主存块号,然后根据组相联映射的映射关系k=imod q(k代表cache的组号, i代表主存的块号, q代表cache的组数) 来计算cache的组号。由于每个主存块大小为32字节,按字节编址,那么主存129号单元所在的主存块号是4, cache共有16块, 采用2路组相联映射方式(即每组2块) , 故cache有8组, 按照上面的公式可以计算得到cache的组号=4mod 8=4。

15某计算机主存容量为64kb, 其中rom区为4kb, 其余为ram区, 按字节编址。现要用2kx 8位的rom芯片和4kx 4位的ram芯片来设计该存储器, 则需要上述规格的rom芯片数和ram芯片数分别是( )。

a.1、15 b.2、15 c.1、30 d.2、30

【答案】d

【解析】主存储器包括ram和rom两部分, 由于rom区为4kb, 则ram区为60kb。存储容量的扩展方法有字扩展、位扩展、字和位同时扩展三种。选用2kx 8位的rom芯片, 只需采用2片芯片进行字扩展便可得到4kb的rom区; 选用4kx 4位的ram芯片, 需采用(60) /4*2片芯片进行字和位同时扩展便可得60kb的ram区。

43 (8分) 某计算机的cpu主频为500mhz, cpi为5(即执行每条指令平均需要5个时钟周期)。假定某外设的数据传输率为0.5mb/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。请回答下列问题,要求给出计算过程。

(1) 在中断方式下, cpu用于该外设i/o的时间占整个cpu时间的百分比是多少?

(2) 当该外设的数据传输率达到5mb/s时, 改用dma方式传送数据。假定每次dma传送块大小为5000b, 且dma预处理和后处理的总开销为500个时钟周期, 则cpu用于该外设i/o时间占整个cpu时间的百分比是多少?(假设dma与cpu之间没有访存冲突)

解: (1) 已知主频为500mhz, 则时钟周期=1-500mhz=2ns, 因为cpi=5, 所以每条指令平均5×2=10ns。又已知每中断一次传送32位(4个字节),数据传输率为0.5mb/s,所以传送时间=4-0.5mb/s=8us。cpu用于该外设i/o共需20条指令(中断服务程序包括18条指令+其他开销折合2条指令) , 花费时间=20x 10=200ns。cpu用于该外设i/o的时间占整个cpu时间的百分比=200/8000×100%=0.025*100%=2.5%。

(2) 改用dma方式传送数据, 数据传输率为5mb/s, 传送5000b的时间=5000b-5mb/s=1ms。预处理和后处理的总开销时间=500x2ns=1us。cpu用于该外设i/o时间占整个cpu时间的百分比=预处理和后处理的总开销时间-传送数据的时间=1/1000×100%=0.001×100%=0.1%。

2022考研在学盛通学习网还有这些统考课/公共课/专业课可以在线试看:

2022年考研312心理学专业基础综合教材及真题讲解

马海涛《中国税制》(第9版)笔记和课后习题(含考研真题)详解

南京大学哲学系《911马克思主义哲学史(含原著)》历年考研真题汇编

以上题库为节选自:http://xuest.100xuexi.com/ebook/907053.html

返回搜狐,查看更多

责任编辑:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注