MOOC 计算机系统基础(二):程序的执行和存储访问-南京大学 中国大学慕课答案_第1页
MOOC 计算机系统基础(二):程序的执行和存储访问-南京大学 中国大学慕课答案_第2页
MOOC 计算机系统基础(二):程序的执行和存储访问-南京大学 中国大学慕课答案_第3页
MOOC 计算机系统基础(二):程序的执行和存储访问-南京大学 中国大学慕课答案_第4页
MOOC 计算机系统基础(二):程序的执行和存储访问-南京大学 中国大学慕课答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MOOC计算机系统基础(二):程序的执行和存储访问-南京大学中国大学慕课答案第一周小测验1、问题:机器主频的倒数(一个节拍)等于()。选项:A、时钟周期B、指令周期C、机器周期D、存储周期正确答案:【时钟周期】2、问题:CPU中控制器的功能是()。选项:A、产生时序信号B、控制从主存取出一条指令C、完成指令操作码译码D、完成指令译码,并产生操作控制信号正确答案:【完成指令译码,并产生操作控制信号】3、问题:冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU依据()来区分它们。选项:A、指令和数据的表示形式不同B、指令和数据的寻址方式不同C、指令和数据的访问时点不同D、指令和数据的地址形式不同正确答案:【指令和数据的访问时点不同】4、问题:下列寄存器中,用户可见的(即:机器级代码程序员能感觉其存在的)寄存器是()。选项:A、存储器地址寄存器(MAR)B、程序计数器(PC)C、存储器数据寄存器(MDR)D、指令寄存器(IR)正确答案:【程序计数器(PC)】5、问题:下面是有关CPU中部分部件的描述,其中错误的是()。选项:A、ALU称为算术逻辑部件,用于进行加、减运算和逻辑运算B、PC称为程序计数器,用于存放将要执行的指令的地址C、通过将PC按当前指令长度增量,可实现指令的按序执行D、IR称为指令寄存器,用来存放当前指令的操作码正确答案:【IR称为指令寄存器,用来存放当前指令的操作码】6、问题:执行完当前指令后,PC中存放的是后继指令的地址,因此PC的位数和()的位数相同。选项:A、指令寄存器(IR)B、指令译码器(ID)C、主存地址寄存器(MAR)D、程序状态字寄存器(PSWR)正确答案:【主存地址寄存器(MAR)】7、问题:通常情况下,下列部件()不包含在CPU芯片中。选项:A、标志(状态)寄存器B、控制器C、通用寄存器组D、动态随机访问存储器(DRAM)正确答案:【动态随机访问存储器(DRAM)】8、问题:下列有关程序计数器PC的叙述中,错误的是()。选项:A、每条指令执行后,PC的值都会被改变B、指令顺序执行时,PC的值总是自动加1C、调用指令执行后,PC的值一定是被调用过程的入口地址D、无条件转移指令执行后,PC的值一定是转移目标地址正确答案:【指令顺序执行时,PC的值总是自动加1】9、问题:CPU取出一条指令并完成执行所用的时间称为()。选项:A、时钟周期B、CPU周期C、机器周期D、指令周期正确答案:【指令周期】10、问题:下列有关指令周期的叙述中,错误的是()。选项:A、指令周期的第一个阶段一定是取指令阶段B、乘法指令和加法指令的指令周期总是一样长C、一个指令周期由若干个机器周期或时钟周期组成D、任何指令的指令周期中至少有一个存储器访问阶段正确答案:【乘法指令和加法指令的指令周期总是一样长】第二周小测验1、问题:下列几种存储器中,()是易失性存储器。选项:A、cacheB、EPROMC、FlashMemoryD、CD-ROM正确答案:【cache】2、问题:下面有关半导体存储器组织的叙述中,错误的是()。选项:A、存储器的核心部分是存储阵列,由若干存储单元构成B、存储单元由若干个存放0或1的记忆单元(cell)构成C、每个存储单元有一个编号,就是存储单元的地址D、同一个存储器中,每个存储单元的宽度可以不同正确答案:【同一个存储器中,每个存储单元的宽度可以不同】3、问题:若某个内存条容量为1GB,则说明该内存条中可存储()个字节。选项:A、2^30B、10^30C、2^9D、10^9正确答案:【2^30】4、问题:某32位计算机,主存地址为32位,按字节编址,则该计算机的主存地址范围是()。选项:A、0~(4G-1)B、0~(32G-1)C、1~4GD、1~32G正确答案:【0~(4G-1)】5、问题:假定主存地址空间大小为1024MB,按字节编址,每次读写操作最多可以一次存取32位。不考虑其它因素,则存储器地址寄存器MAR和存储器数据寄存器MDR的位数至少应分别为()。选项:A、30,8B、30,32C、28,8D、28,32正确答案:【30,32】6、问题:采用行、列地址引脚复用的半导体存储器芯片是()。选项:A、SRAMB、DRAMC、EPROMD、FlashMemory正确答案:【DRAM】7、问题:下面有关ROM和RAM的叙述中,错误的是()。选项:A、RAM是可读可写存储器,ROM是只读存储器B、ROM和RAM都采用随机访问方式进行读写C、计算机系统的主存由RAM和ROM组成D、计算机系统的主存都用DRAM芯片实现正确答案:【计算机系统的主存都用DRAM芯片实现】8、问题:下面有关半导体存储器的叙述中,错误的是()。选项:A、半导体存储器都采用随机存取方式进行读写B、ROM芯片属于半导体随机存储器芯片C、SRAM是半导体静态随机访问存储器,可用作cacheD、DRAM是半导体动态随机访问存储器,可用作主存正确答案:【半导体存储器都采用随机存取方式进行读写】9、问题:存储容量为16K×4位的DRAM芯片,其地址引脚和数据引脚数各是()。选项:A、7和1B、7和4C、14和1D、14和4正确答案:【7和4】10、问题:假定用若干个16K×8位的存储器芯片组成一个64K×8位的存储器,芯片各单元交叉编址,则地址BFFFH所在的芯片的最小地址为()。选项:A、0000HB、0001HC、0002HD、0003H正确答案:【0003H】第三周小测验1、问题:以下有关磁盘存储器信息存储原理的叙述中,错误的是()。选项:A、磁盘片的两个面都可存储信息B、信息在磁盘表面以磁化状态形式存储C、共有三种不同的磁化状态D、每个磁化状态对应一位二进制信息正确答案:【共有三种不同的磁化状态】2、问题:以下有关磁盘存储器结构的叙述中,错误的是()。选项:A、由存储介质、磁盘控制器和磁盘驱动器组成B、磁盘的信息存储介质就是磁盘盘面C、磁盘驱动器的位置介于CPU和磁盘控制器之间D、磁盘操作包括寻道、旋转等待和读写三个步骤正确答案:【磁盘驱动器的位置介于CPU和磁盘控制器之间】3、问题:以下有关硬磁盘的磁道和扇区的叙述中,错误的是()。选项:A、每面有一个磁头,寻道过程中所有磁头同时移动B、磁头和磁盘做相对运动而形成的轨迹即为磁道C、不同盘面上同一位置的多个磁道构成一个柱面D、一个磁道由若干扇区构成且磁盘各磁道信息位数总相同正确答案:【一个磁道由若干扇区构成且磁盘各磁道信息位数总相同】4、问题:以下有关磁盘驱动器的叙述中,错误的是()。选项:A、送到磁盘驱动器的盘地址由磁头号、盘面号和扇区号组成B、能控制磁头移动到指定磁道,并发回“寻道结束”信号C、能控制磁盘片转过指定的扇区,并发回“扇区符合”信号D、能对指定盘面的指定扇区进行数据的读或写操作正确答案:【送到磁盘驱动器的盘地址由磁头号、盘面号和扇区号组成】5、问题:假定一个磁盘存储器有10个记录面,用于记录信息的柱面数为5000,每个磁道上记录信息位数相同,磁盘片外径200mm,内径40mm,最内道位密度为200bpm(位/毫米),则该磁盘存储器的容量约为()。选项:A、0.157GBB、0.628GBC、4.425GBD、17.7GB正确答案:【0.157GB】6、问题:假定一个磁盘存储器有4个盘片,用于记录信息的柱面数为2000,每个磁道上有3000个扇区,每个扇区512B,则该磁盘存储器的容量约为()。选项:A、12MBB、24MBC、12GBD、24GB正确答案:【24GB】7、问题:假定一个磁盘的转速为7200RPM,磁盘的平均寻道时间为10ms,内部数据传输率为1MB/s,不考虑排队等待时间。那么读一个512字节扇区的平均时间大约为()。选项:A、14.17msB、14.67msC、18.33msD、18.83ms正确答案:【14.67ms】8、问题:假定一个磁盘的转速为10000RPM,平均寻道时间为5.5ms,内部数据传输率为4MB/s,磁盘控制器开销为1ms,不考虑排队等待时间。那么读一个4KB扇区的平均时间大约为()。选项:A、10.5msB、11.5msC、12.5msD、13.5ms正确答案:【10.5ms】9、问题:以下有关磁盘存储器读写操作的叙述中,错误的是()。选项:A、磁盘存储器可与CPU交换盘面上的存储信息B、采用直接存储器存取(DMA)方式进行输入/输出C、最小读写单位可以是一个扇区D、按批处理方式进行一个数据块的读写正确答案:【磁盘存储器可与CPU交换盘面上的存储信息】10、问题:磁盘存储器进行读写操作之前,CPU需要对磁盘控制器或DMA控制器进行初始化。以下选项中,不包含在初始化信息中的是()。选项:A、传送方向(即读磁盘还是写磁盘?)B、传送数据个数或传送字节数C、传送信息所在的主存起始地址D、传送信息所在的通用寄存器编号正确答案:【传送信息所在的通用寄存器编号】第四周小测验1、问题:在存储器分层体系结构中,存储器速度从最快到最慢的排列顺序是()。选项:A、寄存器-主存-cache-辅存B、寄存器-主存-辅存-cacheC、寄存器-cache-辅存-主存D、寄存器-cache-主存-辅存正确答案:【寄存器-cache-主存-辅存】2、问题:在存储器分层体系结构中,存储器从容量最大到最小的排列顺序是()。选项:A、主存-辅存-cache-寄存器B、辅存-cache-主存-寄存器C、辅存-主存-cache-寄存器D、辅存-主存-寄存器-cache正确答案:【辅存-主存-cache-寄存器】3、问题:在主存和CPU之间增加cache的目的是()。选项:A、增加内存容量B、提高内存可靠性C、加快信息访问速度D、增加内存容量,同时加快访问速度正确答案:【加快信息访问速度】4、问题:以下哪一种情况能很好地发挥cache的作用?选项:A、程序中含有较多的I/O操作?B、程序的大小不超过实际的内存容量C、程序具有较好的访问局部性D、程序的指令间相关度不高正确答案:【程序具有较好的访问局部性】5、问题:假定主存按字节编址,cache共有64行,采用直接映射方式,主存块大小为32字节,所有编号都从0开始。问主存第2593号单元所在主存块对应的cache行号是()。选项:A、1B、17C、34D、81正确答案:【17】6、问题:假定主存按字节编址,cache共有64行,采用4路组相联映射方式,主存块大小为32字节,所有编号都从0开始。问主存第2593号单元所在主存块对应的cache组号是()。选项:A、1B、17C、34D、81正确答案:【1】7、问题:假定主存地址空间为256MB,按字节编址,cache共有64行,采用8路组相联映射方式,主存块大小为64B,则cache容量至少为()字节。选项:A、4216B、4224C、4248D、4256正确答案:【4256】8、问题:假定CPU通过存储器总线读取数据的过程为:发送地址和读命令需1个时钟周期,存储器准备一个数据需8个时钟周期,总线上每传送1个数据需1个时钟周期。若主存和cache之间交换的主存块大小为64B,存取宽度和总线宽度都为4B,则cache的一次缺失损失至少为多少个时钟周期?选项:A、64B、72C、80D、160正确答案:【160】9、问题:假定用作cache的SRAM的存取时间为2ns,用作主存的SDRAM存储器的存取时间为40ns。为使平均存取时间达到3ns,则cache命中率应为()左右。选项:A、85%B、92.5%C、97.5%D、99.9%正确答案:【97.5%】10、问题:若主存地址32位,按字节编址,块大小为32字节,cache共有2K行,则以下叙述中,错误的是()。选项:A、关联度为1时,标志位共计32K位B、关联度为2时,标志位共计34K位C、关联度为8时,标志位共计38K位D、全相联时,标志位共计64K位正确答案:【全相联时,标志位共计64K位】第五周小测验1、问题:以下关于cache替换算法的叙述中,错误的是()。选项:A、直接映射方式是多对一映射,无需考虑替换问题B、组相联和全相联映射都必须考虑如何进行替换C、先进先出算法无需对每个cache行记录替换信息D、LRU算法需要对每个cache行记录替换信息,即LRU位正确答案:【先进先出算法无需对每个cache行记录替换信息】2、问题:以下关于LRU替换算法的叙述中,错误的是()。选项:A、LRU是Least-RecentlyUsed的缩写,表示最近最少用B、基于cache行有多久没有被访问来进行替换?C、全相联映射方式特别适合采用LRU替换算法D、是一种栈算法,其命中率随组的增大而提高正确答案:【全相联映射方式特别适合采用LRU替换算法】3、问题:以下关于写策略的叙述中,错误的是()。选项:A、写策略问题也是cache一致性问题B、多个带cache的CPU共享主存时会出现写策略问题C、只有在写命中时才需考虑写策略问题,在写不命中时无需考虑D、对于写命中,有直写(WriteThrough)和回写(WriteBack)两种写策略正确答案:【只有在写命中时才需考虑写策略问题,在写不命中时无需考虑】4、问题:以下关于直写(WriteThrough)策略的叙述中,错误的是()。选项:A、每次写操作都会写cache中的内容和在主存中的副本B、通常在cache和主存之间设置写缓冲,以加快写操作速度C、通常在cache行中加“dirtybit”,以标识对应行是否被修改过D、在写不命中时,若采用非写分配(NotWriteAllocate)方式,则只能用直写替换策略正确答案:【通常在cache行中加“dirtybit”,以标识对应行是否被修改过】5、问题:假定主存地址位数为32位,按字节编址,主存和cache之间采用直接映射方式,主存块大小为1个字,每字32位,写操作时采用直写(WriteThroght)方式,则能存放32K字数据的cache的总容量至少应有()位。选项:A、1504KB、1536KC、1568KD、1600K正确答案:【1536K】6、问题:假定主存地址位数为32位,按字节编址,主存和cache之间采用直接映射方式,主存块大小为1个字,每字32位,写操作时采用回写(WriteBack)方式,则能存放32K字数据的cache的总容量至少应有()位。选项:A、1504KB、1536KC、1568KD、1600K正确答案:【1568K】7、问题:假定主存地址位数为32位,按字节编址,主存和cache之间采用全相联映射方式,主存块大小为4个字,每字32位,采用回写(WriteBack)方式和随机替换策略,则能存放32K字数据的cache的总容量至少应有()位。选项:A、1256KB、1264KC、5024KD、5056K正确答案:【1264K】8、问题:假定主存地址位数为32位,按字节编址,主存和cache之间采用4-路组相联映射方式,主存块大小为4个字,每字32位,采用直写(WriteThroght)方式和LRU替换策略,则能存放32K字数据的cache的总容量至少应有()位。选项:A、1168KB、1184KC、4672KD、4736K正确答案:【1184K】9、问题:以下关于cache大小、主存块大小和cache缺失率之间关系的叙述中,错误的是()。选项:A、cache容量越大,cache缺失率越低B、主存块越大,cache缺失率越低C、主存块大小和cache容量无密切关系D、主存块大小通常为几十到上百个字节正确答案:【主存块越大,cache缺失率越低】10、问题:某32位机按字节编址。数据cache有16行,主存块大小为64B,采用2-路组相联映射。对于以下程序A,假定编译时i,j,sum均分配在寄存器中,数组a按行优先方式存放,其首址为3200,则a[1][0]所映射的cache组号、程序A的数据cache命中率各是()、()。shorta[256][256];……?shortsum_array(){inti,j;shortsum=0;for(i=0;i256;i++)for(j=0;j256;j++)sum+=a[i][j];returnsum;}选项:A、2,15/16B、4,15/16C、2,31/32D、4.31/32正确答案:【2,31/32】第六周小测验1、问题:以下有关早期分页存储管理(自动执行Overlay)方式的叙述中,错误的是()。?选项:A、分页方式主要解决程序文件比主存空间大的问题B、分页方式可以使程序员编写程序时无需考虑主存容量C、程序员编写程序所用的地址空间称为逻辑地址空间D、程序员编写程序时应将逻辑地址转换为主存物理地址正确答案:【程序员编写程序时应将逻辑地址转换为主存物理地址】2、问题:以下有关分页虚拟存储管理方式的叙述中,错误的是()。选项:A、每个进程所占的地址空间称为虚拟地址空间,被划分成若干页面B、主存地址空间称为物理(实)地址空间,被划分成大小相等的页框C、每条指令执行过程中,都需要把指令或数据的虚拟地址转换为物理地址D、程序执行时,必须把程序所包含的所有代码和数据都装入主存中正确答案:【程序执行时,必须把程序所包含的所有代码和数据都装入主存中】3、问题:以下是有关现代虚拟存储管理机制中地址转换的叙述,其中错误的是()。选项:A、整个过程主要由操作系统实现B、地址转换过程中要访问页表项C、地址转换过程中能发现是否缺页D、缺页时将转相应异常处理程序执行正确答案:【整个过程主要由操作系统实现】4、问题:下列命中组合情况中,一次访存过程中不可能发生的是()。选项:A、TLB命中、cache未命中、Page命中B、TLB未命中、cache命中、Page命中C、TLB未命中、cache未命中、Page命中D、TLB未命中、cache命中、Page未命中正确答案:【TLB未命中、cache命中、Page未命中】5、问题:以下是有关虚拟存储管理机制中页表的叙述,其中错误的是()。选项:A、系统中每个进程有一个页表B、页表中每个表项与一个虚页对应C、每个页表项中都包含装入位(有效位)D、一个页表中的表项可以被所有进程访问正确答案:【一个页表中的表项可以被所有进程访问】6、问题:以下是有关缺页处理的叙述,其中错误的是()。选项:A、若对应页表项中的有效位(或存在位)为0,则发生缺页B、缺页是一种外部中断,需要调用操作系统提供的中断服务程序来处理C、缺页处理过程中需根据页表中给出的磁盘地址去读磁盘数据D、缺页处理完后要重新执行发生缺页的指令正确答案:【缺页是一种外部中断,需要调用操作系统提供的中断服务程序来处理】7、问题:以下是有关分页式存储管理的叙述,其中错误的是()。选项:A、采用回写(WriteBack)写策略,每页对应一个修改位(DirtyBit)?B、采用全相联映射,每个页可以映射到任何一个空闲的页框中C、当从磁盘装入的信息不足一页时会产生页内碎片D、相对于段式存储管理,分页式更利于存储保护正确答案:【相对于段式存储管理,分页式更利于存储保护】8、问题:以下有关快表(TLB)的叙述中,错误的是()。选项:A、引入快表的目的是为了加快地址转换速度B、快表中存放的是当前进程的常用页表项C、在快表中命中时,在L1cache中一定命中D、快表是一种高速缓存,一定在CPU中正确答案:【在快表中命中时,在L1cache中一定命中】9、问题:以下是有关段式存储管理的叙述,其中错误的是()。选项:A、段是逻辑结构上相对独立的程序和数据模块,因此段是可变长的B、按程序中实际的段来分配主存,所以分配后的存储块是可变长的C、每个段表项中必须记录对应段在主存的起始位置和段的长度D、段表项中无需有效位(或存在位),因为每个段都在主存中正确答案:【段表项中无需有效位(或存在位),因为每个段都在主存中】10、问题:以下给出的事件中,无需通过异常处理程序进行处理的是()。选项:A、缺页故障B、?cache缺失C、地址越界D、段不存在正确答案:【?cache缺失】第七周小测验1、问题:对于IA-32中的指令“movl8(%edx,%esi,4),%edx”,若R[edx]=000001B6H,R[esi]=00000008H,其源操作数的有效地址EA是()。选项:A、000001B6HB、000001DEHC、000001F0HD、000006E8H正确答案:【000001DEH】2、问题:以下是有关IA-32段页式虚拟存储管理方式的叙述,其中错误的是()。选项:A、进程的虚拟地址有48位逻辑地址和32位线性地址两种形式B、逻辑地址由16位段选择符和32位段内偏移量组成C、指令中隐含给出的32位有效地址就是32位段内偏移量D、32位线性地址构成的地址空间就是4GB主存地址空间正确答案:【32位线性地址构成的地址空间就是4GB主存地址空间】3、问题:以下是有关IA-32保护模式下地址转换过程的叙述,其中错误的是()。选项:A、采用先分页、再分段的地址转换过程B、地址转换前先计算出32位有效地址C、顺序为逻辑地址→线性地址→物理地址D、32位物理地址就是指32位主存地址正确答案:【采用先分页、再分段的地址转换过程】4、问题:以下有关IA-32段选择符的叙述中,错误的是()。选项:A、段选择符存放在一个16位段寄存器中B、CS寄存器中RPL字段表示当前特权级CPLC、段选择符中的高13位为对应段表项的索引D、程序的代码段和数据段共用同一个段选择符正确答案:【程序的代码段和数据段共用同一个段选择符】5、问题:以下有关IA-32段描述符和段描述符表的叙述中,错误的是()。选项:A、段描述符表就是段表,段描述符就是其中的段表项B、段描述符分普通段描述符和系统控制段描述符两类C、段描述符表分GDT(全局)、LDT(局部)和IDT(中断)三类D、段基址低12位总是0,因此段描述符中的段基址字段占20位正确答案:【段基址低12位总是0,因此段描述符中的段基址字段占20位】6、问题:以下是有关IA-32中逻辑地址向线性地址转换的叙述,其中错误的是()。选项:A、系统启动时操作系统先对GDT和LDT进行初始化B、GTD和LDT在内存的起始地址分别存放在CPU内不同的地方C、每次逻辑地址向线性地址转换都要访问内存中的GDT或LDTD、从对应段描述符中取出段基址与段内偏移量相加可得到线性地址正确答案:【每次逻辑地址向线性地址转换都要访问内存中的GDT或LDT】7、问题:以下是有关IA-32/Linux系统分段机制的叙述,其中错误的是()。选项:A、将用户代码段和用户数据段的段基址都设为0B、将内核代码段和内核数据段的段基址都设为0C、段描述符中段存在位P为1,故不以段为单位分配内存D、内核段描述符在GDT中,而用户段描述符在LDT中正确答案:【内核段描述符在GDT中,而用户段描述符在LDT中】8、问题:已知变量y和数组a都是int型,a的首地址为0x8049b00。假设编译器将a的首地址分配在ECX中,数组的下标变量i分配在EDX中,y分配在EAX中,C语言赋值语句“y=a[i];”被编译为指令“movl(%ecx,%edx,4),%eax”。在IA-32/Linux环境下执行该指令,则当i=150时,得到的存储器操作数的线性地址是()。选项:A、0x8049b00B、0x8049b9aC、0x8049d58D、0x804a100正确答案:【0x8049d58】9、问题:以下是有关IA-32中线性地址向物理地址转换过程的叙述,其中错误的是()。选项:A、4GB线性地址空间被划分成1M个页面,每个页面大小为4KBB、32位线性地址分成10位页目录索引、10位页表索引和12位页内偏移量三个字段C、页目录表中的页目录项和页表中的页表项都占32位,且两者的结构完全相同D、每次地址转换都需要先访问页目录表,然后访问页表,根据页表项得到物理地址正确答案:【每次地址转换都需要先访问页目录表,然后访问页表,根据页表项得到物理地址】10、问题:以下是有关IA-32存储管理控制寄存器的叙述,其中错误的是()。选项:A、若要启用分页机制,则CR0控制寄存器中的PE和PG都要置1B、CR2控制寄存器用于存放发生页故障(PageFault)的线性地址C、CR3控制寄存器用于存放页目录表在主存的起始地址D、用户进程和操作系统内核都可以访问存储管理控制寄存器正确答案:【用户进程和操作系统内核都可以访问存储管理控制寄存器】第6章层次结构存储系统平时小测验1、问题:下列几种存储器中,属于非易失性存储器的是()。选项:A、ROMB、SRAMC、DRAMD、Cache正确答案:【ROM】2、问题:以下有关主存储器组成的叙述中,错误的是()。选项:A、有通用寄存器堆,用于缓存读写的数据信息B、有地址寄存器,用于存放存储器总线传送的主存地址C、有地址译码器,用于选中要访问的主存单元D、有存储阵列,用于存储主存中的所有数据信息正确答案:【有通用寄存器堆,用于缓存读写的数据信息】3、问题:以下关于存储器层次结构的叙述中,错误的是()。选项:A、CPU可直接访问所有层次的存储器B、寄存器是速度最快的一级存储器C、Cache是位于寄存器和主存之间的一级存储器D、越靠近CPU的存储器层次,其速度越快正确答案:【CPU可直接访问所有层次的存储器】4、问题:以下关于半导体存储器分类及应用的叙述中,错误的是()。选项:A、固态硬盘(SSD)由NADN闪存实现,它不属于半导体存储器B、SRAM比DRAM集成度更低、价格更贵,但速度更快C、DRAM有漏电和破坏性读出现象,需定时刷新和读后再生D、只读存储器(ROM)和RAM一样,都采用随机存取方式访问正确答案:【固态硬盘(SSD)由NADN闪存实现,它不属于半导体存储器】5、问题:以下关于DRAM芯片的叙述中,错误的是()。选项:A、每增加一个地址引脚,芯片容量提高到原来的2倍B、存储体阵列采用二维地址译码方式C、行地址和列地址分时复用地址引脚传送D、用作主存的内存条通常由DRAM芯片级联而成正确答案:【每增加一个地址引脚,芯片容量提高到原来的2倍】6、问题:以下关于访存指令(装入指令和存储指令)执行过程的叙述中,错误的是()。选项:A、DRAM芯片中的列译码器会对列地址译码,从被选中行中指定的列将数据读出或写入B、访存开始时CPU总是先将主存地址送给存储控制器C、由存储控制器将主存地址分成行地址和列地址,并分时传给DRAM芯片D、DRAM芯片中的行译码器会对行地址译码,被选中行的信息会被送到内部行缓冲中正确答案:【DRAM芯片中的列译码器会对列地址译码,从被选中行中指定的列将数据读出或写入】7、问题:以下有关主存与CPU互连的叙述中,错误的是()。选项:A、存储器的访问过程由内存条中的存储控制器来进行控制B、主存与CPU之间通过存储器总线互连,内存条插槽就是存储器总线C、CPU与主存之间互连的信号线分为地址线、数据线和控制线三类D、可将内存条插入内存条插槽中,以扩大主存储器的容量正确答案:【存储器的访问过程由内存条中的存储控制器来进行控制】8、问题:以下有关磁盘存储器的叙述中,错误的是()。选项:A、磁盘存储器的地址格式为磁道号、柱面号和扇区号B、磁盘存储器包含磁盘驱动器和磁盘控制器等组成部分C、磁盘存储器按批处理方式读写,一次读写一个数据块D、磁盘存储器采用DMA方式进行输入/输出正确答案:【磁盘存储器的地址格式为磁道号、柱面号和扇区号】9、问题:以下关于高速缓存(Cache)的叙述中,错误的是()。选项:A、在CPU和主存之间加入Cache的目的是为了扩大主存的容量B、Cache对于程序员来说是透明的,但程序员可利用Cache机制编写高效代码C、Cache是主存储器的高速缓存,Cache中的数据在主存中有备份D、在主存和Cache之间交换数据以一个主存块为单位正确答案:【在CPU和主存之间加入Cache的目的是为了扩大主存的容量】10、问题:假设主存按字节编址,cache共有16行,采用直接映射方式,主存块大小为64字节,所有编号都从0开始。主存第641号单元所在主存块对应的cache行号是()。选项:A、10B、1C、2D、11正确答案:【10】11、问题:假设主存按字节编址,cache共有32行,采用4路组相联映射方式,主存块大小为64字节,所有编号都从0开始。主存第641号单元所在主存块对应的cache组号是()。选项:A、2B、1C、5D、10正确答案:【2】12、问题:假定主存地址空间为256MB,按字节编址,cache共有64行,采用全相联映射方式,主存块大小为64B,不考虑替换策略和写策略的控制位,则cache容量至少为()字节。选项:A、4280B、4272C、4232D、4224正确答案:【4280】13、问题:以下关于Cache映射方式特点的叙述中,错误的是()。选项:A、全相联映射方式是一种模映射方式B、直接映射方式不需要考虑替换策略C、组相联映射方式比直接映射方式需要更多的比较器D、采用什么一致性写策略通常与映射方式无关正确答案:【全相联映射方式是一种模映射方式】14、问题:以下关于Cache命中率的叙述中,错误的是()。选项:A、Cache命中率与缺失损失大小有关B、Cache命中率与映射方式有关C、Cache命中率与编程设计有关D、Cache命中率与Cache容量有关正确答案:【Cache命中率与缺失损失大小有关】15、问题:以下关于虚拟存储器基本概念的叙述中,错误的是()。选项:A、采用虚拟存储器技术的系统中OS必须进行虚实地址转换B、实时性要求高的嵌入式系统大多不采用虚拟存储器技术C、虚拟存储器技术的实现需要系统软件和硬件两方面协作完成D、虚拟存储器技术可以解决编程空间受物理内存大小限制的问题正确答案:【采用虚拟存储器技术的系统中OS必须进行虚实地址转换】16、问题:以下关于IA-32+Linux系统虚拟地址空间的叙述中,错误的是()。选项:A、用户空间中的栈区和堆区都从高地址向低地址增长B、内核空间在高地址区域,用户空间在低地址区域C、内核空间是用户程序不可见区域,只能由OS访问D、用户空间中的静态区包括只读代码段和可读可写数据段正确答案:【用户空间中的栈区和堆区都从高地址向低地址增长】17、问题:以下关于分页虚拟存储管理机制的叙述中,错误的是()。选项:A、页面大小与Cache机制中的主存块大小相同B、每个进程的虚拟地址空间被划分成若干页面C、物理主存空间被划分成若干个页面大小的页框D、每个进程都有一个页表,页表也被划分成页面正确答案:【页面大小与Cache机制中的主存块大小相同】18、问题:若R[edx]=000001B6H,R[esi]=00000008H,则IA-32+Linux系统中“movl8(%edx,%esi,4),%edx”指令的源操作数的线性地址是()。选项:A、000001DEHB、000001B6HC、000001F0HD、000006E8H正确答案:【000001DEH】19、问题:以下是有关IA-32保护模式的叙述,其中错误的是()。选项:A、分段过程实现32位逻辑地址转换为32位线性地址B、采用先分段后分页的段页式存储管理方式C、分段过程需要用到段描述符表(即段表)D、分页采用二级页表方式,包括页目录表和页表正确答案:【分段过程实现32位逻辑地址转换为32位线性地址】20、问题:已知变量y和数组a都是int型,a的首地址为0x8049b00。假设编译器将a的首地址分配在ECX中,数组的下标变量i分配在EDX中,y分配在EAX中,C语言赋值语句“y=a[i];”被编译为指令“movl(%ecx,%edx,4),%eax”。在IA-32/Linux环境下执行该指令,则当i=100时,得到的存储器操作数的线性地址是()。选项:A、0x8049c90B、0x8049b00C、0x8049c00D、0x8049f00正确答案:【0x8049c90】21、问题:以下是有关IA-32中线性地址向物理地址转换过程的叙述,其中错误的是()。选项:A、转换前后的线性地址和物理地址位数不同B、线性地址空间就是虚拟地址空间C、CR3的内容为页目录表的起始物理地址D、地址转换时,总是先查TLB中的快表正确答案:【转换前后的线性地址和物理地址位数不同】22、问题:以下是有关IA-32中逻辑地址向线性地址转换过程的叙述,其中错误的是()。选项:A、每次地址转换都要访问主存中的段描述符表B、该转换过程由存储器管理部件MMU实现C、逻辑地址包含段选择符和段内偏移量两部分D、线性地址等于段基址加段内偏移量正确答案:【每次地址转换都要访问主存中的段描述符表】23、问题:采用虚存机制的系统中,每个进程都有统一的虚拟地址空间,因而带来了很多好处。这些好处包括()。选项:A、可简化程序的加载过程B、可简化链接器的设计与实现C、可使主存空间得到有效利用D、有利于实现存储保护E、可加快程序运行速度正确答案:【可简化程序的加载过程#可简化链接器的设计与实现#可使主存空间得到有效利用#有利于实现存储保护】24、问题:for循环语句的循环体对应的指令序列既具有空间局部性,也具有时间局部性。选项:A、正确B、错误正确答案:【正确】25、问题:深度递归调用过程对应的指令序列既具有空间局部性,也具有时间局部性选项:A、正确B、错误正确答案:【正确】26、问题:按行优先方式对数组中各元素按序访问时,该数组既具有空间局部性,也具有时间局部性。选项:A、正确B、错误正确答案:【错误】27、问题:一个过程在短时间内被连续调用时,对应指令序列既具有空间局部性,也具有时间局部性。选项:A、正确B、错误正确答案:【正确】28、问题:现代计算机都采用多级Cache方式,L1Cache多采用数据Cache和代码Cache分离设置,而L2Cache和L3Cache则为联合Cache,即数据和代码放在同一个Cache中。选项:A、正确B、错误正确答案:【正确】29、问题:在一个进程的虚拟地址空间中,在栈区和堆区中间的一些区域是没有内容的“空洞”页面,它们被称为未分配页。选项:A、正确B、错误正确答案:【正确】30、问题:在一个进程的虚拟地址空间中,只读代码段和可读可写数据段与可执行文件中的内容关联,它们被划分成若干页面。在程序执行过程中,这些页面有的没有从磁盘调入主存空间,有的则已经装入主存页框,前者称为未缓存页,后者称为缓存页。选项:A、正确B、错误正确答案:【正确】31、问题:任何时刻,一个进程中的所有页面都被划分成以下三个不相交的页面集合:已分配页集合、未缓存页集合、缓存页集合。选项:A、正确B、错误正确答案:【错误】32、问题:在分页虚拟存储管理系统中,某一时刻物理内存中可能同时存在多个进程的页面和页表。选项:A、正确B、错误正确答案:【正确】33、问题:在一个程序被加载执行的开始,一旦CPU执行指令,在第一次CPU访存过程中,一定会发生TLB缺失、缺页和Cache缺失。选项:A、正确B、错误正确答案:【正确】34、填空题:假定内存条容量为512MB,由8个64Mx8位的DRAM芯片组成,每个DRAM芯片的存储体阵列有8个位平面,则该DRAM芯片的地址引脚个数为()。正确答案:【13】35、填空题:假定一个磁盘驱动器的转速为7200RPM,平均寻道时间为10ms,则该磁盘驱动器的平均访问时间约为()ms。(结果取一位小数)正确答案:【14.2##%_YZPRLFH_%##14.1】36、填空题:假设主存地址空间为4GB,按字节编址,cache共有4K行,采用4路组相联映射方式,采用随机替换策略和写回(writeback)策略,主存块大小为64B,则cache容量至少为()KB。正确答案:【265】37、填空题:若cache存取时间为2ns,主存存取时间为50ns,cache命中率为98%,则Cache-主存层次平均访问时间为()ns。正确答案:【3】期末考试1、问题:通常()的位数和指令位数相同或有关。选项:A、指令寄存器IRB、指令译码器IDC、指令指针寄存器IPD、程序状态字寄存器PSWR正确答案:【指令寄存器IR】2、问题:假定用若干个16K×1位的存储器芯片组成一个64K×8位的存储器,芯片内各单元连续编址,则地址BFF0H所在的芯片的最小地址为()。选项:A、4000HB、6000HC、8000HD、A000H正确答案:【8000H】3、问题:用存储容量为16K×1位的存储器芯片组成一个64K×8位的存储器,则在字方向和位方向上分别扩展了()倍。选项:A、4和2B、4和8C、2和4D、8和4正确答案:【4和8】4、问题:假定一个磁盘的转速为10000RPM(转/分),磁盘的平均寻道时间为15ms,平均数据传输率为4MB/s,不考虑排队等待时间。那么读一个512字节的扇区的平均存取时间大约为()。选项:A、10.625msB、18.125msC、21.125msD、25.625ms正确答案:【18.125ms】5、问题:相联存储器是按()进行寻址访问的存储器。选项:A、地址指定方式B、内容指定方式C、堆栈访问方式D、队列访问方式正确答案:【内容指定方式】6、问题:假定用作cache的SRAM的存取时间为1.5ns,用作主存的DRAM存储器的存取时间为30ns。为使平均存取时间达到2ns,则cache命中率应为()左右。选项:A、93.3%B、95%C、98.33%D、99.1%正确答案:【98.33%】7、问题:假定主存地址位数为32位,按字节编址,主存和cache之间采用2路相联映射方式,主存块大小为32B,采用回写(WriteBack)方式和LRU替换策略,则能存放32KB数据的cache的总容量至少应有多少位?()。选项:A、274KB、275KC、276KD、277K正确答案:【277K】8、问题:某32位机按字节编址。数据cache有32行,主存块大小为32B,采用2路组相联映射。对于以下程序A,假定编译时i,j,sum均分配在寄存器中,数组a按行优先方式存放,其首址为3200,则a[1][0]所映射的cache组号、程序A的数据cache命中率各是()、()。shorta[256][256];……shortsum_array(){inti,j;shortsum=0;for(i=0;i256;i++)for(j=0;j256;j++)sum+=a[i][j];returnsum;}选项:A、2,15/16B、4,15/16C、2,31/32D、4.31/32正确答案:【4,15/16】9、问题:下列命中组合情况中,一次访存过程中不可能发生的是()。选项:A、TLB命中、cache命中、Page命中B、TLB未命中、cache命中、Page命中C、TLB命中、cache未命中、Page命中D、TLB命中、cache命中、Page未命中正确答案:【TLB命中、cache命中、Page未命中】10、问题:已知变量y和数组a都是int型,a的首地址为0x8049d80。假设编译器将a的首地址分配在ECX中,数组的下标变量i分配在EDX中,y分配在EAX中,C语言赋值语句“y=a[i];”被编译为指令“movl(%ecx,%edx,4),%eax”。在IA-32/Linux环境下执行该指令,则当i=200时,得到的存储器操作数的线性地址是()。选项:A、0x8049d80B、0x8049e4cC、0x804a0a0D、0x804a580正确答案:【0x804a0a0】11、问题:以下关于指令基本执行过程的叙述中,正确的是()。选项:A、读取指令→指令译码→读取操作数→运算→存结果→查询中断?B、读取指令→读取操作数→指令译码→运算→存结果→查询中断?C、读取指令→查询中断→指令译码→读取操作数→运算→存结果?D、指令译码→读取指令→读取操作数→运算→存结果→查询中断正确答案:【读取指令→指令译码→读取操作数→运算→存结果→查询中断?】12、问题:以下有关CPU基本组成的叙述中,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论