深入理解计算机系统配套练习卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《深入》题目S141000825李永伟第一章题目1.1.1_25_1我们通常所说的“字节”由_____个二进制位构成。A2B4C6D81.4.1_25_2微型计算机硬件系统中最核心的部位是__。A主板B.CPUC内存处理器DI/O设备1.4.1_25_3CPU中有一个程序计数器(又称指令计数器)。它用于存储__。A.保存将要提取的下一条指令的地址B.保存当前CPU所要访问的内存单元地址C.暂时存放ALU运算结果的信息D.保存当前正在执行的一条指令1.5.0_25_4下列叙述中,正确的是A.CPU能直接读取硬盘上的数据B.CPU能直接存取内存储器C.CPU由存储器、运算器和控制器组成D.CPU主要用来存储程序和数据1.4.1_25_5“32位微型计算机”中的32指的是()。A.微机型号B.内存容量C.运算速度D.机器字长第二章题目2.1.1_25_1求下列算是得值,结果用十六进制表示:0x503c+64=______A.0x507cB.0x507bC.0x506cD.0x506b2.1.1_25_2将十进制数167用十六进制表示的结果是______A.0XB7B.0XA7C.0XB6D.0XA62.1.8_25_3位级运算:0x69&0x55的结果是_______A.0X40B.0X41C.0X42D.0X432.1.9_25_4逻辑运算!!0x41的结果用十六进制表示为_____A.0X00B.0X41C.0X14D.0X012.1.10_25_5位移运算:对参数x=[10010101],则x4(算术右移)的结果是______A.[01010000]B.[00001001]C.[11111001]D.[10001001]2.2.7_25_6截断:假设一个4位数值(用十六进制数字0~F表示)截断到一个3位数值(用十六进制0~7表示),[1011]截断后的补码值是___A.-3B.3C.5D.-52.4.2_25_7浮点表示:数字5用浮点表示时的小数字段frac的解释为描述小数值f,则f=______A.1/2B.1/4C.1/8D.1/162.4.2_25-8数字5用浮点表示,则指数部分E=_____A.1B.2C.3D.42.4.2_25_9数字5用浮点表示,则指数部分位表示为___A.2^(K-1)+1B.2^K+1C.2^(K-1)D.2^K2.4.5_25_10浮点运算:(3.14+1e10)-1e10在计算机中的运算结果为A.3.14B.0C.1e10D.0.0第三章题目3.4.1_25_1计算Imm(Eb,Ei,s)这种寻址模式所表示的有效地址:A.Imm+R[Eb]+R[Es]*sB.Imm+R[Eb]+R[Es]C.Imm+R[Eb]D.Imm+R[Es]3.4.1_25_2下面这种寻址方式属于_____M[R[Eb]]A.立即数寻址B.寄存器寻址C.绝对寻址D.间接寻址3.4.2_25_3假设初始值:%dh=CD,%eax=98765432则执行下面一条指令后,%eax的值为多少?MOVB%DH,%ALA.%eax=987654CDB.%eax=CD765432C%eax=FFFFFFCDD.%eax=000000CD3.4.2._25_4假设初始值:%dh=CD,%eax=98765432则执行下面一条指令后,%eax的值为多少?MOVSBL%DH,%ALA.%eax=987654CDB.%eax=CD765432C%eax=FFFFFFCDD.%eax=000000CD3.4.2._25_5假设初始值:%dh=CD,%eax=98765432则执行下面一条指令后,%eax的值为多少?MOVZBL%DH,%ALA.%eax=987654CDB.%eax=CD765432C%eax=FFFFFFCDD.%eax=000000CD3.5.1_25_6假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值Leal(%eax,%ecx),%edxA.xByCx+yDx–y3.5.1._25_7假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值Leal9(%eax,%ecx,2),%edxA.x+y+2B9*(x+y+2)C9+x+y+2D9+x+2y3.6.1_25_8条件码CF表示______A零标志B符号标志C溢出标志D进位标志3.6.1_25_9条件码OF表示______A零标志B符号标志C溢出标志D进位标志3.6.6_25_10在奔腾4上运行,当分支行为模式非常容易预测时,我们的代码需要大约16个时钟周期,而当模式是随机时,大约需要31个时钟周期,则预测错误处罚大约是多少?A.25B.30C.35D.40第五章题目5.1.0_25_1指针xp指向x,指针yp指向y,下面是一个交换两个值得过程:Viodswap(int*xp,int*yp){*xp=*xp+*yp//x+y*yp=*xp-*yp//x+y-y=x*xp=*xp-*yp//x+y-x=y}考虑,当xp=yp时,xp处的值是多少A.xB.yC.0D.不确定5.4.0_25_2考虑下面函数:intmin(intx,inty){returnxy?x:y;}intmax(intx,inty){returnxy?y:x;}viodincr(int*xp,intv){*xp+=v;}intsquare(intx){returnx*x;}下面一个片段调用这些函数:for(i=min(x,y);imax(x,y);incr(&i,1))t+=square(i);假设x等于10,y等于100.指出该片段中4个函数min(),max(),incr(),square()每个被调用的次数一次为A.9119090B.1919090C.119090D.90190905.4.0_25_3考虑下面函数:intmin(intx,inty){returnxy?x:y;}intmax(intx,inty){returnxy?y:x;}viodincr(int*xp,intv){*xp+=v;}intsquare(intx){returnx*x;}下面一个片段调用这些函数:for(i=max(x,y)-1;i=min(x,y);incr(&i,-1))t+=square(i);假设x等于10,y等于100.指出该片段中4个函数min(),max(),incr(),square()每个被调用的次数一次为A.9119090B.1919090C.119090D.90190905.4.0_25_4考虑下面函数:intmin(intx,inty){returnxy?x:y;}intmax(intx,inty){returnxy?y:x;}viodincr(int*xp,intv){*xp+=v;}intsquare(intx){returnx*x;}下面一个片段调用这些函数:Intlow=min(x,y);Inthigh=max(x,y);For(i=low;ihigh;incr(&i,1)t+=square(i);假设x等于10,y等于100.指出该片段中4个函数min(),max(),incr(),square()每个被调用的次数依次为A.9119090B.1919090C.119090D.90190905.2.0_25_5假设某个函数有多个变种,这些变种保持函数的行为,又具有不同的性能特性,对于其中的三个变种,我们发现运行时间(以时钟周期为单位)可以用下面的函数近似的估计版本1:60+35n版本2:136+4n版本3:157+1.25n问题是当n=2时,哪个版本最快?A.1B.2C.3D.无法比较5.2.0_25_6假设某个函数有多个变种,这些变种保持函数的行为,又具有不同的性能特性,对于其中的三个变种,我们发现运行时间(以时钟周期为单位)可以用下面的函数近似的估计版本1:60+35n版本2:136+4n版本3:157+1.25n问题是当n=5时,哪个版本最快?A.1B.2C.3D.无法比较5.2.0_25_7假设某个函数有多个变种,这些变种保持函数的行为,又具有不同的性能特性,对于其中的三个变种,我们发现运行时间(以时钟周期为单位)可以用下面的函数近似的估计版本1:60+35n版本2:136+4n版本3:157+1.25n问题是当n=10时,哪个版本最快?A.1B.2C.3D.无法比较5.7.3_25_8下面有一个函数:doublepoly(doublea[],doublex,intdegree){longinti;doubleresult=a[0];doublexpwr=x;for(i=1;i=degree;i++){result+=a[i]*xpwr;xpwr=x*xpwr;}returnresult;}当degree=n,这段代码共执行多少次加法和多少次乘法?A.nnB.2nnC.n2nD.2n2n5.14.2_25_9一名司机运送一车货物从A地到B地,总距离为2500公里。估计在速度限制以内平均时速为100公里,整个行程需要25个小时。有一天,一段长度为1500公里的路段取消了限速,司机可以在搞路段开到每小时150公里。则他的这次行程的加速比是多少?A.1.1B.1.2C.1.25D.1.35.14.2_25_10公司的四场部门许诺你的客户下一版软件性能会提高一倍。分配给你的任务是实行这个承诺。你确定只能改进系统60%的部分,为了达到整体性能目标,你需要将这个部分提高到多少(也就是k的值应为多少?提示:Amdahl定律)给定S=2和@=0.8A.2.57B.2.67C.2.47D.2.77第六章题目6_25_1有这样一个磁盘:有五个盘片,每个扇区512字节,每个面20000条磁道,每条磁道平均300个扇区,则这个磁盘容量是多少(GB)?A.25.72B.30.72C.35.72D.40.726_25_2有这样一个磁盘:有2个盘片,每个扇区512字节,10000个磁道,每条磁道平均400个扇区,则这个磁盘容量是多少(GB)?A.6.2B.7.2C.8.2D.9.26_25_3计算下面这个磁盘上一个扇区的访问时间,以ms为单位:旋转速率:15000RPM,Tavgseek=8ms每条磁道的平均扇区数位500A.8B.9C.10D.116_25_4计算机工作中只读不写的存储器是()。(A)DRAM(B)ROM(C)SRAM(D)EEPROM6_25_5下面关于主存储器(也称为内存)的叙述中,不正确的是()。(A)当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理(B)存储器的读、写操作,一次仅读出或写入一个字节(C)字节是主存储器中信息的基本编址单位(D)从程序设计的角度来看,cache(高速缓存)也是主存储器6_25_6CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个()周期。(A)指令(B)总线(C)时钟(D)读写6_25_7主存和CPU之间增加高速缓存的目的是()。(A)解决CPU和主存间的速度匹配问题(B)扩大主存容量(C)既扩大主存容量,又提高存取速度(D)增强CPU的运算能力6_25_8采用虚拟存储器的目的是()。(A)提高主存速度(B)扩大外存的容量(C)扩大内存的寻址空间(D)提高外存的速度6_25_9和外存储器相比,内存储器的特点是()。(A)容量大、速度快、成本低(B)容量大、速度慢、成本高(C)容量小、速度快、成本高(D)容量小、速度快、成本低6_25_10若内存容量为64KB,则访问内存所需地址线()条(A)16(B)20(C)18(D)

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功