**部分 名校考研真题
一、选择题
1.计算机硬件能够直接执行的是( )。[2015年联考真题]
Ⅰ.机器语言程序
Ⅱ.汇编语言程序
Ⅲ.硬件描述语言程序
A.仅Ⅰ
B.仅Ⅰ Ⅱ
C.仅Ⅰ Ⅲ
D.ⅠⅡ Ⅲ
【答案】A查看答案
【解析】机器语言是计算机**可以直接执行的语言。汇编语言属于低级语言,但其源程序必须要翻译成目标程序成为机器语言程序后才能被直接执行。硬件描述语言是电子系统硬件行为描述、结构描述、数据流描述的语言。
2.一台完整的计算机系统应包括( )几大部分。
A.运算器、存储器和控制器
B.外设与主机
C.主机和实用程序
D.配套的硬件设备和软件系统
【答案】D查看答案
【解析】一台完整的计算机系统包括硬件系统和软件系统两大部份。二者都不可缺少。
3.由3个“1”和5个“0”组成的8位二进制补码,能表示的最小整数是( )。[2015年联考真题]
A.-126
B.-125
C.-32
D.-3
【答案】B查看答案
【解析】能表示的最小整数一定是负数,符号位占用1个“1”;负数的补码和原码的转化是:原码符号位不变,数值部分按位取反,末位加“1”。因此最小的整数的补码是“10000011”,原码为“11111101”,即-12510。
4.下列有关浮点数加减运算的叙述中,正确的是( )。[2015年联考真题]
Ⅰ.对阶操作不会引起阶码上溢或下溢
Ⅱ.右规和尾数舍入都可能引起阶码上溢
Ⅲ.左规时可能引起阶码下溢
Ⅳ.尾数溢出时结果不一定溢出
A.仅Ⅱ Ⅲ
B.仅ⅠⅡ Ⅳ
C.仅ⅠⅢ Ⅳ
D.ⅠⅡ Ⅲ Ⅳ
【答案】D查看答案
【解析】浮点数的加减运算步骤包括:①对阶,使两个操作数的小数点位置对齐,阶码小的尾数右移,可能产生溢出,但是阶码不会溢出;②尾数求和,将对阶后的尾数按定点数加(减)运算规则运算;③规格化,包括左规和右规,左规时阶码减少,可能出现阶码下溢,而右规时,阶码增加可能出现阶码上溢;④舍入,该过程可能需要右规调整,因此可能出现阶码上溢;⑤溢出判断,浮点数的溢出与否是由阶码的符号决定的,而不是由尾数溢出判断的,因此尾数溢出时结果不一定溢出。因此ⅠⅡ Ⅲ Ⅳ均正确。
5.若阶码为三位,用补码表示;尾数7位,用原码表示,其中一位为符号位;以2为底,则十进制数27/64的浮点规格化数是( )。[东部名校考研真题]
A.0101011011
B.1100110110
C.1110110110
D.0001011011
【答案】C查看答案
【解析】首先排除A、D,它们非规格化,因为规格化的原码,**数值位为1。27/64的原码表示:0.0110110=0.110110×2-1。左移一位成规格化数。阶码用补码:111。
6.假定主存地址为32位,按字节编址,主存和Cache之间采用直接映射方式,主存块大小为4个字,每字32位,采用回写(Write Back)方式,则能存放4K字数据的Cache的总容量的位数至少是( )。[2015年联考真题]
A.146k
B.147K
C.148K
D.158K
【答案】B查看答案
【解析】Cache和主存直接映射方式的规则为:主存储器分为若干区,每个区与缓存容量相同;每个区分为若干数据块,每个块和缓存块容量相同;主存中某块只能映象到Cache的一个特定的块中。本题中,Cache总共存放4K字数据,块大小为4个字,因此cache被分为4K/4 = 1K个块,由10位表示。块内共16字节,所以由4位表示,于是标记位为32-10-14=18 位。所以,Cache的每一行需要包含所存的数据4个字,每个字32位,18位标记位和一个有效位,因此总容量为:(4*32 + 18 + 1)*1K = 147K。