深入理解计算机系统配套练习卷_第1页
深入理解计算机系统配套练习卷_第2页
深入理解计算机系统配套练习卷_第3页
深入理解计算机系统配套练习卷_第4页
深入理解计算机系统配套练习卷_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、深入理解计算机系统配套练习 卷深入题目S141000825 李永伟第一章题目1.1.1_25_1我们通常所说的“字节”由个二进制位构成。A 2B 4C 6D 8141_25_2微型计算机硬件系统中最核心的部位是 _。A主板B. CPUC内存处理器D I/O设备141_25_3CPU中有一个程序计数器(又称指令计数器)。它用于存储.A. 保存将要提取的下一条指令的地址B. 保存当前CPL所要访问的内存单元地址C. 暂时存放ALU运算结果的信息D. 保存当前正在执行的一条指令1.5.0_25_4下列叙述中,正确的是A. CPU能直接读取硬盘上的数据B. CPU能直接存取内存储器C. CPU由存储器

2、、运算器和控制器组成D. CPU主要用来存储程序和数据141_25_5“ 32位微型计算机”中的32指的是()。机器字长A. 微机型号B.内存容量 C.运算速度第二章题目2.1.1_25_1求下列算是得值,结果用十六进制表示:0x503c + 64 =A. 0x507cB. 0x507bC. 0x506cD. 0x506b将十进制数167用十六进制表示的结果是A.0XB7B.0XA7C.0XB6D.0XA62.1.8_25_3位级运算:0x69 & 0x55的结果是A.0X40B.0X41C.0X42D.0X432.1.9_25_4逻辑运算! !0x41的结果用十八进制表示为A.0X0

3、0B.0X41C.0X14D.0X013.1.10 25 5位移运算:对参数 x = 10010101, 则x>>4(算术右移)的结果是A. 01010000B. 00001001C. 11111001D. 10001001227_25_6截断:假设一个4位数值(用十六进制数字0F表示)截断到一个3 位数值(用十六进制07表示),1011截断后的补码值是 _A. -3B. 3C. 5D. -52.4.2_25_7浮点表示:数字5用浮点表示时的小数字段frac的解释为描述小数值f,则f=A. 1/2B. 1/4C. 1/8D.1/16242 _25-8数字5用浮点表示,则指数部分E=

4、A. 1B. 2C. 3D. 4242_25_9数字5用浮点表示,则指数部分位表示为 A. 2 (K-1)+1B. 2AK+1C. 2A (K-1)D. 2AK245_25_10浮点运算:(3.14+1e10) -1e10在计算机中的运算结果为A. 3.14B. 0C. 1e10D. 0.0第三章题目341 25 1计算lmm(Eb,E, s)这种寻址模式所表示的有效地址:A. Imm + REb+REs *sB. Imm + RE b+REsC. Imm + RE bD. Imm +RE s341_25_2下面这种寻址方式属于MREbA. 立即数寻址B. 寄存器寻址C. 绝对寻址D. 间接寻

5、址3.4.2_25_3假设初始值:%dh=CD %eax=98765432则执行下面一条指令后,%eax的值为多少?MOVB %DH, %ALA. %eax= 987654CDB. %eax= CD765432C %eax= FFFFFFCDD. %eax= OOOOOOCD342._25_4假设初始值:%dh=CD %eax=98765432则执行下面一条指令后,%eax的值为多少?MOVSBL %DH %ALA. %eax= 987654CDB. %eax= CD765432C %eax= FFFFFFCDD. %eax= OOOOOOCD342._25_5假设初始值:%dh=CD %ea

6、x=98765432则执行下面一条指令后,%eax的值为多少?MOVZBL %DH %ALA. %eax= 987654CDB. %eax= CD765432C %eax= FFFFFFCDD. %eax= OOOOOOCD3.5.1_25_6假设寄存器%eax的值为x, %ecx的值为y,则指明下面汇编指令存储 在寄存器%edx中的值Leal (%eax , %ecX , %edxA. xB yC x + yD x - y3.5.1._25_7假设寄存器%eax的值为x, %ecx的值为y,则指明下面汇编指令存储 在寄存器%edx中的值Leal 9( %eax,%ecx , 2), %edx

7、A. x +y +2B 9*(x + y + 2)C 9 + x + y +2D 9 + x + 2y3.6.1_25_8条件码CF表示A零标志B符号标志C溢出标志D进位标志361_25_9条件码OF表示A零标志B符号标志C溢出标志D进位标志366 25 10在奔腾4上运行,当分支行为模式非常容易预测时, 我们的代码需要 大约16个时钟周期,而当模式是随机时,大约需要 31个时钟周期,则预测错误处罚大约是多少?A.25B.30C.35D.40第五章题目5.1.0 25 1指针xp指向x,指针yp指向y,下面是一个交换两个值得过程:Viod swap (int *xp ,int *yp)*xp

8、= *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.不确定540_25_2考虑下面函数:int min( int x , int y ) retur n x < y ? x : y;int max( int x , int y ) retur n x < y ? y : x; viod incr (int *xp ,int v) *xp += v;int square( int x ) retur n x *x; 下面一个片段调用这些函数:f

9、or( i = min (x,y) ;i< max(x,y); incr(&i, 1)t +=square(i);个函数min假设x等于10, y等于100.指出该片段中(),max(),i ncr(),square()每个被调用的次数一次为A. 91 1 90 90B. 1 91 90 90C. 1 1 90 90D. 90 1 90 90540_25_3考虑下面函数:int min( int x , int y ) retur n x < y ? x : y;int max( int x , int y ) retur n x < y ? y : x; viod

10、incr (int *xp ,int v) *xp += v;int square( int x ) retur n x *x; 下面一个片段调用这些函数:-1)4个函数minfor( i = max(x,y) -1;i >= mi n(x,y); in cr (&i,t +=square(i);假设x等于10, y等于100.指出该片段中(),max(),i ncr(),square()每个被调用的次数一次为A. 91 1 90 90B. 1 91 90 90C. 1 1 90 90D. 90 1 90 90540_25_4考虑下面函数:int min( int x , int

11、 y ) retur n x < y ? x : y; int max( int x , int y ) retur n x < y ? y : x; viod incr (int *xp ,int v) *xp += v;int square( int x ) retur n x *x; 下面一个片段调用这些函数:Int low = min (x,y);Int high = max(x,y);For(i= low;i<high;i ncr(&i,1)t +=square(i);假设x等于10, y等于100.指出该片段中 (),max(),i ncr(),squar

12、e()每个被调用的次数依次为A. 91 1 90 90B. 1 91 90 90C. 1 1 90 90D. 90 1 90 90520_25_5假设某个函数有多个变种,这些变种保持函数的行为, 性能特性,对于其中的三个变种,我们发现运行时间 单位)可以用下面的函数近似的估计4个函数min又具有不同的(以时钟周期为版本 1: 60+35n版本 2: 136+4n版本 3: 157+1.25n问题是当n=2时,哪个版本最快?A. 1B. 2C. 3D. 无法比较520_25_6又具有不同的(以时钟周期为假设某个函数有多个变种,这些变种保持函数的行为, 性能特性,对于其中的三个变种,我们发现运行时

13、间 单位)可以用下面的函数近似的估计版本 1: 60+35n版本 2: 136+4n版本 3: 157+1.25n问题是当n=5时,哪个版本最快?A. 1B. 2C. 3D. 无法比较520 25 7又具有不同的(以时钟周期为假设某个函数有多个变种,这些变种保持函数的行为, 性能特性,对于其中的三个变种,我们发现运行时间 单位)可以用下面的函数近似的估计版本 1: 60+35n版本 2: 136+4n版本 3: 157+1.25n问题是当n=10时,哪个版本最快?A. 1B. 2C. 3D. 无法比较5.7.3_25_8下面有一个函数:double poly( double a ,double

14、 x, int degree)long int i ;double result = a0;double xpwr =x;for(i=1 ; i二degree; i+)result += ai *xpwr;xpwr =x *xpwr;return result;当degree二n,这段代码共执行多少次加法和多少次乘法?A. n nB. 2n nC. n 2nD. 2n 2n5.14.2_25_9一名司机运送一车货物从 A地到B地,总距离为2500公里。估计在 速度限制以内平均时速为100公里,整个行程需要25个小时。有一 天,一段长度为1500公里的路段取消了限速,司机可以在搞路段开 到每小时

15、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.

16、40.726 25 2有这样一个磁盘:有2个盘片,每个扇区512字节,10000个磁道, 每条磁道平均400个扇区,则这个磁盘容量是多少(GB ?A. 6.2B. 7.2C. 8.2D. 9.26_25_3计算下面这个磁盘上一个扇区的访问时间,以ms为单位:旋转速率:15000RPM Tavg seek =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之间增加高速缓存的目

温馨提示

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

评论

0/150

提交评论