{"msg":"第一节 计算机组成与体系结构","code":200,"data":{"currentIndex":null,"examId":null,"examTime":null,"questionList":[{"id":"796237167100710913","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>Flynn分类法根据计算机在执行程序的过程中(14)的不同组合,将计算机分为4类。当前主流的多核计算机属于(15)计算机。","analyze":"本题考查计算机系统基础知识。<br>Flynn于1972年提出计算平台分类法主要根据指令流和数据流来分类,分为四类:<br>①单指令流单数据流机器(SISD)<br>SISD机器是一种传统的串行计算机,其硬件不支持任何形式的并行计算,所有的指令都是串行执行,并且在某个时钟周期内,CPU只能处理一个数据流。早期的计算机都是SISD机器。<br>②单指令流多数据流机器(SIMD)<br>SIMD是采用一个指令流处理多个数据流。这类机器在数字信号处理、图像处理,以及多媒体信息处理等领域非常有效。<br>Intel处理器实现的MMXTM、SSE(StreamingSIMDExtensions)、SSE2及SSE3扩展指令集,都能在单个时钟周期内处理多个数据单元。也就是说人们现在用的单核计算机基本上都属于SIMD机器。<br>③多指令流单数据流机器(MISD)<br>MISD是采用多个指令流来处理单个数据流。在实际情况中,采用多指令流处理多数据流才是更有效的方法,因此MISD只是作为理论模型出现,没有实际应用。<br>④多指令流多数据流机器(MIMD)<br>MIMD机器可以同时执行多个指令流,这些指令流分别对不同数据流进行操作。最新的多核计算平台就属于MIMD的范畴,例如Intel和AMD的双核处理器。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237168048623617"],"itemList":[{"id":"796237168048623617","questionId":"796237167100710913","content":" 指令流和数据流","answer":1,"chooseValue":"A"},{"id":"796237168077983745","questionId":"796237167100710913","content":" 数据流和控制流","answer":0,"chooseValue":"B"},{"id":"796237168094760961","questionId":"796237167100710913","content":" 指令流和控制流","answer":0,"chooseValue":"C"},{"id":"796237168107343873","questionId":"796237167100710913","content":" 数据流和总线带宽","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237266757373953","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某计算机系统采用4级流水线结构执行指令,设每条指令的执行由取指令<img src=\"https://image.chaiding.com/ruankao/14f1055fa09d0d235bae62f442a30fa2.jpg?x-oss-process=style/ruankaodaren\" width=\"45\">分析指令<img src=\"https://image.chaiding.com/ruankao/73e04bdbd38cafd3d228396dd4dd5356.jpg?x-oss-process=style/ruankaodaren\" width=\"45\">、取操作数<img src=\"https://image.chaiding.com/ruankao/8f312edec0fb803bf3e62c4069395889.jpg?x-oss-process=style/ruankaodaren\" width=\"45\">、运算并保存结果<img src=\"https://image.chaiding.com/ruankao/00b1f67e1f9f0b52a437d82ed4fd91e6.jpg?x-oss-process=style/ruankaodaren\" width=\"45\">组成(注:括号中是指令执行周期),并分别用4个子部件完成,该流水线的最大吞吐率为(14);若连续向流水线输入5条指令,则该流水线的加速比为(15)。","analyze":"本题考查计算机系统中流水线基础知识。<br>流水线的吞吐率(ThoughtPut rate, TP)是指单位时间内流水线所完成的任务数量或输出的结果数量。计算流水线吞吐率TP的基本公式为:<br> <input height=\"39\" src=\"https://image.chaiding.com/ruankao/2d990b8531a37c8311be857dffb90fed.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"55\" longdesc=\"undefined\"><br>其中n是任务数,<input height=\"22\" src=\"https://image.chaiding.com/ruankao/3c68569d15edd462a28f9bd2449ac938.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"20\">是处理完n个任务所用的时间。<br>当流水线各段执行时间均相等(为<input height=\"17\" src=\"https://image.chaiding.com/ruankao/485f4523a6323575d938c7a02c09e428.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"20\" longdesc=\"undefined\">),输入连续n个任务的一条k段线性流水线<br>的实际吞吐率为<input height=\"19\" src=\"https://image.chaiding.com/ruankao/6b7850b6682eb066b331e339576426b3.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"65\">,最大吞吐率为<input height=\"28\" src=\"https://image.chaiding.com/ruankao/910a8c3912321515651b966c2601df1f.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"55\">。<br>当流水线中各个流水段的执行时间不完全相等时,流水线的最大吞吐率与实际吞吐率主要是由流水线中执行时间最长的那个流水段来决定的,这个流水段就成了整个流水线的“瓶颈”。根据题目说明,这种情况下的最大吞吐率<input height=\"28\" src=\"https://image.chaiding.com/ruankao/ed523b560b13cc4e5e80fb00568489ce.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"55\">。<br>流水线的加速比定义为完成一批任务不使用流水线所用的时间与使用流水线所用的时间之比。<br>对于本问题,不使用流水线完成5条指令的时间为<input height=\"20\" src=\"https://image.chaiding.com/ruankao/0ef2d462a4da76aef9785079f75f06fc.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"45\">,使用流水线所用的时间为<input height=\"13\" src=\"https://image.chaiding.com/ruankao/b3d0acce0d0bb29c64aea8807d7f6924.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"55\">,,因此加速比为2:1。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237267755618305"],"itemList":[{"id":"796237267709480961","questionId":"796237266757373953","content":" 1","answer":0,"chooseValue":"A"},{"id":"796237267730452481","questionId":"796237266757373953","content":" <img alt=\"\" width=\"29\" height=\"42\" src=\"https://image.chaiding.com/ruankao/b95bac4af37ae14b944a72c3f08945bc.jpg?x-oss-process=style/ruankaodaren\">","answer":0,"chooseValue":"B"},{"id":"796237267755618305","questionId":"796237266757373953","content":" <img alt=\"\" width=\"37\" height=\"40\" src=\"https://image.chaiding.com/ruankao/284d3ac1d7528befba635d5425e4c3f2.jpg?x-oss-process=style/ruankaodaren\">","answer":1,"chooseValue":"C"},{"id":"796237267780784129","questionId":"796237266757373953","content":" <img alt=\"\" width=\"30\" height=\"38\" src=\"https://image.chaiding.com/ruankao/cf0b257d39cd51ccd9615f857b27d032.jpg?x-oss-process=style/ruankaodaren\">","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237314203340801","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>设每条指令由取指、分析、执行3个子部件完成,并且每个子部件的执行时间均为△t。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行16条指令,则共耗时(14) △t。若采用度为4的超标量流水线处理机,连续执行上述16条指令,则共耗时(15)△t。","analyze":"本题考查系统流水线知识。<br>采用常规标量单流水线处理机(即该处理机的度m=l),连续执行16条指令的时空图如下图所示,从中可以看出,连续执行16条指令所需时间为18At。<br><img alt=\"\" width=\"471\" height=\"151\" src=\"https://image.chaiding.com/ruankao/b63f94a4d36b00abc07e97ec759d48d5.jpg?x-oss-process=style/ruankaodaren\"><br>当釆用度m为4的超标量流水线处理机,连续执行上述16条指令时,时空图如下所示。从中可以看出,连续执行16条指令所需时间为6At。<br><img width=\"316\" height=\"305\" alt=\"\" src=\"https://image.chaiding.com/ruankao/79aac6657ff483be5bc3baa69095f949.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"C","chooseItem":["796237315126087681"],"itemList":[{"id":"796237315096727553","questionId":"796237314203340801","content":" 4","answer":0,"chooseValue":"A"},{"id":"796237315113504769","questionId":"796237314203340801","content":" 5","answer":0,"chooseValue":"B"},{"id":"796237315126087681","questionId":"796237314203340801","content":" 6","answer":1,"chooseValue":"C"},{"id":"796237315142864897","questionId":"796237314203340801","content":" 8","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237164114366465","title":"DMA工作方式是在(17)之间建立直接的数据通路。","analyze":"本题考査计算机系统基础知识。<br>DMA方式(Direct Memory Access,也称为成组数据传送方式),有时也称为直接内存操作。一个设备接口试图通过总线直接向另一个设备发送数据(一般是大批量的数据),它会先向CPU发送DMA请求信号,向CPU提出接管总线控制权的总线请求,CPU收到该信号后,在当前的总线周期结束后,会按DMA信号的优先级和提出DMA请求的先后顺序响应DMA信号。CPU对某个设备接口响应DMA请求时,会让出总线控制权,于是在DMA控制器的管理下,外设和存储器直接进行数据交换,而不需CPU干预。数据传送完毕后,设备接口会向CPU发送DMA结束信号,交还总线控制权。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237165087444993"],"itemList":[{"id":"796237165037113345","questionId":"796237164114366465","content":" CPU与外设","answer":0,"chooseValue":"A"},{"id":"796237165058084865","questionId":"796237164114366465","content":" CPU与主存","answer":0,"chooseValue":"B"},{"id":"796237165087444993","questionId":"796237164114366465","content":" 主存与外设","answer":1,"chooseValue":"C"},{"id":"796237165112610817","questionId":"796237164114366465","content":" 外设与外设","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237250349256705","title":"按照Cache地址映像的块冲突概率,从高到低排列的是(15)。","analyze":"本题考查计算机系统基础知识。<br>直接映像是指在进行映像的工作时,规定各区中的某一信息块只能映像到Cache中的一个固定的信息块中,即主存中的第0块映像到Cache的第0个块,第1块映像到Cache 的第1块,以此类推。<br>全相联映像是指主存中的每一个字块可映像到Cache任何一个字块位置上。<br>组相联映像方式是直接映像和全相联映像的一种折衷方案。这种方法将存储空间分为若干组,各组之间是直接映像,而组内各块之间则是全相联映像。<br>显然,进行地址映像时,直接映像方式下冲突概率最高,全相联映像方式下冲突概率最低。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237251427192833"],"itemList":[{"id":"796237251406221313","questionId":"796237250349256705","content":" 全相联映像→直接映像→组相联映像","answer":0,"chooseValue":"A"},{"id":"796237251427192833","questionId":"796237250349256705","content":" 直接映像→组相联映像→全相联映像","answer":1,"chooseValue":"B"},{"id":"796237251448164353","questionId":"796237250349256705","content":" 组相联映像→全相联映像→直接映像","answer":0,"chooseValue":"C"},{"id":"796237251464941569","questionId":"796237250349256705","content":" 直接映像→全相联映像→组相联映像","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237216627052545","title":"关于大规模并行处理器MPP,以下说法不正确的是()。","analyze":"本题考查计算机系统基础知识。<br>大规模并行处理MPP(Massively Parallel Processing)系统是指使用专用通信网络构成的大型多机系统。每个节点都是一个完全独立的计算机,节点间采用分布式存储器结构,节点间通信采用消息机制,可包容多处理器系统。<br>大多数MPP系统使用标准的CPU作为它们的处理器,常用的有Intel Pentium系列、Sun UltraSPARC和IBM PowerPC等。MPP系统使用高性能的定制的高速互连网络及网络接口,可以在低延迟和高带宽的条件下传递消息。MPP是一种异步的分布式存储器结构的MIMD系统,它的程序有多个进程,分布在各个微处理器上,每个进程有自己独立的地址空间,进程之间以消息传递进行相互通信。大规模的MPP系统使用特殊的硬件和软件来监控系统、检测错误并从错误中平滑地恢复。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237217616908289"],"itemList":[{"id":"796237217562382337","questionId":"796237216627052545","content":" 大多数MPP系统使用标准的CPU作为它们的处理器","answer":0,"chooseValue":"A"},{"id":"796237217616908289","questionId":"796237216627052545","content":" 其互连网络通常采用商用的以太网实现","answer":1,"chooseValue":"B"},{"id":"796237217663045633","questionId":"796237216627052545","content":" 是一种异步的分布式存储器结构的MIMD系统","answer":0,"chooseValue":"C"},{"id":"796237217684017153","questionId":"796237216627052545","content":" 使用特殊的硬件和软件来监控系统、检测错误并从错误中平滑地恢复","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237311317659649","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>设每条指令由取指、分析、执行3个子部件完成,并且每个子部件的执行时间均为△t。若采用常规标量单流水线处理机(即该处理机的度为1),连续执行16条指令,则共耗时(14) △t。若采用度为4的超标量流水线处理机,连续执行上述16条指令,则共耗时(15)△t。","analyze":"本题考查系统流水线知识。<br>采用常规标量单流水线处理机(即该处理机的度m=l),连续执行16条指令的时空图如下图所示,从中可以看出,连续执行16条指令所需时间为18At。<br><img alt=\"\" width=\"471\" height=\"151\" src=\"https://image.chaiding.com/ruankao/e74d9823b885b719dbeb2ba49ec4d20e.jpg?x-oss-process=style/ruankaodaren\"><br>当釆用度m为4的超标量流水线处理机,连续执行上述16条指令时,时空图如下所示。从中可以看出,连续执行16条指令所需时间为6At。<br><img alt=\"\" width=\"316\" height=\"305\" src=\"https://image.chaiding.com/ruankao/fb140acff0fbf81b20ca74f60b2e047b.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"B","chooseItem":["796237312240406529"],"itemList":[{"id":"796237312215240705","questionId":"796237311317659649","content":" 16","answer":0,"chooseValue":"A"},{"id":"796237312240406529","questionId":"796237311317659649","content":" 18","answer":1,"chooseValue":"B"},{"id":"796237312265572353","questionId":"796237311317659649","content":" 32","answer":0,"chooseValue":"C"},{"id":"796237312286543873","questionId":"796237311317659649","content":" 48","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237260835016705","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>某计算机系统的结构如下图所示,按照弗林(Michael J.Flynn)提出的分类法,它属于(17),其中,PU<sub>i</sub>(i=1,…,n)为处理单元,CU为控制部件,MM<sub>j</sub>(j=1,…,n)为存储部件。该计算机(18)。<br><img alt=\"\" width=\"274\" height=\"176\" src=\"https://image.chaiding.com/ruankao/5b1f4b86e51ed3980e4ce0cf35e4ef39.jpg?x-oss-process=style/ruankaodaren\">","analyze":" 本题考查计算机系统结构的基本概念。<br> 1966年,MJ.Flynn根据指令流(Instruction Stream机器执行指令序列)、数据流(Data Stream指令流调用的数据序列)、多倍性(Multiplicity在系统结构的流程瓶颈上同时执行的指令或数据可能最大个数)将系统结构分成单指令流单数据流(SISD)、单指令流多数据流(SIMD)、多指令流单数据流(MISD)、多指令流多数据流(MIMD)。计算机系统中开发并行性的方法有资源重复、时间重叠和资源共享3种基本途径。题中的计算机有一个控制单元,所以是单指令流;多个处理和存储部件,是多数据流,因此,属于单指令流多数据流计算机(SIMD)。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237261774540801"],"itemList":[{"id":"796237261753569281","questionId":"796237260835016705","content":" 单指令流单数据流计算机(SISD)","answer":0,"chooseValue":"A"},{"id":"796237261774540801","questionId":"796237260835016705","content":" 单指令流多数据流计算机(SIMD)","answer":1,"chooseValue":"B"},{"id":"796237261795512321","questionId":"796237260835016705","content":" 多指令流单数据流计算机(MISD)","answer":0,"chooseValue":"C"},{"id":"796237261820678145","questionId":"796237260835016705","content":" 多指令流多数据流计算机(MIMD)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237269798244353","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某计算机系统采用4级流水线结构执行指令,设每条指令的执行由取指令<img src=\"https://image.chaiding.com/ruankao/14f1055fa09d0d235bae62f442a30fa2.jpg?x-oss-process=style/ruankaodaren\" width=\"45\">分析指令<img src=\"https://image.chaiding.com/ruankao/73e04bdbd38cafd3d228396dd4dd5356.jpg?x-oss-process=style/ruankaodaren\" width=\"45\">、取操作数<img src=\"https://image.chaiding.com/ruankao/8f312edec0fb803bf3e62c4069395889.jpg?x-oss-process=style/ruankaodaren\" width=\"45\">、运算并保存结果<img src=\"https://image.chaiding.com/ruankao/00b1f67e1f9f0b52a437d82ed4fd91e6.jpg?x-oss-process=style/ruankaodaren\" width=\"45\">组成(注:括号中是指令执行周期),并分别用4个子部件完成,该流水线的最大吞吐率为(14);若连续向流水线输入5条指令,则该流水线的加速比为(15)。","analyze":"本题考查计算机系统中流水线基础知识。<br>流水线的吞吐率(ThoughtPut rate, TP)是指单位时间内流水线所完成的任务数量或输出的结果数量。计算流水线吞吐率TP的基本公式为:<br><input height=\"39\" src=\"https://image.chaiding.com/ruankao/312041a6f6ccbcbf32f976aeb60e0017.jpg?x-oss-process=style/ruankaodaren\" type=\"image\" width=\"60\" longdesc=\"undefined\"><br>其中n是任务数,是处理完n个任务所用的时间。<br>当流水线各段执行时间均相等(为<img alt=\"\" width=\"20\" height=\"19\" src=\"https://image.chaiding.com/ruankao/240f99b662c6f97263768de3434a0abd.jpg?x-oss-process=style/ruankaodaren\">),输入连续n个任务的一条k段线性流水线<br>的实际吞吐率为<img alt=\"\" width=\"65\" height=\"19\" src=\"https://image.chaiding.com/ruankao/198733f54c6479235e405bc33c2c65bb.jpg?x-oss-process=style/ruankaodaren\">,最大吞吐率为<img alt=\"\" width=\"50\" height=\"25\" src=\"https://image.chaiding.com/ruankao/e44ada073c27e1883687c8874f7949f2.jpg?x-oss-process=style/ruankaodaren\">。<br>当流水线中各个流水段的执行时间不完全相等时,流水线的最大吞吐率与实际吞吐率主要是由流水线中执行时间最长的那个流水段来决定的,这个流水段就成了整个流水线的“瓶颈”。根据题目说明,这种情况下的最大吞吐率。<br>流水线的加速比定义为完成一批任务不使用流水线所用的时间与使用流水线所用的时间之比。<br>对于本问题,不使用流水线完成5条指令的时间为<img alt=\"\" width=\"35\" height=\"17\" src=\"https://image.chaiding.com/ruankao/82d63c8c443f01f8dbd403b85aff2dfd.jpg?x-oss-process=style/ruankaodaren\">,使用流水线所用的时间为<img alt=\"\" width=\"55\" height=\"17\" src=\"https://image.chaiding.com/ruankao/8e5f83746b21158a0955983d56a12f14.jpg?x-oss-process=style/ruankaodaren\">,因此加速比为2:1。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237270771322881"],"itemList":[{"id":"796237270750351361","questionId":"796237269798244353","content":" 1:1","answer":0,"chooseValue":"A"},{"id":"796237270771322881","questionId":"796237269798244353","content":" 2:1","answer":1,"chooseValue":"B"},{"id":"796237270788100097","questionId":"796237269798244353","content":" 8:3","answer":0,"chooseValue":"C"},{"id":"796237270809071617","questionId":"796237269798244353","content":" 3:8","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237222603935745","title":"在Cache-主存层次结构中,主存单元到Cache单元的地址转换由(17)完成。","analyze":"本题考查存储系统知识。<br>在由Cache-主存构成的层次式存储系统中,为了提高地址转换速度,主存单元到Cache单元的地址转换采用硬件完成。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237223501516801"],"itemList":[{"id":"796237223501516801","questionId":"796237222603935745","content":" 硬件","answer":1,"chooseValue":"A"},{"id":"796237223518294017","questionId":"796237222603935745","content":" 寻址方式","answer":0,"chooseValue":"B"},{"id":"796237223535071233","questionId":"796237222603935745","content":" 软件和少量的辅助硬件","answer":0,"chooseValue":"C"},{"id":"796237223547654145","questionId":"796237222603935745","content":" 微程序","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237205457620993","title":"使用多处理机系统的主要目的是实现(14)代码的并行性。","analyze":"本题考查计算机系统基础知识。<br>广义上说,使用多台计算机协同工作来完成所要求的任务的计算机系统都是多处理机系统。传统的狭义多处理机系统是指利用系统内的多个CPU并行执行用户多个程序,以提高系统的吞吐量或用来进行冗余操作以提高系统的可靠性。<br>在多处理机系统中,提高程序并行性的关键,是把任务分解成足够多的可同时操作的进程。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237206430699521"],"itemList":[{"id":"796237206367784961","questionId":"796237205457620993","content":" 操作级和指令级","answer":0,"chooseValue":"A"},{"id":"796237206401339393","questionId":"796237205457620993","content":" 指令级和作业级","answer":0,"chooseValue":"B"},{"id":"796237206430699521","questionId":"796237205457620993","content":" 作业级和任务级","answer":1,"chooseValue":"C"},{"id":"796237206460059649","questionId":"796237205457620993","content":" 任务级和指令级","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237236914900993","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>在计算机系统中,若一个存储单元被访问,这个存储单元有可能很快会再被访问,该特性被称为(16);这个存储单元及其邻近的存储单元有可能很快会再被访问,该特性被称为(17)。","analyze":"局部性原理是指在指定时间内,程序趋于在有限的内存区域内重复访问。通常将局部性分为空间局部性和时间局部性。空间局部性是指已访问过的内存地址附近的位置很可能被连续访问。时间局部性是指已访问过的内存地址在较短的时间内还可能被多次访问。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237237879590913"],"itemList":[{"id":"796237237854425089","questionId":"796237236914900993","content":" 程序局部性","answer":0,"chooseValue":"A"},{"id":"796237237879590913","questionId":"796237236914900993","content":" 空间局部性","answer":1,"chooseValue":"B"},{"id":"796237237904756737","questionId":"796237236914900993","content":" 时间局部性","answer":0,"chooseValue":"C"},{"id":"796237237925728257","questionId":"796237236914900993","content":" 数据局部性","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237228475961345","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。若磁盘移动臂位于22号柱面上,进程的请求序列如下表所示。若采用最短移臂调度算法,则系统的响应序列应为(47),其平均移臂距离为(48)。<br><img alt=\"\" width=\"412\" height=\"220\" src=\"https://image.chaiding.com/ruankao/153edb40acdf6fccc34403fb4633c4d1.jpg?x-oss-process=style/ruankaodaren\">","analyze":"平均移臂距离等于移臂总距离除移臂次数,即<br>平均移臂距离=((25-22)+(25-18)+(40-18)+(45-40))/9≈4.11","multi":0,"questionType":1,"answer":"A","chooseItem":["796237229436456961"],"itemList":[{"id":"796237229436456961","questionId":"796237228475961345","content":" 4.11","answer":1,"chooseValue":"A"},{"id":"796237229478400001","questionId":"796237228475961345","content":" 5.56","answer":0,"chooseValue":"B"},{"id":"796237229516148737","questionId":"796237228475961345","content":" 12.5","answer":0,"chooseValue":"C"},{"id":"796237229549703169","questionId":"796237228475961345","content":" 13.22","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237272801366017","title":"某计算机系统采用集中式总线仲裁方式,各个主设备得到总线使用权的机会基本相等,则该系统采用的总线仲裁方式()。<br>①菊花链式查询方式 ②计数器定时查询(轮询)方式 ③独立请求方式","analyze":"本题考查计算机系统基础知识。<br>共享总线上允许有多个主设备和从设备,可能会有多个主设备同时要求使用总线的情况(执行操作都是由主设备发起的(,为了防止总线竞争,共享总线上某一时刻只允许-个主设备使用总线。这就需要总线仲裁。集中式仲裁釆用一个中央总线仲裁器(总线控制器),由它来决定总线上同时提出使用请求的主设备谁可以获得总线使用权,主要有三种方案:菊花链式查询方式,计数器定时查询(轮询(方式和独立请求方式。<br>菊花链式查询方式中,设备的先后连接顺序决定了其优先级。而计数器定时查询(轮询(方式及独立请求方式中,可以做到各个主设备得到总线使用权的机会基本相等。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237273736695809"],"itemList":[{"id":"796237273707335681","questionId":"796237272801366017","content":" 可能是③,不可能是①或②","answer":0,"chooseValue":"A"},{"id":"796237273736695809","questionId":"796237272801366017","content":" 可能是②或③,不可能是①","answer":1,"chooseValue":"B"},{"id":"796237273766055937","questionId":"796237272801366017","content":" 可能是②,不可能是①或③","answer":0,"chooseValue":"C"},{"id":"796237273791221761","questionId":"796237272801366017","content":" 可能是①、②或③","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237170057695233","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>Flynn分类法根据计算机在执行程序的过程中(14)的不同组合,将计算机分为4类。当前主流的多核计算机属于(15)计算机。","analyze":"本题考查计算机系统基础知识。<br>Flynn于1972年提出计算平台分类法主要根据指令流和数据流来分类,分为四类:<br>①单指令流单数据流机器(SISD)<br>SISD机器是一种传统的串行计算机,其硬件不支持任何形式的并行计算,所有的指令都是串行执行,并且在某个时钟周期内,CPU只能处理一个数据流。早期的计算机都是SISD机器。<br>②单指令流多数据流机器(SIMD)<br>SIMD是采用一个指令流处理多个数据流。这类机器在数字信号处理、图像处理,以及多媒体信息处理等领域非常有效。<br>Intel处理器实现的MMXTM、SSE(Streaming SIMD Extensions)、SSE2及SSE3扩展指令集,都能在单个时钟周期内处理多个数据单元。也就是说人们现在用的单核计算机基本上都属于SIMD机器。<br>③多指令流单数据流机器(MISD)<br>MISD是采用多个指令流来处理单个数据流。在实际情况中,采用多指令流处理多数据流才是更有效的方法,因此MISD只是作为理论模型出现,没有实际应用。<br>④多指令流多数据流机器(MIMD)<br>MIMD机器可以同时执行多个指令流,这些指令流分别对不同数据流进行操作。最新的多核计算平台就属于MIMD的范畴,例如Intel和AMD的双核处理器。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237171060133889"],"itemList":[{"id":"796237170980442113","questionId":"796237170057695233","content":" SISD","answer":0,"chooseValue":"A"},{"id":"796237171009802241","questionId":"796237170057695233","content":" SIMD","answer":0,"chooseValue":"B"},{"id":"796237171034968065","questionId":"796237170057695233","content":" MISD","answer":0,"chooseValue":"C"},{"id":"796237171060133889","questionId":"796237170057695233","content":" MIMD","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237188009316353","title":"以下关于在I/O设备与主机间交换数据的叙述中,错误的是(16)。","analyze":"本题考查计算机系统基础知识。<br>常用的I/O设备和CPU之间数据传送控制方式有4种,分别为程序直接控制方式、中断控制方式、DMA方式和通道方式。<br>程序直接控制方式和中断控制方式都只适用于简单的、外设很少的计算机系统,因为程序直接控制方式耗费大量的CPU时间,而且无法检测发现设备或其他硬件产生的错误,设备与CPU、设备与设备只能串行工作。中断控制方式虽然在某种程度上解决了上述问题,但由于中断次数多,因而CPU仍需要花费较多的时间处理中断,而且能够并行操作的设备台数也受到中断处理时间的限制,中断次数增多也导致数据丢失。DMA方式和通道方式较好地解决了上述问题。这两种方式采用了外设和内存直接交换数据的方 式。只有在一段数据传送结束时,才发出中断信号要求CPU做善后处理,从而大大减少了CPU的工作负担。DMA方式与通道控制方式的区别是,DMA方式要求CPU执行设备驱动程序来启动设备,给出存放数据的内存起始地址以及操作方式和传送字节长度等; 而通道控制方式则是在CPU发出I/O启动命令之后,由通道指令来完成这些工作。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237189015949313"],"itemList":[{"id":"796237188965617665","questionId":"796237188009316353","content":" 中断方式下,CPU需要执行程序来实现数据传送","answer":0,"chooseValue":"A"},{"id":"796237188990783489","questionId":"796237188009316353","content":" 中断方式和DMA方式下,CPU与I/O设备都可同步工作","answer":0,"chooseValue":"B"},{"id":"796237189015949313","questionId":"796237188009316353","content":" 中断方式和DMA方式相比,快速I/O设备更适合釆用中断方式传递数据","answer":1,"chooseValue":"C"},{"id":"796237189036920833","questionId":"796237188009316353","content":" 若同时接到DMA请求和中断请求,CPU优先响应DMA请求","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237175413821441","title":"RISC (精简指令系统计算机)的技术思想是当代计算机设计的基础技术之一,(18) 不是RISC的特点。","analyze":"本题考查计算机系统结构的基础知识。<br>RISC结构的设计思想可归纳为:大多数指令是单周期完成的;采用Load/Store结构:硬连线控制;较少的指令数量和寻址方式;固定的指令格式;注重编译的优化等。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237176508534785"],"itemList":[{"id":"796237176454008833","questionId":"796237175413821441","content":" 指令长度固定,指令种类尽量少","answer":0,"chooseValue":"A"},{"id":"796237176483368961","questionId":"796237175413821441","content":" 增加寄存器数目,以减少访存次数","answer":0,"chooseValue":"B"},{"id":"796237176508534785","questionId":"796237175413821441","content":" 寻址方式丰富,指令功能尽可能强","answer":1,"chooseValue":"C"},{"id":"796237176533700609","questionId":"796237175413821441","content":" 用硬布线电路实现指令解码,以尽快对指令译码","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237279248011265","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>流水线技术是通过并行硬件来提高系统性能的常用方法。对于一个k段流水线,假设其各段的执行时间均相等(设为t),输入到流水线中的任务是连续的理想情况下,完成n个连续任务需要的总时间为(58)。若某流水线浮点加法运算器分为5段,所需要的时间分别是6ns、7ns、8ns、9ns和6ns,则其最大加速比为(59)。","analyze":"本题主要考查流水线技术的相关基础知识与计算。<br>流水线技术是通过并行硬件来提高系统性能的常用方法,它把一项任务分解为若干可以同时进行的并行工作。在任一时刻,任一任务只占其中一个操作部件,这样就可以实现多项任务的重叠执行。对于一个k段流水线,假设其各段的执行时间均相等(设为t),输入到流水线中的任务是连续的理想情况下,从流水线的输出端看,用k个时钟周期输出第一项任务,其余n-1个时钟周期,每个周期输出一项任务,因此完成n个连续任务需要的总时间为(k+n-l)xt。加速比定义为顺序执行时间与流水线执行时间的比值,根据题干假设,顺序执行时间为6+7+8+9+6=36,在流水线中的执行时间为5+5-1=9,因此加速比为36/9=4。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237280233672705"],"itemList":[{"id":"796237280233672705","questionId":"796237279248011265","content":" 4","answer":1,"chooseValue":"A"},{"id":"796237280279810049","questionId":"796237279248011265","content":" 5","answer":0,"chooseValue":"B"},{"id":"796237280321753089","questionId":"796237279248011265","content":" 6","answer":0,"chooseValue":"C"},{"id":"796237280351113217","questionId":"796237279248011265","content":" 7","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237245005713409","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>总线规范会详细描述总线各方面的特性,其中(60)特性规定了总线的线数,以及总线的插头、插座的形状、尺寸和信号线的排列方式等要素。总线带宽定义为总线的最大数据传输速率,即每秒传输的字节数。假设某系统总线在一个总周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽为(61)Mbps。","analyze":"本题主要考查考生对于计算机系统总线部分的性能分析与评估基础知识的理解与常握。总线规范会详细描述总线各方面的特性,其中物理特性规定了总线的线数,以及总线的插头、插座的形状、尺寸和信号线的排列方式等要素。总线带宽定义为总线的最大数据传输速率,即每秒传输的字节数。假设某系统总线在一个总线周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽为 (4/2)x10=20 Mbps。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237245907488769"],"itemList":[{"id":"796237245907488769","questionId":"796237245005713409","content":" 20","answer":1,"chooseValue":"A"},{"id":"796237245932654593","questionId":"796237245005713409","content":" 40","answer":0,"chooseValue":"B"},{"id":"796237245962014721","questionId":"796237245005713409","content":" 60","answer":0,"chooseValue":"C"},{"id":"796237245987180545","questionId":"796237245005713409","content":" 80","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237219672117249","title":"在Cache-主存两级存储体系中,关于Cache的叙述,错误的是(15)。","analyze":"本题考查高速缓存的相关知识。<br>为解决高速CPU与低速内存之间的速度差异,最经济、有效的方法是在两者之间插入容量不大但操作速度很高的存储器高速缓存(Cache),起到缓冲作用,使CPU既可以以较快速度存取Cache中的数据,又不使系统成本过高。<br>与主存相比,Cache的容量很小,它保存的只是一部分主存内容的一个副本,且Cache与主存的数据交换是以块为单位。<br>地址映射即是应用某种方法把主存地址定位到Cache中,有全相联方式、直接方式和组相联方式三种方式。<br>(1)直接映射方式。<br>这是一种最简单而又直接的映射方法,指主存中每个块只能映射到Cache的一个特定的块。在该方法中,Cache块地址j和主存块地址i的关系为:<br>j=i mod C<sub>b<br></sub>其中C<sub>b</sub>是Cache的块数。这样,整个Cache地址与主存地址的低位部分完全相同。直接映射法的优点是所需硬件简单,只需要容量较小的按地址访问的区号标志表存储器和少量比较电路;缺点是Cache块冲突概率较高,只要有两个或两个以上经常使用的块恰好被映射到Cache中的同一个块位置时,就会使Cache命中率急剧下降。<br>(2)全相联映射方式。<br>这种映射方式允许主存的每一块信息可以存到Cache的任何一个块空间,也允许从已被占满的Cache中替换掉任何一块信息。全相联映射的优点是块冲突概率低:其缺点是访问速度慢,并且成本太高。<br>(3)组相联映射方式。<br>这种方式是前两种方式的折衷方案。这种映射方式在组间是直接映射,而组内是全相联映射,其性能和复杂性介于直接映射和全相联映射之间。<br>CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中”,此时CPU直接从Cache中调用该内容;否则,就称为“不命中”。一般来说,Cache的存储容量比主存的容量小得多,但不能太小,太小会使命中率太低;也没有必要过大,过大不仅会增加成本,而且当容量超过一定值后,命中率随容量的增加将不会有明显地增长。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237220657778689"],"itemList":[{"id":"796237220594864129","questionId":"796237219672117249","content":" Cache设计的主要目标是在成本允许的情况下达到较高的命中率,使存储系统具有最短的平均访问时间","answer":0,"chooseValue":"A"},{"id":"796237220611641345","questionId":"796237219672117249","content":" Cache设计的一个重要原则是在争取获得较快的存取速度和花费较低的存储成本之间达到合理的折衷","answer":0,"chooseValue":"B"},{"id":"796237220636807169","questionId":"796237219672117249","content":" 除了Cache容量和块的大小,地址相联方式和替换策略也会影响Cache的命中率","answer":0,"chooseValue":"C"},{"id":"796237220657778689","questionId":"796237219672117249","content":" 在速度要求较高的场合采用直接映像,在速度要求较低的场合采用组相联或全相联","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237275775127553","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>流水线技术是通过并行硬件来提高系统性能的常用方法。对于一个k段流水线,假设其各段的执行时间均相等(设为t),输入到流水线中的任务是连续的理想情况下,完成n个连续任务需要的总时间为(58)。若某流水线浮点加法运算器分为5段,所需要的时间分别是6ns、7ns、8ns、9ns和6ns,则其最大加速比为(59)。","analyze":"本题主要考查流水线技术的相关基础知识与计算。<br>流水线技术是通过并行硬件来提高系统性能的常用方法,它把一项任务分解为若干可以同时进行的并行工作。在任一时刻,任一任务只占其中一个操作部件,这样就可以实现多项任务的重叠执行。对于一个k段流水线,假设其各段的执行时间均相等(设为t),输入到流水线中的任务是连续的理想情况下,从流水线的输出端看,用k个时钟周期输出第一项任务,其余n-1个时钟周期,每个周期输出一项任务,因此完成n个连续任务需要的总时间为(k+n-l)xt。加速比定义为顺序执行时间与流水线执行时间的比值,根据题干假设,顺序执行时间为6+7+8+9+6=36,在流水线中的执行时间为5+5-1=9,因此加速比为36/9=4。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237277104721921"],"itemList":[{"id":"796237277075361793","questionId":"796237275775127553","content":" nkt","answer":0,"chooseValue":"A"},{"id":"796237277104721921","questionId":"796237275775127553","content":" (k+n-1)t","answer":1,"chooseValue":"B"},{"id":"796237277142470657","questionId":"796237275775127553","content":" (n-k)kt","answer":0,"chooseValue":"C"},{"id":"796237277171830785","questionId":"796237275775127553","content":" (k+n+1)t","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237284616720385","title":"浮点数在机器中的表示形式如下所示,若阶码的长度为e,尾数的长度为m,则以下关于浮点表示的叙述中,正确的是(18)。<br><img alt=\"\" width=\"594\" height=\"40\" src=\"https://image.chaiding.com/ruankao/1b9b420bd8c75a33886c561bea46d2d9.jpg?x-oss-process=style/ruankaodaren\"><br>①e的值影响浮点数的范围,e越大,所表示的浮点数值范围越大<br>②e的值影响浮点数的精度,e越大,所表示的浮点数精度越高<br>③m的值影响浮点数的范围,m越大,所表示的浮点数范围越大<br>④m的值影响浮点数的精度,m越大,所表示的浮点数精度越高","analyze":"本题考查计算机系统基础知识。<br>在浮点表示方式下,浮点数的精度由尾数部分来确定,范围则取决于阶码的长度,因此阶码e越大,所表示的浮点数值范围越大,尾数的位数m越大,所表示的浮点数精度越高。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237285682073601"],"itemList":[{"id":"796237285606576129","questionId":"796237284616720385","content":" ①③","answer":0,"chooseValue":"A"},{"id":"796237285640130561","questionId":"796237284616720385","content":" ②③","answer":0,"chooseValue":"B"},{"id":"796237285682073601","questionId":"796237284616720385","content":" ①④","answer":1,"chooseValue":"C"},{"id":"796237285719822337","questionId":"796237284616720385","content":" ②④","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237242052923393","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>总线规范会详细描述总线各方面的特性,其中(60)特性规定了总线的线数,以及总线的插头、插座的形状、尺寸和信号线的排列方式等要素。总线带宽定义为总线的最大数据传输速率,即每秒传输的字节数。假设某系统总线在一个总周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽为(61)Mbps。","analyze":"本题主要考查考生对于计算机系统总线部分的性能分析与评估基础知识的理解与常握。总线规范会详细描述总线各方面的特性,其中物理特性规定了总线的线数,以及总线的插头、插座的形状、尺寸和信号线的排列方式等要素。总线带宽定义为总线的最大数据传输速率,即每秒传输的字节数。假设某系统总线在一个总线周期中并行传输4B信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽为 (4/2)x10=20 Mbps。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237242971475969"],"itemList":[{"id":"796237242971475969","questionId":"796237242052923393","content":" 物理","answer":1,"chooseValue":"A"},{"id":"796237242996641793","questionId":"796237242052923393","content":" 电气","answer":0,"chooseValue":"B"},{"id":"796237243026001921","questionId":"796237242052923393","content":" 功能","answer":0,"chooseValue":"C"},{"id":"796237243046973441","questionId":"796237242052923393","content":" 时间","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237233697869825","title":"在计算机系统中,对构成内存的半导体存储器进行自检的方法有许多种,其中对(14)一般采用对其内容求累加和进行自检的方法。","analyze":"一般来讲,RAM类存储器通过写入OxAA,0x55等数字再读出的方式进行自检;ROM类存储器通过累加和校验进行自检。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237234796777473"],"itemList":[{"id":"796237234796777473","questionId":"796237233697869825","content":" ROM","answer":1,"chooseValue":"A"},{"id":"796237234821943297","questionId":"796237233697869825","content":" DRAM","answer":0,"chooseValue":"B"},{"id":"796237234847109121","questionId":"796237233697869825","content":" SDRAM","answer":0,"chooseValue":"C"},{"id":"796237234868080641","questionId":"796237233697869825","content":" DDR SDRAM","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237263796195329","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>某计算机系统的结构如下图所示,按照弗林(Michael J.Flynn)提出的分类法,它属于(17),其中,PU<sub>i</sub>(i=1,…,n)为处理单元,CU为控制部件,MM<sub>j</sub>(j=1,…,n)为存储部件。该计算机(18)。<br><img alt=\"\" width=\"274\" height=\"176\" src=\"https://image.chaiding.com/ruankao/33fcf4f9873d57cac7761a283b5caef4.jpg?x-oss-process=style/ruankaodaren\">","analyze":"显然,该计算机将大量重复设置的处理单元按一定方式互连成阵列,在单一控制部件CU(Control Unit)控制下对各自所分配的不同数据并行执行同一指令规定的操作,是操作并行的SIMD计算机。因此,采用了资源重复的措施开发并行性。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237264748302337"],"itemList":[{"id":"796237264727330817","questionId":"796237263796195329","content":" 通过时间重叠实现并行性","answer":0,"chooseValue":"A"},{"id":"796237264748302337","questionId":"796237263796195329","content":" 通过资源重复实现并行性","answer":1,"chooseValue":"B"},{"id":"796237264773468161","questionId":"796237263796195329","content":" 通过资源共享实现并行性","answer":0,"chooseValue":"C"},{"id":"796237264798633985","questionId":"796237263796195329","content":" 通过精简指令系统实现并行性","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237255625691137","title":"某4级流水线如下图所示,若每3△t向该流水线输入一个任务,连续输入4个,则该流水线的加速比为(18)。<br><img alt=\"\" width=\"362\" height=\"59\" src=\"https://image.chaiding.com/ruankao/379182b825dc4a297cb9970e62d03c35.jpg?x-oss-process=style/ruankaodaren\">","analyze":"本题考査流水线知识。<br>流水线的加速比定义如下:为完成一批任务,不使用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比。<br>因此,该流水线的加速比为28△t:16△t,即7:4=1.75。","multi":0,"questionType":1,"answer":"B","chooseItem":["796237256586186753"],"itemList":[{"id":"796237256552632321","questionId":"796237255625691137","content":" 4","answer":0,"chooseValue":"A"},{"id":"796237256586186753","questionId":"796237255625691137","content":" 1.75","answer":1,"chooseValue":"B"},{"id":"796237256619741185","questionId":"796237255625691137","content":" 1.5","answer":0,"chooseValue":"C"},{"id":"796237256649101313","questionId":"796237255625691137","content":" 1","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237182862905345","title":"下列关于虚拟存储器的叙述中,正确的是()。","analyze":"本题考查计算机系统基础知识。<br>所有的存储器设备按照一定的层次逻辑关系通过软硬件连接起来,并进行有效的管理,就形成了存储体系。一般计算机系统中主要有两种存储体系:Cache存储体系(由Cache和主存储器构成,主要目的是提高存储器访问速度(和虚拟存储体系(由主存储器和在线磁盘存储器构成,主要目的是扩大存储器容量(。其中Cache存储体系对系统程序员以上均透明,而虚拟存储体系对应用程序员透明,对系统程序员不透明。","multi":0,"questionType":1,"answer":"A","chooseItem":["796237183781457921"],"itemList":[{"id":"796237183781457921","questionId":"796237182862905345","content":" 对应用程序员透明,对系统程序员不透明","answer":1,"chooseValue":"A"},{"id":"796237183806623745","questionId":"796237182862905345","content":" 对应用程序员不透明,对系统程序员透明","answer":0,"chooseValue":"B"},{"id":"796237183831789569","questionId":"796237182862905345","content":" 对应用程序员、系统程序员都不透明","answer":0,"chooseValue":"C"},{"id":"796237183856955393","questionId":"796237182862905345","content":" 对应用程序员、系统程序员都透明","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237158758240257","title":"(15)不是复杂指令系统计算机CISC的特征。","analyze":"RISC技术通过简化计算机指令功能,使指令的平均执行周期减少,从而提高计算机的工作主频,同时大量使用通用寄存器来提高子程序执行的速度。相反,设置多种指令格式、采用丰富的寻址方式和长度可变的指令等则是复杂指令系统计算机CISC的特点。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237159882313729"],"itemList":[{"id":"796237159823593473","questionId":"796237158758240257","content":" 丰富的寻址方式","answer":0,"chooseValue":"A"},{"id":"796237159844564993","questionId":"796237158758240257","content":" 多种指令格式","answer":0,"chooseValue":"B"},{"id":"796237159865536513","questionId":"796237158758240257","content":" 指令长度可变","answer":0,"chooseValue":"C"},{"id":"796237159882313729","questionId":"796237158758240257","content":" 设置大量通用寄存器","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237193285750785","title":"以下关于复杂指令集计算机(Complex Instruction Set Computer, CISC)弊端的叙述中,错误的是(15)。","analyze":"本题考查指令系统知识。<br>RISC和CISC是目前设计制造微处理器的两种典型技术,虽然它们都试图在体系结构、操作运行、软件硬件、编译时间和运行时间等诸多因素中做出某种平衡,以求达到高效的目的,但采用的方法不同,主要区别有:<br>①指令系统:RISC设计者把主要精力放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。<br>而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。<br>②存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。<br>③程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂, 不易设计;而CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高。<br>④中断:RISC机器在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。<br>⑤CPU: RISC的CPU包含有较少的单元电路,因而面积小、功耗低;而CISC CPU包含有丰富的电路单元,因而功能强、面积大、功耗大。<br>⑥设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长<br>⑦用户使用:RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。<br>⑧应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器更<br>适合于专用机;而CISC机器则更适合于通用机。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237194388852737"],"itemList":[{"id":"796237194342715393","questionId":"796237193285750785","content":" 指令集过分庞杂","answer":0,"chooseValue":"A"},{"id":"796237194367881217","questionId":"796237193285750785","content":" 每条复杂指令需要占用过多的CPU周期","answer":0,"chooseValue":"B"},{"id":"796237194388852737","questionId":"796237193285750785","content":" CPU中的寄存器过多,利用率低","answer":1,"chooseValue":"C"},{"id":"796237194409824257","questionId":"796237193285750785","content":" 强调数据控制,导致设计复杂,研制周期长","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237210566283265","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>假设某磁盘的每个磁道划分成11个物理块,每块存放1个逻辑记录。逻辑记录R0, R1,…,R9, R10存放在同一个磁道上,记录的存放顺序如下表所示:<br><img alt=\"\" width=\"537\" height=\"45\" src=\"https://image.chaiding.com/ruankao/73b71b0827fb9eed68909c82c6c96412.jpg?x-oss-process=style/ruankaodaren\"><br>如果磁盘的旋转周期为33ms,磁头当前处在R0的开始处。若系统使用单缓冲区顺序处理这些记录,每个记录处理时间为3ms,则处理这11个记录的最长时间为(48):若对信息存储进行优化分布后,处理11个记录的最少时间为(49)。","analyze":"本题考查操作系统磁盘优化方面的基础知识。<br>试题(48)分析:系统读记录的时间为33/ll=3ms,对第一种情况:系统读出并处理记录R0之后,将转到记录R2的开始处,所以为了读出记录R1,磁盘必须再转一圈,需要33ms (转一圈)的时间。这样,处理11个记录的总时间应为366ms,因为处理前10个记录(即R0, Rl,R2,…,R9)的时间为10x(33+3) ms=360ms,读记录R10及处理记录R10时间为6ms,所以处理11个记录的总时间为360ms+6ms=366ms。","multi":0,"questionType":1,"answer":"C","chooseItem":["796237211623247873"],"itemList":[{"id":"796237211526778881","questionId":"796237210566283265","content":" 3ms","answer":0,"chooseValue":"A"},{"id":"796237211581304833","questionId":"796237210566283265","content":" 336ms","answer":0,"chooseValue":"B"},{"id":"796237211623247873","questionId":"796237210566283265","content":" 366ms","answer":1,"chooseValue":"C"},{"id":"796237211644219393","questionId":"796237210566283265","content":" 376ms","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237225481228289","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。若磁盘移动臂位于22号柱面上,进程的请求序列如下表所示。若采用最短移臂调度算法,则系统的响应序列应为(47),其平均移臂距离为(48)。<br><img alt=\"\" width=\"412\" height=\"220\" src=\"https://image.chaiding.com/ruankao/5d1e6b7b941507af14a8a36a19bdc192.jpg?x-oss-process=style/ruankaodaren\">","analyze":"当进程请求读磁盘时,操作系统先进行移臂调度,再进行旋转调度。由于移动臂位于22号柱面上,按照最短寻道时间优先的响应柱面序列为25—18—40—45。按照旋转调度的原则分析如下:<br>进程在25号柱面上的响应序列为②一⑧一③,因为进程访问的是不同磁道上的不同编号的扇区,旋转调度总是让首先到达读写磁头位置下的扇区先进行传送操作。<br>进程在18号柱面上的响应序列为⑤一⑦一①,或⑤一①一⑦。对于①和⑦可以任选一个进行读写,因为进程访问的是不同磁道上具有相同编号的扇区,旋转调度可以任选一个读写磁头位置下的扇区进行传送操作。<br>进程在40号柱面上的响应序列为④一⑥;由于⑨在45号柱面上,故响应最后响应。从上面的分析中可以得出按照最短寻道时间优先的响应序列为②⑧③⑤⑦①","multi":0,"questionType":1,"answer":"B","chooseItem":["796237226412363777"],"itemList":[{"id":"796237226383003649","questionId":"796237225481228289","content":" ②⑧③④⑤①⑦⑥⑨","answer":0,"chooseValue":"A"},{"id":"796237226412363777","questionId":"796237225481228289","content":" ②⑧③⑤⑦①④⑥⑨","answer":1,"chooseValue":"B"},{"id":"796237226445918209","questionId":"796237225481228289","content":" ①②③④⑤⑥⑦⑧⑨","answer":0,"chooseValue":"C"},{"id":"796237226471084033","questionId":"796237225481228289","content":" ②③⑧④⑥⑨①⑤⑦","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237299015766017","title":"计算机系统中主机与外设间的输入输出控制方式有多种,其中占用主机CPU时间最多的是(17)方式。","analyze":"本题考查计算机系统的基础知识。<br>程序查询方式是主机通过程序直接控制输入输出设备的工作,此方式下进行主机和外设间的数据交换时,主机CPU要不断查询外设状态、控制数据传送过程而不进行其他操作。<br>在中断方式下,主机向输入输出设备发出数据传送的命令后,仍可以进行其他操作, 外设在完成发送或接收数据的准备工作后,向主机发出中断请求,进行数据传送。在此方式下,外设的准备工作可独立进行,主机在此期间进行其他操作,但输入输出的数据传送操作仍在主机CPU控制下进行。<br>在DMA方式下,输入输出设备与内存储器直接相连,数据传送由DMA控制器而不是主机CPU控制。CPU除了传送开始和终了时进行必要的处理外,不参与数据传送的过程。<br>输入输出通道实际上是一种专用处理机。进行输入输出操作时,通道取出并执行保存在主机主存储器中的程序,控制输入输出设备与主存储器之间的数据交换。这种方式下CPU只需进行少量的处理就实现了并行操作。","multi":0,"questionType":1,"answer":"D","chooseItem":["796237300152422401"],"itemList":[{"id":"796237300089507841","questionId":"796237299015766017","content":" 通道方式","answer":0,"chooseValue":"A"},{"id":"796237300110479361","questionId":"796237299015766017","content":" DMA","answer":0,"chooseValue":"B"},{"id":"796237300131450881","questionId":"796237299015766017","content":" 中断","answer":0,"chooseValue":"C"},{"id":"796237300152422401","questionId":"796237299015766017","content":" 程序查询","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796237213602959361","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>假设某磁盘的每个磁道划分成11个物理块,每块存放1个逻辑记录。逻辑记录R0, R1,…,R9, R10存放在同一个磁道上,记录的存放顺序如下表所示:<br><img alt=\"\" width=\"537\" height=\"45\" src=\"https://image.chaiding.com/ruankao/c1c2109dd4edab7d6f3ec3fcd75c07d0.jpg?x-oss-process=style/ruankaodaren\"><br>如果磁盘的旋转周期为33ms,磁头当前处在R0的开始处。若系统使用单缓冲区顺序处理这些记录,每个记录处理时间为3ms,则处理这11个记录的最长时间为(48):若对信息存储进行优化分布后,处理11个记录的最少时间为(49)。","analyze":"试题(49)分析:对于第二种情况,若对信息进行分布优化,结果如下:<br><img alt=\"\" width=\"534\" height=\"43\" src=\"https://image.chaiding.com/ruankao/d86377bb04f8c268b947f33ec30dd618.jpg?x-oss-process=style/ruankaodaren\"><br>从中可以看出,当读出记录R0并处理结束后,磁头刚好转至R1记录的开始处,立即就可以读出R1并处理,因此处理11个记录的总时间为:<br>11*(3ms(读记录)+3ms(处理记录))=11*6ms=66ms ","multi":0,"questionType":1,"answer":"B","chooseItem":["796237214529900545"],"itemList":[{"id":"796237214508929025","questionId":"796237213602959361","content":" 33ms","answer":0,"chooseValue":"A"},{"id":"796237214529900545","questionId":"796237213602959361","content":" 66ms","answer":1,"chooseValue":"B"},{"id":"796237214550872065","questionId":"796237213602959361","content":" 86ms","answer":0,"chooseValue":"C"},{"id":"796237214571843585","questionId":"796237213602959361","content":" 93ms","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234561716506625","title":"雷达设计人员在设计数字信号处理单元时,其处理器普遍采用DSP芯片(比如:TI公司的TMS320C63xx),通常DSP芯片采用哈佛(HarVard)体系结构,以下关于哈佛结构特征的描述,不正确的是( )。","analyze":"哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。哈佛结构是一种并行体系结构,它的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个独立的存储器,每个存储器独立编址、独立访问。 与两个存储器相对应的是系统的4条总线:程序和数据的数据总线与地址总线。这种分离的程序总线和数据总线可允许在一个机器周期内同时获得指令字(来自程序存储器)和操作数(来自数据存储器),从而提高了执行速度,提高了数据的吞吐率。又由于程序和数据存储在两个分开的物理空间中,因此取址和执行能完全重叠。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。程序指令存储和数据存储分开,可以使指令和数据有不同的数据宽度。 哈佛结构能在一个机器周期内同时获取指令字与操作数,但做不到一个机器周期内多次访问存储器\n","multi":0,"questionType":1,"answer":"B","chooseItem":["796234562752499713"],"itemList":[{"id":"796234562723139585","questionId":"796234561716506625","content":" 程序和数据具有独立的存储空间,允许同时取指令和取操作数,并允许在程序空间或数据空间之间互传数据","answer":0,"chooseValue":"A"},{"id":"796234562752499713","questionId":"796234561716506625","content":" 处理器内部采用多总线结构,保证了在一个机器周期内可以多次访问程序空间和数据空间","answer":1,"chooseValue":"B"},{"id":"796234562781859841","questionId":"796234561716506625","content":" 哈佛体系结构强调的是多功能,适合多种不同的环境和任务,强调兼容性","answer":0,"chooseValue":"C"},{"id":"796234562802831361","questionId":"796234561716506625","content":" 处理器内部采用多处理单元,可以在一个指令周期内同时进行运算","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234318195216385","title":"RISC-V是基于精简指令集计算原理建立的开放指令集架构,以下关于RISC-V的说法中,不正确的是( )。","analyze":"本题考查处理器体系结构的基础知识。<br> RISC(Reduced Instruction Set Computer)是精简指令集计算机的简称。RISC起源于20世纪80年代的MIPS处理器。RISC-V是一种基于精简指令集(RISC)原则的开源指令架构 (ISA),RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件。其主要特征是完全开源、架构简单、易于移植、模块化设计和具备完善的工具链等。而ARM处理器的架构是基于RISC架构设计的,因此RISC-V与ARM的架构属于同一种。RISC-V架构不仅短小精悍,而且其不同的部分还能以模块化的方式组织在一起,从而试图通过一套统一的架构满足各种不同的应用场景、RISC-V基础指令集中只有40多条指令,加上其他模块化扩展指令总共也就几十条指令、RISC-V1SA可以免费使用,允许任何人设计、制造和销售RISC-V芯片和软件都是RISC-V的基本特征,RISC-V也是X86架构的一种,它和ARM架构之间存在很大区别是错误的说法,其正确描述应该是RISC-V是ARM架构的一种,二者整体架构类似,但与X86架构存在很大区别。","multi":0,"questionType":1,"answer":"D","chooseItem":["796234319134740481"],"itemList":[{"id":"796234319101186049","questionId":"796234318195216385","content":" RISC-V架构不仅短小精悍,而且其不同的部分还能以模块化的方式组织在一起,从而试图通过一套统一的架构满足各种不同的应用场景","answer":0,"chooseValue":"A"},{"id":"796234319113768961","questionId":"796234318195216385","content":" RISC-V基础指令集中只有40多条指令,加上其他模块化扩展指令总共也就几十条指令","answer":0,"chooseValue":"B"},{"id":"796234319122157569","questionId":"796234318195216385","content":" RISC-V1SA可以免费使用,允许任何人设计、制造和销售RISC-V芯片和软件","answer":0,"chooseValue":"C"},{"id":"796234319134740481","questionId":"796234318195216385","content":" RISC-V也是X86架构的一种,它和ARM架构之间存在很大区别","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234801416785921","title":"以下关于CPU和GPU的叙述中,错误的是( )。","analyze":"本题考查计算机系统知识。<br>CPU是指计算机系统中的中央处理器,GPU是指图形处理单元,它们的设计目标不同,因此针对不同的应用场景。CPU需要很强的通用性来处理各种不同的数据类型,同时需要进行逻辑判断,会引入大量的分支跳转和中断的处理,这些都使得CPU的内部结构异常复杂。相对而言,计算能力只是CPU很小的一部分。GPU采用了数量众多的计算单元和超长的流水线,但只有非常简单的控制逻辑并省去了高速缓存(Cache),采用的是单指令流多数据流(SIMD)架构,用于处理类型高度统一且相互无依赖的大规模数据和不需要被打断的纯净的计算环境。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234802595385345"],"itemList":[{"id":"796234802549248001","questionId":"796234801416785921","content":" CPU适合于需要处理各种不同的数据类型、大量的分支跳转及中断等场合","answer":0,"chooseValue":"A"},{"id":"796234802574413825","questionId":"796234801416785921","content":" CPU利用较高的主频、高速缓存(Cache)和分支预测等技术来执行指令","answer":0,"chooseValue":"B"},{"id":"796234802595385345","questionId":"796234801416785921","content":" GPU采用MISD(Multiple Instruction Single Data)并行计算架构","answer":1,"chooseValue":"C"},{"id":"796234802624745473","questionId":"796234801416785921","content":" GPU的特点是比CPU包含更多的计算单元和更简单的控制单元","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235043059027969","title":"执行CPU指令时,在一个指令周期的过程中,首先需从内存读取要执行的指令,此时先要将指令的地址即( )的内容送到地址总线上。","analyze":"本题考查计算机系统基础知识。<br>CPU中通常设置多个寄存器,其中一些寄存器有固定的用途。指令被执行时,首先需要将指令从内存读取出来,指令的地址则放在程序计数器(PC)中,取得的指令则暂存在指令寄存器中。状态寄存器保存指令执行过程中的状态及控制信息(例如,溢出、结果为负或者为0等),通用寄存器则常用来暂存数据或作其他用途。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235044053078017"],"itemList":[{"id":"796235043985969153","questionId":"796235043059027969","content":" 指令寄存器(IR)","answer":0,"chooseValue":"A"},{"id":"796235044023717889","questionId":"796235043059027969","content":" 通用寄存器(GR)","answer":0,"chooseValue":"B"},{"id":"796235044053078017","questionId":"796235043059027969","content":" 程序计数器(PC)","answer":1,"chooseValue":"C"},{"id":"796235044090826753","questionId":"796235043059027969","content":" 状态寄存器 (PSW)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234804793200641","title":"计算机系统是一个硬件和软件综合体,位于硬联逻辑层上面的微程序是用微指令编写的。以下叙述中,正确的是( )。","analyze":"本题考查计算机系统硬件知识。<br>微程序是指实现指令系统中指令功能的程序,显然是由硬件直接解释执行的。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234806013743105"],"itemList":[{"id":"796234806013743105","questionId":"796234804793200641","content":" 微程序一般由硬件执行","answer":1,"chooseValue":"A"},{"id":"796234806030520321","questionId":"796234804793200641","content":" 微程序一般是由操作系统来调度和执行","answer":0,"chooseValue":"B"},{"id":"796234806055686145","questionId":"796234804793200641","content":" 微程序一般用高级语言构造的编译器翻译后来执行","answer":0,"chooseValue":"C"},{"id":"796234806072463361","questionId":"796234804793200641","content":" 微程序一般用高级语言构造的解释器件来解释执行","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235278816661505","title":"某浮点数格式如下:7位阶码(包含一个符号位),9位尾数(包含一个符号位)。若阶码用移码、尾数用规格化的补码表示,则浮点数所能表示数的范围是(15)。","analyze":"本题考查计算机系统数据表示基础知识。<br>用浮点格式表示数N时,形式为:N=2<sup>E</sup>×F,其中E称为阶码,F为尾数。<br>如果浮点数的阶码(包括1位阶符)用R位的移码表示,尾数(包括1位数符)用M位的补码表示,则这种浮点数所能表示的数值范围如下。<br><img alt=\"\" width=\"399\" height=\"24\" src=\"https://image.chaiding.com/ruankao/9643d601296cccecb3cdc148289d8a1f.jpg?x-oss-process=style/ruankaodaren\">","multi":0,"questionType":1,"answer":"A","chooseItem":["796235279781351425"],"itemList":[{"id":"796235279781351425","questionId":"796235278816661505","content":" -2<sup>63</sup>~(1-2<sup>-8</sup>)×2<sup>63</sup>","answer":1,"chooseValue":"A"},{"id":"796235279810711553","questionId":"796235278816661505","content":" -2<sup>64</sup>~(1-2<sup>-7</sup>)×2<sup>64</sup>","answer":0,"chooseValue":"B"},{"id":"796235279844265985","questionId":"796235278816661505","content":" -(1-2<sup>-8</sup>)×2<sup>63</sup>~2<sup>63</sup>","answer":0,"chooseValue":"C"},{"id":"796235279873626113","questionId":"796235278816661505","content":" -(1-2<sup>-7</sup>)×2<sup>64</sup>~(1-2<sup>-8</sup>)×2<sup>63</sup>","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234564933537793","title":"某16位AD芯片中标注电压范围是-5V~+5V,请问该款AD芯片的分辨率是( )。","analyze":"AD芯片是模拟与数字信号的转换芯片,其主要功能是将外部模拟信号通过AD芯片转换成计算机可以处理的数字信号。AD芯片的分辨率是指AD转换器对输入信号的分辨能力。通常,AD转换的分辨率=参考电压/(总元素-1),而总元素是指AD位数所能表示的最大数值,如:8位AD,其总元素是256。所以,16位AD的分辨率=(10V)/(65536-1)=0.01526mV。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234565998891009"],"itemList":[{"id":"796234565948559361","questionId":"796234564933537793","content":" 10V","answer":0,"chooseValue":"A"},{"id":"796234565973725185","questionId":"796234564933537793","content":" 0.0763mV","answer":0,"chooseValue":"B"},{"id":"796234565998891009","questionId":"796234564933537793","content":" 0.1526mV","answer":1,"chooseValue":"C"},{"id":"796234566024056833","questionId":"796234564933537793","content":" 0.3052mV","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234321177366529","title":"IEEE-1394总线采用菊花链的拓扑结构时,可最多支持63个节点。当1394总线支持1023条桥接总线时,最多可以采用菊花链的拓扑结构互连( )个节点。","analyze":"本题考査计算机总线设计的基础知识。<br> IEEE-1394串行总线是当前计算机系统设计中普遍采用的高速数据传输总线,相比USB总线,它具有速度快、距离远和传输稳定等特征。IEEE-1394通常可以树形或菊花链形拓扑结构连接63台设备。每个1394设备是一个节点,设备地址有64bit。其中段ID占lObit,节点ID占6bit,其余的48bit是存储器地址。如果在一个复杂的系统中使用菊花链形拓扑结构,那么,lObit的总线ID就可表示1023个总线段,因此,1394总线支持1023条桥接总线时,最多可以互连1023X63=64449个节点。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234322322411521"],"itemList":[{"id":"796234322263691265","questionId":"796234321177366529","content":" 1023","answer":0,"chooseValue":"A"},{"id":"796234322288857089","questionId":"796234321177366529","content":" 1086","answer":0,"chooseValue":"B"},{"id":"796234322322411521","questionId":"796234321177366529","content":" 64449","answer":1,"chooseValue":"C"},{"id":"796234322343383041","questionId":"796234321177366529","content":" 645535","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234567957630977","title":"以下关于多核处理器的说法中,不正确的是( )。","analyze":"SMP是一种对称型多核处理系统结构,MP是一种非对称型多处理器系统结构,而BMP是一种介于对称、非对称之间的多核处理系统结构。多核处理器可降低计算机体积与功耗,多核处理器与多处理器的不同之处就在于将两个以上的独立CPU集成到一个硅片(电路)中,在多核处理系统中,进程可以同时运行在不同处理器核上,真正实现操作系统线程的并行执行。<br> 由于SMP、BMP和MP的结构与硬件结构有着紧密关系,硬件的结构决定着采用哪种多核使用方式。以上所述,SMP、BMP和MP是多核处理器系统通常采用的三种结构,采用哪种结构与应用场景相关,而无须考虑硬件的组成差异的说法是不正确的。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234568981041153"],"itemList":[{"id":"796234568960069633","questionId":"796234567957630977","content":" 采用多核处理器可以降低计算机系统的功耗和体积","answer":0,"chooseValue":"A"},{"id":"796234568981041153","questionId":"796234567957630977","content":" SMP、BMP和MP是多核处理器系统通常采用的三种结构,采用哪种结构与应用场景相关,而无须考虑硬件的组成差异","answer":1,"chooseValue":"B"},{"id":"796234569006206977","questionId":"796234567957630977","content":" 在多核处理器中,计算机可以同时执行多个进程,而操作系统中的多个线程也可以并行执行","answer":0,"chooseValue":"C"},{"id":"796234569027178497","questionId":"796234567957630977","content":" 多核处理器是将两个或更多的独立处理器封装在一起,集成在一个电路中","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234324272762881","title":"在计算机体系结构设计时,通常在CPU和内存之间设置小容量的Cache机制,以提高CPU数据输入输出速率。通常当Cache已存满数据后,新数据必须替换(淘汰)Cache中的 某些旧数据。常用的数据替换算法包括(16)。","analyze":"本题考査计算机体系结构设计的基础知识。<br> 计算机设计中,Cache机制是提高计算机运行速度的基本机制之一,它是CPU与内存之间能够快速交换数据的一种设计方法,Cache的命中率高低是衡量设计优劣的一种标准。在Cache新旧数据替换过程中,好的Cache替换算法可以产生较高的命中率。目前比较流行的算法包括:<br> ①随机算法(RAND):若当前Cache被填满,则随机选择一块进行替换。<br> ②先进先出算法(FIFO):遵循先入先出原则,若当前Cache被填满,则替换最早进入Cache的块。<br> ③先进后出算法(FILO):遵循先入后出原则,若当前Cache被填满,则替换最晚进入Cache的块。<br> ④近期最少使用算法(LRU):若当前Cache被填满,则将最近最少使用的内容替换出Cache。<br> ⑤最近最常使用算法(MRU):与LRU类似,差别在于它是按使用的频率来排序,最少使用的数据最先被替换。<br> 先进后出算法(FILO)不适合Cache替换,它会降低Cache的命中率;轮询调度(RRS)不是Cache替换算法,主要以轮叫的方式依次请求调度不同的服务器适用于服务器调度;近期最少使用(LRU) 和最近最常使用(MRU)是两种互斥的算法,最常用的还是LRU。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234325166149633"],"itemList":[{"id":"796234325166149633","questionId":"796234324272762881","content":" 随机算法、先进先出(FIFO)和近期最少使用(LRU)","answer":1,"chooseValue":"A"},{"id":"796234325199704065","questionId":"796234324272762881","content":" 随机算法、先进后出(FILO)和近期最少使用(LRU)","answer":0,"chooseValue":"B"},{"id":"796234325229064193","questionId":"796234324272762881","content":" 轮询调度(RRS)、先进先出(FIFO)和近期最少使用(LRU)","answer":0,"chooseValue":"C"},{"id":"796234325245841409","questionId":"796234324272762881","content":" 先进先出(FIFO)、近期最少使用(LRU)和最近最常使用(MRU)","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234808094117889","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>计算机系统中,(16)方式是根据所访问的内容来决定要访问的存储单元,常用在(17)存储器中。","analyze":"本题考查计算机系统知识。<br>相联存储器是一种按内容访问的存储器。其工作原理就是把数据或数据的某一部分作为关键字,按顺序写入信息,读出时并行地将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字,特别适合于信息的检索和更新,因此,相联存取方式是根据所访问的内容来决定要访问的存储单元。<br>相联存储器可用在高速缓冲存储器(Cache)中,在虚拟存储器中用来作为段表、页表或快表存储器,以及用在数据库和知识库中。","multi":0,"questionType":1,"answer":"D","chooseItem":["796234809100750849"],"itemList":[{"id":"796234809012670465","questionId":"796234808094117889","content":" 顺序存取","answer":0,"chooseValue":"A"},{"id":"796234809046224897","questionId":"796234808094117889","content":" 直接存取","answer":0,"chooseValue":"B"},{"id":"796234809075585025","questionId":"796234808094117889","content":" 随机存取","answer":0,"chooseValue":"C"},{"id":"796234809100750849","questionId":"796234808094117889","content":" 相联存取","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235281819783169","title":"Cache的替换算法中,(16)算法计数器位数多,实现困难。","analyze":"本题考查计算机系统存储系统基础知识。<br>FIFO(First In First Out)遵循先入先出原则,若当前Cache被填满,则替换最早进入Cache的那个块。它的优点是比较容易实现,能够利用主存储器中页面调度情况的历史信息,但是没有反映程序的局部性。因为最先调入主存的页面,很可能也是经常要使用的页面。<br>LFU(Lease Frequently Used)算法将访问次数最少的内容替换出Cache。显然,这是一种非常合理的算法,因为到目前为止最少使用的页面,很可能也是将来最少访问的页面。该算法既充分利用了主存中页面调度情况的历史信息,又正确反映了程序的局部性。但是,这种算法实现起来非常困难,它要为每个页面设置一个很长的计数器,并且要选择一个固定的时钟为每个计数器定时计数。在选择被替换页面时,要从所有计数器中找出一个计数值最大的计数器。<br>LRU(Least Recently Used)算法是将最近最少使用的内容替换出Cache。该算法把LFU算法中要记录数量上的“多”与“少”简化成判断“有”与“无”,因此,实现起来比较容易。<br>RAND算法(Random algorithm)。利用软件或硬件的随机数发生器来确定主存储器中被替换的页面。这种算法最简单,而且容易实现。但是,这种算法完全没有利用主存储器中页面调度情况的历史信息,也没有反映程序的局部性,所以命中率比较低。","multi":0,"questionType":1,"answer":"B","chooseItem":["796235282776084481"],"itemList":[{"id":"796235282738335745","questionId":"796235281819783169","content":" FIFO","answer":0,"chooseValue":"A"},{"id":"796235282776084481","questionId":"796235281819783169","content":" LFU","answer":1,"chooseValue":"B"},{"id":"796235282809638913","questionId":"796235281819783169","content":" LRU","answer":0,"chooseValue":"C"},{"id":"796235282847387649","questionId":"796235281819783169","content":" RAND","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235046036983809","title":"流水线的吞吐率是指流水线在单位时间里所完成的任务数或输出的结果数。设某流水线有5段,有1段的时间为2ns ,另外4 段的每段时间为1ns,利用此流水线完成100个任务的吞吐率约为( )个/s 。","analyze":"本题考查计算机系统基础知识。<br>此流水线上完成100个任务的时间为2+4+2*99=204ns,完成100个任务的吞吐率为:(100/204)*10<sup>9</sup>=490*10<sup>6<br></sup>","multi":0,"questionType":1,"answer":"B","chooseItem":["796235047022645249"],"itemList":[{"id":"796235047010062337","questionId":"796235046036983809","content":" 500×10<sup>6</sup>","answer":0,"chooseValue":"A"},{"id":"796235047022645249","questionId":"796235046036983809","content":" 490×10<sup>6</sup>","answer":1,"chooseValue":"B"},{"id":"796235047031033857","questionId":"796235046036983809","content":" 250×10<sup>6</sup>","answer":0,"chooseValue":"C"},{"id":"796235047043616769","questionId":"796235046036983809","content":" 167×10<sup>6</sup>","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796233846386348033","title":"由于处理器芯片在不同领域应用时,需要考虑对环境的适应性。通常,我们把芯片分为民用级、工业级和军用级。()分别是民用级、工业级和军用级芯片的标准工作温度范围。","analyze":"商业级0~+70℃;工业级-40~+85℃;汽车级-40~+125℃;军用级-55~+155℃","multi":0,"questionType":1,"answer":"C","chooseItem":["796233847510421505"],"itemList":[{"id":"796233847455895553","questionId":"796233846386348033","content":" -10℃ ~+70℃ 、-40℃~+80℃ 、-50℃+150℃","answer":0,"chooseValue":"A"},{"id":"796233847485255681","questionId":"796233846386348033","content":" 0℃~+70℃、-30℃~+85℃、-60℃~+150℃","answer":0,"chooseValue":"B"},{"id":"796233847510421505","questionId":"796233846386348033","content":" 0℃~+70℃、-40℃~+85℃、-55℃~+150℃","answer":1,"chooseValue":"C"},{"id":"796233847543975937","questionId":"796233846386348033","content":" 10℃~+60℃、-40℃~+90℃、 -55℃~+150℃","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234811097239553","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>计算机系统中,(16)方式是根据所访问的内容来决定要访问的存储单元,常用在(17)存储器中。","analyze":"本题考查计算机系统知识。<br>相联存储器是一种按内容访问的存储器。其工作原理就是把数据或数据的某一部分作为关键字,按顺序写入信息,读出时并行地将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字,特别适合于信息的检索和更新,因此,相联存取方式是根据所访问的内容来决定要访问的存储单元。<br>相联存储器可用在高速缓冲存储器(Cache)中,在虚拟存储器中用来作为段表、页表或快表存储器,以及用在数据库和知识库中。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234812061929473"],"itemList":[{"id":"796234812019986433","questionId":"796234811097239553","content":" DRAM","answer":0,"chooseValue":"A"},{"id":"796234812061929473","questionId":"796234811097239553","content":" Cache","answer":1,"chooseValue":"B"},{"id":"796234812082900993","questionId":"796234811097239553","content":" EEPROM","answer":0,"chooseValue":"C"},{"id":"796234812103872513","questionId":"796234811097239553","content":" CD-ROM","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235049270792193","title":"以下关于复杂指令集计算机(Complex Instruction Set Computer,CISC) 的叙述中,正确的是( )。","analyze":"本题考查计算机系统基础知识。<br>复杂指令集计算机(Complex Instruction Set Computer, CISC)与精简指令计算机(Reduced Instruction Set Computing, RISC)处理器的两种架构。<br>计算机性能提高的一种途径是通过增加硬件的复杂性来获得。随着集成电路技术,特别是VLSI (超大规模集成电路)技术的迅速发展,为了使软件编程更方便以及提高程序的运行速度,硬件工程师采用的办法是不断增加可实现复杂功能的指令和多种灵活的编址方式,甚至某些指令可支持将高级编程语言的语句归类后的复杂操作,致使硬件越来越复杂,造价也相应提高。为了实现复杂操作,微处理器除向程序员提供哥存器和机器指令功能外,还通过保存于只读存储器(ROM)中的微程序来实现其极强的功能,微处理器分析每一条指令之后执行一系列初级指令运算来完成所需的功能,这种设计的计算机被称为复杂指令集计算机(CISC)结构,一般CISC计算机所含的指令数目至少300条以上,有的甚至超过500条。<br>CISC存在许多缺点。在这种计算机中,各种指令的使用率相差悬殊。据统计,个典型程序的运算过程所使用的80%指令,只占一个处理器指令系统的20%。事实上最频繁使用的指令是取、存和加等最简单的指令,因此,长期致力于复杂指令系统的设计, 实际上是在设计一种难得在实践中用得上的指令系统的处理器。同时,复杂的指令系统必然带来结构的复杂性,既增加了设计时间与成本还容易造成设计失误。<br>针对CISC的这些弊病,帕特逊等人提出了精简指令的设想即指令系统应当只包含那些使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言。按照这个原则发展的计算机被称为精简指令集计算机(RISC)结构。CISC与RISC正在逐步走向融合。","multi":0,"questionType":1,"answer":"D","chooseItem":["796235050298396673"],"itemList":[{"id":"796235050197733377","questionId":"796235049270792193","content":" 只设置使用频度高的一些简单指令,不同指令执行时间差别很小","answer":0,"chooseValue":"A"},{"id":"796235050243870721","questionId":"796235049270792193","content":" CPU中设置大量寄存器,利用率低","answer":0,"chooseValue":"B"},{"id":"796235050269036545","questionId":"796235049270792193","content":" 常采用执行速度更快的组合逻辑实现控制器","answer":0,"chooseValue":"C"},{"id":"796235050298396673","questionId":"796235049270792193","content":" 指令长度不固定,指令格式和寻址方式多","answer":1,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235284822904833","title":"以下关于总线的说法中,正确的是(17)。","analyze":"本题考查计算机系统基础知识。<br>串行总线将数据一位一位传输,数据线只需要一根(如果支持双向需要2根),并行总线是将数据的多位同时传输(4位,8位,甚至64位,128位),显然,并行总线的传输速度快,在长距离情况下成本高,串行传输的速度慢,但是远距离传输时串行成本低。<br>单总线结构在一个总线上适应不同种类的设备,通用性强,但是无法达到高的性能要求,而专用总线则可以与连接设备实现最佳匹配。<br>半双工通信是指数据可以沿两个方向传送,但同一时刻一个半双工总线结构,信道只允许单方向传送,因此又被称为双向交替通信。","multi":0,"questionType":1,"answer":"C","chooseItem":["796235285875675137"],"itemList":[{"id":"796235285812760577","questionId":"796235284822904833","content":" 串行总线适合近距离高速数据传输,但线间串扰会导致速率受限","answer":0,"chooseValue":"A"},{"id":"796235285842120705","questionId":"796235284822904833","content":" 并行总线适合长距离数据传输,易提高通信时钟频率来实现高速数据传输","answer":0,"chooseValue":"B"},{"id":"796235285875675137","questionId":"796235284822904833","content":" 单总线结构在一个总线上适应不同种类的设备,设计复杂导致性能降低","answer":1,"chooseValue":"C"},{"id":"796235285900840961","questionId":"796235284822904833","content":" 半双工总线只能在一个方向上传输信息","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235052215193601","title":"在高速缓存 (Cache) -主存储器构成的存储系统中,( )。","analyze":"本题考查计算机系统基础知识。<br>高速缓存(Cache)是随着CPU与主存之间性能见的差距不断增大而引入的,其速度比主存快得多,所存储的内容是CPU近期可能会需要的信息,是主存内容的副本,因此CPU需要访问数据和读取指令时要先访问Cache,若命中则直接访问,若不命中再去访问主存。CPU是按照访问主存的方式给出地址的,这就需要由硬件快速地将主存地址转换为Cache地址。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235053142134785"],"itemList":[{"id":"796235053142134785","questionId":"796235052215193601","content":" 主存地址到Cache地址的变换由硬件完成,以提高速度","answer":1,"chooseValue":"A"},{"id":"796235053171494913","questionId":"796235052215193601","content":" 主存地址到Cache地址的变换由软件完成,以提高灵活性","answer":0,"chooseValue":"B"},{"id":"796235053196660737","questionId":"796235052215193601","content":" Cache 的命中率随其容量增大线性地提高","answer":0,"chooseValue":"C"},{"id":"796235053226020865","questionId":"796235052215193601","content":" Cache 的内容在任意时刻与主存内容完全一致","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234814108749825","title":"RISC指令系统的特点包括( )。<br>①指令数量少<br>②寻址方式多<br>③指令格式种类少<br>④指令长度固定","analyze":"本题考査计算机系统硬件知识。<br>RISC(Reduced Instruction Set Computer,精简指令集计算机)的基本思想赴通过减少指令总数和简化指令功能降低硬件设计的复杂度,使指令能单周期执行,并通过优化编译,提高指令的执行速度,采用硬布线控制逻辑优化编译程序等。<br>RISC的关键技术有重叠寄存器窗口技术、优化编译技术、超流水及超标量技术,将硬布线逻辑与微程序相结合在微程序技术中。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234815098605569"],"itemList":[{"id":"796234815035691009","questionId":"796234814108749825","content":" ①②③","answer":0,"chooseValue":"A"},{"id":"796234815069245441","questionId":"796234814108749825","content":" ①②④","answer":0,"chooseValue":"B"},{"id":"796234815098605569","questionId":"796234814108749825","content":" ①③④","answer":1,"chooseValue":"C"},{"id":"796234815136354305","questionId":"796234814108749825","content":" ②③④","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235287947661313","title":"计算机系统中有多种实现数据输入和输出的控制方式,其中占用CPU时间最多的是(18)。","analyze":"本题考查计算机系统基础知识。<br>通过CPU执行程序来查询外设的状态,判断外设是否准备好接收数据或准备好了向CPU输入数据。根据这种状态,CPU有针对性地为外设的输入输出服务。该方式的缺点在于CPU必须等待I/O系统完成数据传输任务,在此期间CPU需定期地查询I/O系统的状态,以确认传输是否完成。因此,整个系统的性能严重下降。<br>当I/O系统与外设交换数据时,CPU无须等待也不必去查询I/O的状态,而可以抽身出来处理其他任务。当I/O系统准备好以后,则发出中断请求信号通知CPU,CPU接到中断请求信号后,保存正在执行程序的现场,转入I/O中断服务程序的执行,完成与I/O系统的数据交换,然后再返回被打断的程序继续执行。与程序控制方式相比,中断方式因为CPU无须等待而提高了效率。<br>DMA方式是指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送-个数据块的过程中,不需要CPU的任何干涉,只需要CPU在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时的处理,数据传输处理由DMA硬件直接执行完成,CPU在此传送过程中可执行其他任务。<br>缓冲方式的说法比较笼统,是无效选项。","multi":0,"questionType":1,"answer":"A","chooseItem":["796235288874602497"],"itemList":[{"id":"796235288874602497","questionId":"796235287947661313","content":" 程序查询方式","answer":1,"chooseValue":"A"},{"id":"796235288895574017","questionId":"796235287947661313","content":" 中断方式","answer":0,"chooseValue":"B"},{"id":"796235288920739841","questionId":"796235287947661313","content":" DMA方式","answer":0,"chooseValue":"C"},{"id":"796235288945905665","questionId":"796235287947661313","content":" 缓冲方式","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235420483473409","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>使用Cache改善系统性能的依据是程序的局部性原理。程序中大部分指令是(60)的。设某计算机主存的读/写时间为100ns,有一个指令和数据合一的Cache,已知该Cache的读/写时间为10ns,取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要额外存/取一个操作数。假设指令流水线在任何时候都不阻塞,则设置Cache后,每条指令的平均读取时间约为(61)ns。","analyze":"在设计和开发系统程序和应用程序时,程序员通常采用模块化的程序设计方法。某一模块的程序,往往集中在存储器逻辑地址空间中很小的一块范围内,且程序地址分布是连续的。也就是说,CPU在一段较短的时间内,是对连续地址的一段很小的主存空间频繁地进行访问,而对此范围以外地址的访问甚少,这种现象称为程序访问的局部性=<br>基于程序访问的局部性原理,增加Cache使得要访问的数据绝大多数都可以在Cache中找到,这样才能在性能上使主存的平均读出时间尽可能接近Cache的读出时间。Cache的T作效率通常用“命中率”来表示。<br>命中率指的是CPU要访问的信息在Cache中的概率,Cache的命中率越高,CPU访问主存的速度就越接近访问Cache的速度。通常Cache的容量越大,存储的块也越多,CPU的命中率就越高。但是,当Cache的容量达到一定值时,命中率并不会随着容量的增大而增加,而且Cache容量的增大将导致成本的增加,所以,Cache的容量一般是命中率与成本价格的折衷。<br>在一个程序执行期间,设N<sub>c</sub>表示Cache完成存取的总次数,N<sub>m</sub>表示主存完成存取的总次数,h定义为命中率,则有<br><img alt=\"\" width=\"118\" height=\"53\" src=\"https://image.chaiding.com/ruankao/187a2f8ba7e9b0df0cbd89c7aedbaffc.jpg?x-oss-process=style/ruankaodaren\"><br>若t<sub>c</sub>表示命中时的Cache访问时间,t<sub>m</sub>表示未命中时的主存访问时间,1-h表示未命中率,则Cache—主存系统的平均访问时间t<sub>a</sub>为:<br>t<sub>a</sub>=ht<sub>c</sub>+(1-h)t<sub>m</sub><br></br>(100*2%+10*98%)+(100*5%+10*95%)*20%=14.7","multi":0,"questionType":1,"answer":"A","chooseItem":["796235421456551937"],"itemList":[{"id":"796235421456551937","questionId":"796235420483473409","content":" 顺序存储、顺序执行","answer":1,"chooseValue":"A"},{"id":"796235421490106369","questionId":"796235420483473409","content":" 随机存储、顺序执行","answer":0,"chooseValue":"B"},{"id":"796235421519466497","questionId":"796235420483473409","content":" 顺序存储、随机执行","answer":0,"chooseValue":"C"},{"id":"796235421548826625","questionId":"796235420483473409","content":" 随机存储、随机执行","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796235423566286849","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>使用Cache改善系统性能的依据是程序的局部性原理。程序中大部分指令是(60)的。设某计算机主存的读/写时间为100ns,有一个指令和数据合一的Cache,已知该Cache的读/写时间为10ns,取指令的命中率为98%,取数的命中率为95%。在执行某类程序时,约有1/5指令需要额外存/取一个操作数。假设指令流水线在任何时候都不阻塞,则设置Cache后,每条指令的平均读取时间约为(61)ns。","analyze":"在设计和开发系统程序和应用程序时,程序员通常采用模块化的程序设计方法。某一模块的程序,往往集中在存储器逻辑地址空间中很小的一块范围内,且程序地址分布是连续的。也就是说,CPU在一段较短的时间内,是对连续地址的一段很小的主存空间频繁地进行访问,而对此范围以外地址的访问甚少,这种现象称为程序访问的局部性=<br>基于程序访问的局部性原理,增加Cache使得要访问的数据绝大多数都可以在Cache中找到,这样才能在性能上使主存的平均读出时间尽可能接近Cache的读出时间。Cache的T作效率通常用“命中率”来表示。<br>命中率指的是CPU要访问的信息在Cache中的概率,Cache的命中率越高,CPU访问主存的速度就越接近访问Cache的速度。通常Cache的容量越大,存储的块也越多,CPU的命中率就越高。但是,当Cache的容量达到一定值时,命中率并不会随着容量的增大而增加,而且Cache容量的增大将导致成本的增加,所以,Cache的容量一般是命中率与成本价格的折衷。<br>在一个程序执行期间,设N<sub>c</sub>表示Cache完成存取的总次数,N<sub>m</sub>表示主存完成存取的总次数,h定义为命中率,则有<br><img alt=\"\" width=\"118\" height=\"53\" src=\"https://image.chaiding.com/ruankao/9394772ce0b23e004ba7e0f7a7614c7d.jpg?x-oss-process=style/ruankaodaren\"><br>若t<sub>c</sub>表示命中时的Cache访问时间,t<sub>m</sub>表示未命中时的主存访问时间,1-h表示未命中率,则Cache—主存系统的平均访问时间t<sub>a</sub>为:<br>t<sub>a</sub>=ht<sub>c</sub>+(1-h)t<sub>m</sub><br></br>(100*2%+10*98%)+(100*5%+10*95%)*20%=14.7","multi":0,"questionType":1,"answer":"B","chooseItem":["796235424522588161"],"itemList":[{"id":"796235424493228033","questionId":"796235423566286849","content":" 12.3","answer":0,"chooseValue":"A"},{"id":"796235424522588161","questionId":"796235423566286849","content":" 14.7","answer":1,"chooseValue":"B"},{"id":"796235424547753985","questionId":"796235423566286849","content":" 23.4","answer":0,"chooseValue":"C"},{"id":"796235424577114113","questionId":"796235423566286849","content":" 26.3","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234467910897665","title":"<p><strong>请作答第<span style=\"color: red\">1</span>个空。</strong></p>磁盘冗余阵列(Redundant Array of Inexpensive Disks,RAID)机制中共分(61)级别,RAID应用的主要技术有分块技术、交叉技术和重聚技术。其中,(62)是无冗余和无校验的数据分块:(63)由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘空间利用率只有50%;(64)是具有独立的数据硬盘与两个独立的分布式校验方案。","analyze":"本题考查磁盘冗余阵列的相关知识。<br> 廉价磁盘冗余阵列简称硬盘阵列,其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘具有的好处是:增强资料整合度,增强容错功能,增加处理量或容量。RAID把多个硬盘组合成为一个逻辑磁区,因此,操作系统只会把它当作一个硬盘。也就是说,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。FAID分为不同的等级,包括RAID 0, RAID1, RAID 1E, RAID 5, RAID 6, RAID 7, RAID 10, RAID 50。每种等级都有其理论上的优缺点,不同的等级在两个目标间取得平衡,分别是增加资料可靠性以及增加存储器(群)读写效能。<br> RAID 0级是无冗余和无校验的数据分块;RAID 1级由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘交间利用率只有50%; RAID 6级是具有独立的数据硬盘与两个独立的分布式校验方案。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234469001416705"],"itemList":[{"id":"796234468959473665","questionId":"796234467910897665","content":" 7个","answer":0,"chooseValue":"A"},{"id":"796234469001416705","questionId":"796234467910897665","content":" 8个","answer":1,"chooseValue":"B"},{"id":"796234469047554049","questionId":"796234467910897665","content":" 6个","answer":0,"chooseValue":"C"},{"id":"796234469068525569","questionId":"796234467910897665","content":" 9个","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234472222642177","title":"<p><strong>请作答第<span style=\"color: red\">2</span>个空。</strong></p>磁盘冗余阵列(Redundant Array of Inexpensive Disks,RAID)机制中共分(61)级别,RAID应用的主要技术有分块技术、交叉技术和重聚技术。其中,(62)是无冗余和无校验的数据分块:(63)由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘空间利用率只有50%;(64)是具有独立的数据硬盘与两个独立的分布式校验方案。","analyze":"本题考查磁盘冗余阵列的相关知识。<br> 廉价磁盘冗余阵列简称硬盘阵列,其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘具有的好处是:增强资料整合度,增强容错功能,增加处理量或容量。RAID把多个硬盘组合成为一个逻辑磁区,因此,操作系统只会把它当作一个硬盘。也就是说,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。FAID分为不同的等级,包括RAID 0, RAID1, RAID 1E, RAID 5, RAID 6, RAID 7, RAID 10, RAID 50。每种等级都有其理论上的优缺点,不同的等级在两个目标间取得平衡,分别是增加资料可靠性以及增加存储器(群)读写效能。<br> RAID 0级是无冗余和无校验的数据分块;RAID 1级由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘交间利用率只有50%; RAID 6级是具有独立的数据硬盘与两个独立的分布式校验方案。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234473376075777"],"itemList":[{"id":"796234473376075777","questionId":"796234472222642177","content":" RAID 0级","answer":1,"chooseValue":"A"},{"id":"796234473422213121","questionId":"796234472222642177","content":" RAID 1级","answer":0,"chooseValue":"B"},{"id":"796234473464156161","questionId":"796234472222642177","content":" RAID 2级","answer":0,"chooseValue":"C"},{"id":"796234473485127681","questionId":"796234472222642177","content":" RAID 3级","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234475540336641","title":"<p><strong>请作答第<span style=\"color: red\">3</span>个空。</strong></p>磁盘冗余阵列(Redundant Array of Inexpensive Disks,RAID)机制中共分(61)级别,RAID应用的主要技术有分块技术、交叉技术和重聚技术。其中,(62)是无冗余和无校验的数据分块:(63)由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘空间利用率只有50%;(64)是具有独立的数据硬盘与两个独立的分布式校验方案。","analyze":"本题考查磁盘冗余阵列的相关知识。<br> 廉价磁盘冗余阵列简称硬盘阵列,其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘具有的好处是:增强资料整合度,增强容错功能,增加处理量或容量。RAID把多个硬盘组合成为一个逻辑磁区,因此,操作系统只会把它当作一个硬盘。也就是说,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。FAID分为不同的等级,包括RAID 0, RAID1, RAID 1E, RAID 5, RAID 6, RAID 7, RAID 10, RAID 50。每种等级都有其理论上的优缺点,不同的等级在两个目标间取得平衡,分别是增加资料可靠性以及增加存储器(群)读写效能。<br> RAID 0级是无冗余和无校验的数据分块;RAID 1级由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘交间利用率只有50%; RAID 6级是具有独立的数据硬盘与两个独立的分布式校验方案。","multi":0,"questionType":1,"answer":"B","chooseItem":["796234476500832257"],"itemList":[{"id":"796234476484055041","questionId":"796234475540336641","content":" RAID 4级","answer":0,"chooseValue":"A"},{"id":"796234476500832257","questionId":"796234475540336641","content":" RAID 1级","answer":1,"chooseValue":"B"},{"id":"796234476525998081","questionId":"796234475540336641","content":" RAID 3级","answer":0,"chooseValue":"C"},{"id":"796234476546969601","questionId":"796234475540336641","content":" RAID 2级","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234478514098177","title":"<p><strong>请作答第<span style=\"color: red\">4</span>个空。</strong></p>磁盘冗余阵列(Redundant Array of Inexpensive Disks,RAID)机制中共分(61)级别,RAID应用的主要技术有分块技术、交叉技术和重聚技术。其中,(62)是无冗余和无校验的数据分块:(63)由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘空间利用率只有50%;(64)是具有独立的数据硬盘与两个独立的分布式校验方案。","analyze":"本题考查磁盘冗余阵列的相关知识。<br> 廉价磁盘冗余阵列简称硬盘阵列,其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。根据选择的版本不同,RAID比单颗硬盘具有的好处是:增强资料整合度,增强容错功能,增加处理量或容量。RAID把多个硬盘组合成为一个逻辑磁区,因此,操作系统只会把它当作一个硬盘。也就是说,磁盘阵列对于电脑来说,看起来就像一个单独的硬盘或逻辑存储单元。FAID分为不同的等级,包括RAID 0, RAID1, RAID 1E, RAID 5, RAID 6, RAID 7, RAID 10, RAID 50。每种等级都有其理论上的优缺点,不同的等级在两个目标间取得平衡,分别是增加资料可靠性以及增加存储器(群)读写效能。<br> RAID 0级是无冗余和无校验的数据分块;RAID 1级由磁盘对组成,每一个工作盘都有其对应的镜像盘,上面保存着与工作盘完全相同的数据拷贝,具有最高的安全性,但磁盘交间利用率只有50%; RAID 6级是具有独立的数据硬盘与两个独立的分布式校验方案。","multi":0,"questionType":1,"answer":"A","chooseItem":["796234479512342529"],"itemList":[{"id":"796234479512342529","questionId":"796234478514098177","content":" RAID 6级","answer":1,"chooseValue":"A"},{"id":"796234479550091265","questionId":"796234478514098177","content":" RAID 5级","answer":0,"chooseValue":"B"},{"id":"796234479579451393","questionId":"796234478514098177","content":" RAID 4级","answer":0,"chooseValue":"C"},{"id":"796234479613005825","questionId":"796234478514098177","content":" RAID 3级","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null},{"id":"796234972536000513","title":"假如有3块80T的硬盘,采用RAID5的容量是( )。","analyze":"本试题考查RAID存储。<br>3块80T的硬盘,2块用作备份,1块用作冗余,故容量为160T。","multi":0,"questionType":1,"answer":"C","chooseItem":["796234973559410689"],"itemList":[{"id":"796234973496496129","questionId":"796234972536000513","content":" 40T","answer":0,"chooseValue":"A"},{"id":"796234973525856257","questionId":"796234972536000513","content":" 80T","answer":0,"chooseValue":"B"},{"id":"796234973559410689","questionId":"796234972536000513","content":" 160T","answer":1,"chooseValue":"C"},{"id":"796234973588770817","questionId":"796234972536000513","content":" 240T","answer":0,"chooseValue":"D"}],"userAnswer":null,"userChooseItem":null,"answerCorrect":null,"userCollect":null}]}}