计算机组成原理慕课网三四章测试题

1 执行算术右移指令的操作过程是 B
A.进位标志移至符号位,各位顺次右移1位
B.操作数的符号位不变,各位顺次右移1位,符号位拷贝至最高数据位
C.操作数的符号位填1,各位顺次右移1位
D.操作数的符号位填0,各位顺次右移1位
2 原码除法是指D
A.操作数用补码表示并进行除法,但商用原码表示B
.操作数用原码表示,然后相除
C.操作数用绝对值表示,加上符号位后相除
D.操作数取绝对值相除,符号位单独处理
3 对8位补码操作数A5H,进行二位算术右移后的十六进制结果为( )H C
A.69
B.52
C.E9
D.D2
4 单符号位补码表示的两个同号数相加或异号数相减时,所得结果的符号位SF和进位标志CF进行( )运算为1时,表示运算的结果产生溢出 B
A.或
B.异或
C.与
D.与非
5在定点二进制运算器中,减法运算一般通过______来实现 C A.补码运算的二进制减法器
B.反码运算的二进制加法器
C.补码运算的二进制加法器
D.原码运算的二进制减法器
6.浮点数加减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均包含2位符号位)。若有两个数X = 2^7 ´ 29/32 ,Y= 2^5 ´ 5/8,则用浮点加法计算X+Y 的最终结果是 D
A.00111 1100010
B.01000 0010001
C.00111 0100010
D.溢出
7.若浮点数用补码表示,则判断运算结果是否为规格化数的方法是A
A.数符与尾数小数点后第一位数字相异
B.数符与尾数小数点后第一位数字相同
C.阶符与数符相异
D.阶符与数符相同
8.设机器数字长8位(含1位符号位),若机器数DAH为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为 A
A.B4H,EDH
B.B4H,6DH
C.B5H,6DH
D.B5H,EDH
9.在定点运算器中,为判断运算结果是否发生错误,无论采用双符号位还是单符号位,均需要设置___,它一般用异或门来实现 D
A.编码电路
B.移位电路
C.译码电路
D.溢出判断电路
10.已知A=0.1011,B= -0.0101,则[A+B]补 为C
A.1.1011
B.0.1101
C.0.0110
D.1.0110
11.下列说法错误的是C
A.并行加法器中虽然不存在进位的串行传递,但高位的进位依然依赖于数据的低位
B.在小数除法中,为了避免溢出,要求被除数的绝对值小于除数的绝对值
C.补码乘法器中,被乘数和乘数的符号都不参加运算
D.运算器中通常都有一个状态标记寄存器,为计算机提供判断条件,以实现程序转移
12以下关于ALU的描述正确的是 C
A.不能支持乘法运算
B.只能完成逻辑运算
C.能完成算术与逻辑运算
D.只能完成算术运算
13.若采用双符号位补码运算,运算结果的符号位为10,下列结论中错误的是 AC
A.运算结果溢出,结果为正数
B.运算结果溢出,结果为负数
C.产生了上溢
D.产生了下溢
14.以下关于ALU的描述中,不正确的是 ACD
A.只做逻辑运算
B.支持算术与逻辑运算
C.只做算术运算
D.只做加法与减法运算
15.假定有4个整数用8位补码分别表示r1=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位的寄存器中,则下列运算不会发生溢出的是 ACD
A.r1×r4
B.r2×r3
C.r1×r2
D.r2×r4
16.计算机内部的定点数大多用补码表示,下列关于补码特点的叙述中正确的是 ABD
A.减法可用加法来实现
B.符号位可以和数值部分一起参加运算
C.正数不存在补码,负数的补码可用反码加1求得
D.零的表示唯一
17.以下说法正确的是 ABCD
A.浮点运算可由阶码运算和尾数运算两个部分联合实现
B.补码加减交替法是一种不恢复余数法
C.n位小数的补码一位乘法(Booth算法),需做n+1次运算,第n+1次不移位
D.在定点小数补码一位除法中,为了避免溢出,被除数的绝对值一定要小于除数的绝对值
18.以下关于算术移位和逻辑移位的描述正确的是 BCD
A.逻辑右移时,相当于对原数除2
B.算术右移时,符号位不变并向最高数据位复制
C.逻辑左移时,高位丢失,低位补0
D.算术左移时,相当于对原数乘2
19.若浮点数用补码表示,则判断运算结果是否为规格化数的方法是A
A.数符与尾数小数点后第一位数字相异
B.数符与尾数小数点后第一位数字相同
C.阶符与数符相同
D.阶符与数符相异
20.在下列浮点数表示中,左移一位就可被规格化浮点数是D 计算机组成原理慕课网三四章测试题_第1张图片
21以下各机器数中,引入___数据表示可消除减法操作B
A.原码
B.补码
C.反码
D.移码
22,在计算机中,对于正数,其三种机器数右移后符号位均不变,但若右移时最低数位丢1,可导致A
A.影响运算精度
B.运算结果出错
C.无任何影响
D.无正确答案
23.下列是组成运算器的部件的是ACD
A.ALU
B.地址寄存器
C.数据总线
D.状态寄存器
24.以下关于算术移位和逻辑移位的描述正确的是 ABD
A.逻辑左移时,高位丢失,低位补0
B.算术右移时,符号位不变并向最高数据位复制
C.逻辑右移时,相当于对原数除2
D.算术左移时,相当于对原数乘2
25.CPU可直接访问的存储器是C
A.光盘
B.磁带
C.主存
D.磁盘
26.主存储器和CPU之间增加高速缓冲存储器(Cache)的目的是C
A.扩大主存容量
B.支持虚拟存储技术
C.提高存储系统访问速度
D.简化存储管理
27.存储字长是指C
A.存储器地址线的二进制位数
B.寄存器的数据位数
C.存放在一个存储单元中的二进制位数
D.存储单元总数
28.计算机字长32位,主存容量为128MB,按字编址,其寻址范围为A
A.0 ~ 32M-1
B.0 ~ 128M-1
C.0 ~ 64M-1
D.0 ~ 16M-1
29.某SRAM芯片,存储容量为64K×16位,该芯片的地址线和数据线数目分别为D
A.64,64
B.64,16
C.16,64
D.16,16
30.假定用若干块4K 4位的存储芯片组成一个8K8位的存储器,则地址0B1F所在芯片的最小地址是D
A.0B00H
B.0600H
C.0700H
D.0000H
解析:A、本题的第一步是从给出的地址中确定片选信号的值,访问8K存储器需13位地址,而4K存储芯片只需12根地址,因此,最高1位地址是片选信号。0B1FH对应的二进制是0 1011 0001 1111 ,对应的片选信号是0 ,此时,低12位地址全0 对应该片的最低地址,也就是13位0.
31.计算机系统中的存贮器系统是指A
A.Cache、主存贮器和外存贮器
B.磁盘存储器
C.Cache
D.RAM和ROM存贮器
32.用若干片2K´4位的存储芯片组成一个8K´8位的存储器,则地址0B1FH所在的芯片在全局的最大地址是C
A.1BFFH
B.0BFFH
C.0FFFH
D.0CFFH
解析: C、本题的第一步是从给出的地址中确定片选信号的值,访问8K存储器需13位地址,而2K存储芯片只需11根地址,因此,最高2位地址是片选信号。0B1F对应的二进制是0 1011 0001 1111 ,对应的片选信号是01 ,此时,低11位地址全1 对应该片的最大地址,也就是01111 1111 1111 ,对应的16机制数为:0FFFFH
33.动态存储器刷新以 () 为单位进行A
A.行
B.存储单元
C.列
D.字节
34.下列存储器类型中,速度最快的是A
A.SRAM
B.EPROM
C.DRAM
D.Flash Memory
35.关于内存的下列说法中,错误的是ABC
A.某计算机内存容量为8GB,按字节编址,那么它的地址总线为33位
B.内存的存取速度不能低于CPU速度,否则会造成数据丢失
C.采用虚拟内存技术后程序可以在硬盘上直接运行
D.程序只有在数据和代码等被调入内存后才能运行
解析: A、同一台计算机可配置的内容容量可不同,但其CPU选定后具有的地址线是确定,因此,不能根据计算机配置的内存容量去判断CPU的地址线,CPU的地址是CPU的物理特性,不随配置的主存容量而改变。因此,只能说要访问8GB的主存,至少需要CPU具有33根地址线 B、只影响存取速度,不会导致数据丢失 C、冯诺依曼结构计算机的工作原理说明CPU只能从主存中访问数据和指令 D、这是冯诺依曼结构计算机的基本原理描述的事实
36.列关于RAM和ROM的叙述中,正确的是 BC
A.Cache可选RAM、ROM做数据存储体
B.RAM是易失性存储器,ROM是非失性存储器
C.RAM和ROM都采用随机存取的方式进行访问
D.ROM和RAM都不需要刷新
解析: A、Cache 应该具有读写功能 ,而 ROM 只有读功能,因此不可能作为 Cache的存储体 D、动态RAM,即DRAM 需要刷新
37.下列属于衡量存储器技术指标的是ABCD
A.存储器带宽
B.存储容量
C.存取时间
D.存储周期
38.不需要定时刷新的半导体存储器芯片是ACD
A.Flash Memory
B.DRAM
C.SRAM
D.EPROM
39.全部使用4片32K8位的SRAM存储芯片,可设计的存储器有ACD
A.128K
8位
B.128K* 16位
C.64K* 16位
D.32K* 32位
解析: A、这是只做容量扩展(字扩展)的情况,容量从32K 扩展到128 K, 纯字扩展时数据位不改变 B、只用4片32K8位的SRAM存储芯片不可能构成出128K 16位的存储器 C、这是字位同时扩展2倍的情况 D、这是只做位扩展的情况,数据位从8位扩展到32位,纯位扩展时容量不改变
40.字位结构为256Kx4位SRAM存储芯片,其地址引脚与数据引脚之和为C
A.18
B.24
C.22
D.30
41.符合存储体系构建思想的是BCD
A.编程采用分支结构
B.时间局部性
C.编程采用顺序结构
D.空间局部性
42.在32位的机器上存放0X12345678,假定该存储单元的最低字节地址为0X4000,则在小端存储模式下存在在0X4002单元的内容是B
A.0X12
B.0X34
C.0X78
D.0X56
43.32位处理器的最大虚拟地址空间为D
A.8G
B.2G
C.16G
D.4G
44.在虚存、内存之间进行地址变换时,功能部件 ( )将地址从虚拟(逻辑)地址空间映射到物理地址空间B
A.Cache
B.MMU
C.DMA
D .TLB
45.在程序执行过程中,Cache与主存的地址映象是由D
A.操作系统完成
B.编译系统完成
C.用户编写程序完成
D.硬件自动完成
46.某计算机的存储系统由cache和主存组成。某程序执行过程共访存2000次 ,其中访问cache缺失(未命中) 100次 , 则 该程序执行过程中Cache的命中率为C
A.90%
B.80%
C.95%
D.85%
47.在 Cache的地址映射中, 若主存中的任意一块均可映射到Cache内任意一行的位置上, 则这种映射方法称为C
A.直接映射
B.2-路组相联映射
C.全相联映射
D.混合映射
48.采用虚拟存储器的主要目的是D
A.扩大外存储器的存储空间
B.提高外存储器的存取速度
C.提高主存储器的存取速度
D.扩大主存储器的存储空间, 且能进行自动管理和调度
49.虚拟存储器中, 程序执行过程中实现虚拟地址到物理地址映射部件(系统)是B
A.应用程序完成
B.操作系统和MMU配合完成
C.MMU完成
D.编译器完成
50.相联存储器是按( )进行寻址访问的存储器C
A.堆栈
B.地址
C.内容
D.队列
51.假定主存按字节编址,cache共有64行,采用4路组相联映射方式,主存块大小为32字节,所有编号都从0开始。问主存第3000号单元所在主存块对应的cache组号是 A
A.13
B.5
C.1
D.29
52.下列关于MMU的叙述中,错误的是( D )
A.MMU是存储管理部件
B.MMU参与虚拟地址到物理地址的转换
C.MMU配合使用TLB 地址转换速度更快
D.MMU负责主存地址到Cache地址的映射
53.下列关于主存与cache地址映射方式的叙述中正确的是( B )
A.全相联映射方式比较适用于大容量Cache
B.在Cache容量相等条件下,组相联方式的命中率比直接映射方式有更高的命中率
C.直接映射是一对一的映射关系,组相联映射是多对一的映射关系
D.在Cache容量相等条件下,直接映射方式的命中率比组相联方式有更高的命中率
解析: A、全相联映射方式比较适用于小容量Cache​ C、直接映射是多对一的映射关系 (即主存的多个数据块映射到Cache的同一行) D、直接映射方式冲突率比组相联方式有更高,因此,前者的命中率会更低
54.下列关于CaChe的说法中,错误的是( D )
A.CaChe行大小与主存块大小一致
B.CaChe对程序员透明
C.分离CaChe(也称哈佛结构)是指存放指令的CaChe与存放数据CaChe分开设置
D.读操作也要考虑CaChe与主存的一致性问题
55.下列关于CaChe的论述中,正确的是C
A.采用最优替换算法,CaChe的命中率可达到100%
B.CaChe的容量与主存的容量差距越大越能提升存储系统的等效访问速度
C.采用直接映射时,CaChe无需使用替换算法
D.加快CaChe本身速度,比提高CaChe命中率更能提升存储系统的等效访问速度
56.某计算机系统中,CaChe容量为512 KB,主存容量为256 MB,则CaChe 一主存层次的等效容量为C
A.256 MB+512 KB
B.512 KB
C.256 MB
D.256 MB - 512 KB
57.下列关于Cache的描述中正确的是( C )
A.Cache存储器是内存中的一个特定区域
B.Cache存储器的存取速度介于内存和磁盘之间
C.Cache中存放正在处理的部分指令和数据
D.Cache存储器中存放的内容是内存的副本
58.关于TLB和Cache,下面哪些说法中正确的是( AB )
A.TLB 访问缺失(miss)后,可能在Cache中直接找到页表内容
B.TLB和Cache中存的数据不同
C.TLB miss会造成程序执行出错,但是Cache miss不会
D.TLB和Cache都采用虚拟地址访问
59.在下列因素中,与Cache的命中率有关的是( ABC )
A.Cache的总容量
B.替换算法
C.Cache块大小
D.主存的存取时间
60.下面有关Cache的说法中正确的是( ACD ) A.Cache功能均由硬件实现,对程序员透明
B.Cache与主存统一编址,Cache地址空间是主存的一部分
C.设置Cache的理论基础,是程序访问的局部性原理
D.设置Cache的目的,是解决CPU和主存之间的速度匹配问题
61.下列关于存储系统的描述中正确的是( ACD )
A.每个程序的虚地址空间可以远大于实地址空间,也可以远小于实地址空间
B.多级存储体系由cache、 主存和虚拟存储器构成
C.Cache和虚拟存储器这两种存储器管理策略都利用了程序的局部性原理
D.当Cache未命中时,CPU以直接访问主存,而外存与CPU之间则没有直接通路
62.下哪种情况能更好地发挥Cache的作用B
A.递归子程序
B.程序具有较好的时间和空间局部性
C.程序中存在较多的函数调用
D.程序的大小不超过内存容量
63.以下关于虚拟存储管理地址转换的叙述中错误的是( C )
A.地址转换是指把逻辑地址转换为物理地址
B.地址转换过程中可能会发生“缺页”
C.一般来说,逻辑地址比物理地址的位数少
D.MMU在地址转换过程中要访问页表项
64.下列关于CaChe的论述中,正确的是B
A.采用最优替换算法,CaChe的命中率可达到100%
B.采用直接映射时,CaChe无需使用替换算法
C.CaChe的容量与主存的容量差距越大越能提升存储系统的等效访问速度
D.加快CaChe本身速度,比提高CaChe命中率更能提升存储系统的等效访问速度

二.判断题

1.为提高运算速度,运算器一般采用并行进位 (对)
2.在浮点运算器,尾数运算部件只需要完成乘、除运算 (错)
3.采用补码数据表示的ALU中采用双符号位判断溢出时,直接使用被加数和加数补码的符号位进行判断 (错)
4.运算器都会设置状态寄存器的目的是为实现程序转移提供判断条件(对)
三.填空题
1.已知[X]补 = 1101001 , [Y]补 = 1101010, 则用变形补码计算2[X]补 +1/2 [Y]补的结果为 (直接填二进制数即可,数字间不留空格) 11000111
2.计算机字长为8位,若 x = - 1101101,则 [x/4]补 的值为 (直接填写二进制数)11100100
3.计算机字长为8位,若 x = - 101101,则 2[x]补的值为 (直接填写二进制数)10100110
4.某计算机主存容量为64K16,其中ROM区为4K,其余为RAM区,按字节编址。现要用2K8位的ROM芯片和4K8位的RAM来设计该存储器,则需要RAM芯片数是 (填写阿拉伯数字即可)30
解析: 主存空间总容量64K,其中RAM区的容量是64K - 4K = 60 K, 故需要容量是4K
8位的RAM芯片的数量是 (60K16位)/(4K8位) = 30
5.设A=0x123456,计算机内存地址为由低到高。则采用小端方式下,最高地址存放的内容为(只填写2位阿拉伯数字)12
6.某计算机存储器按照字节编址,采用小端方式存储数据,假定编译器规定int和short型长度分别为32位和16位,并且数据按照边界对齐存储。 某C语言的程序段如下:struct { int a; char b; short c;} record;record.a = 273;若record变量的首地址为0xC008,则地址0xC008的内容是0X ( ) (只填写2个阿拉伯数字)11
解析: 按边界对齐要求变量的起始地址必须能够被自身数据类型的大小整除。
对于273,十六进制是0x111,因此第一个低位字节存储0x11,再高一点的字节存储0x01,后面两个字节为空的不管。好了,看存储char b,这个大小是1个字节,存完之后,如果紧接着就存short c,那么c的起始地址是个奇数,不能被2整除。
因此在char b后留白一个字节
7.假定主存按字节编址,cache共有64行,采用直接映射方式,主存块大小为32字节,所有编号都从0开始。问主存第3000号单元所在主存块映射到的cache行号是( 29)。(本题中的数字都是十进制数,答案也填十进制数)
8.计算机主存容量8MB,分为4096个主存块,Cache数据区容量为64KB,若Cache采用直接映射方式,则Cache的总行数为 ( 只需要填写阿拉伯数字 )32
9.一个组相联高速缓存由64个字块组成,每个字块有256字节,分为8组,主存有4096个字块。则主存地址划分中 ,标记字段的二进制位数为多少位 (只需要填写阿拉伯数字)9

你可能感兴趣的:(计算机组成原理慕课网三四章测试题)