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

上传人:宝路 文档编号:23882569 上传时间:2017-12-03 格式:DOC 页数:5 大小:53.51KB
返回 下载 相关 举报
深入理解计算机系统配套练习卷_第1页
第1页 / 共5页
深入理解计算机系统配套练习卷_第2页
第2页 / 共5页
深入理解计算机系统配套练习卷_第3页
第3页 / 共5页
深入理解计算机系统配套练习卷_第4页
第4页 / 共5页
深入理解计算机系统配套练习卷_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《深入理解计算机系统配套练习卷》由会员分享,可在线阅读,更多相关《深入理解计算机系统配套练习卷(5页珍藏版)》请在金锄头文库上搜索。

1、第一章单选题1.2.0_60_1 hello.c 在( b )阶段在编译过程中生成 hello.oA. 预处理阶段 B.编译阶段 C.汇编阶段 D.链接阶段1.2.0_60_2 hello.c 在编译过程中通过编译器(ccl)翻译为文本文件 ( b )A. hello.o B. hello.s C. hello.i D. hello.c1.4.1_60_3 处理器执行程序时,用 ( a )来存放程序和程序处理的数据 A. 主存 B. 寄存器 C. 磁盘 D. 网盘1.4.1_60_4 处理器在指令的要求下将一个字节从主存复制到寄存器的操作是 ( b )A. 存储 B. 加载 C. 操作 D.

2、跳转1.4.1_60_5 利用( b )技术,数据可以不通过处理器直接从磁盘到达主存。A. 随机存储器 B. 高速缓存存储器 C. 物理存储器 D. 直接存储器1.4.1_60_6 代码和数据被加载到 ( d )处理器就开始执行 main 程序中的机器语言指令。A. 寄存器 B. 主存 C. 磁盘 D. 程序计数器1.6.0_60_7 位于存储器层次结构中的最顶部的是 ( a )。A. 寄存器 B. 主存 C. 磁盘 D. 高速缓存1.7.1_60_8 下面( a )是对处理器、主存和 I/O 设备的抽象表示。A. 进程 B. 虚拟存储器 C. 文件 D. 虚拟机1.7.3_60_9 当系统从

3、主存将一串字节复制到网络适配器时,数据流经过网络到达( c )。A. 本地寄存器 B. 另一台主机 C. 本地磁盘 D. 网盘1.8.0_60_10 当调用 malloc 这样的 C 标准库函数时,( a )可以在运行时动态的扩展和收缩。A. 栈 B. 堆 C. 共享库 D. 内核虚拟存储器第二章单选题2.1.2_60_1(a)是计算机中表示信息的最小单位。A) 位 B) 字 C) 字节 D) 字长2.1.4_60_2 计算机在内存中存储数据时使用了大、小端模式,请分别写出 A=0X123456 在不同情况下的首字节是?大端模式 ?小端模式? x86 结构的计算机使用 ( a)模式。A.0X1

4、2 0X56 小端B.0X56 0X12 大端C.0X56 0X12 小端D.0X12 0X56 大端2.1.9_60_3 已知 a=48, b=0, ch = a 则表达式(a=b & chx D. x+y0)|(x-10| -x=0 D. (x*x)=02.4.2_60_9 有一个 8 位的规格化浮点数,有 k=4 位阶码为位,指数 e=7,f=0 则其位表示为()A.00110111 B.00110110 C.01101110 D.001110102.4.5_60_10 变量 x、f、d 分别为 int,float,double 类型的,除了 f 和 d 不能等于无穷大和NAN 以外值可

5、以任意选取,下面表达式为真的是(c)Ax=(int)(double)x B.x=(int)(float)x C.d=(double)(float)d D.(f+d)-f=d第三章单选题3.2.1_60_1 在程序执行过程中, IP 寄存器中始终保存的是( b A上一条指令的首地址 B下一条指令的首地址 C正在执行指令的首地址 D需计算有效地址后才能确定地址3.2.1_60_2 8086CPU 在基址加变址的寻址方式中,变址寄存器可以为(c) ABX 或 CX BCX 或 SI CDX 或 SI DSI 或 DI3.2.3_60_3 下面关于 intel 汇编代码格式说法错误的是 (aA.带有指

6、示大小的后缀 B.省略了寄存器名字前缀% C.可以用ebp+8 描述存储器中的位置D.和 ATT 格式列出的操作数顺序相反3.5.1_60_4 在下列指令中,_ 指令的执行会影响条件码中的 CF 位。 (c) AJMP NEXT BJE NEXT CINC BX DSHL AX,13.5.1_60_5 已知(AX)=1234H,执行下述三条指令后, (AX)=(d) MOV BX,AX NEG BX ADD AX,BX A1234H B0EDCCH C6DCCH D0000H3.5.5_60_6 将 DX 的内容除以 2,正确的指令是(c) ADIV 2 BDIV DX,2 CSAR DX,1

7、 DSHL DX,13.6.3_60_7 条件转移指令 JNE 的测试条件为(a) AZF=0 BCF 0 CZF=1 DCF=13.7.1_60_8 设一个栈的输入序列为 A,B,C,D ,则所得到的输出序列不可能是(c)a. A,B,C,D b. D,C ,B ,A c. A,C,D,B d. D,A ,B,C3.10.0_60_9 在说明语句:int *f();中, 标识符 f 代表的是 (d)A. 一个用于指向整型数据的指针变量 B. 一个用于指向一维数组的行指针 C. 一个用于指向函数的指针变量 D. 一个返回值为指针型的函数名3.10.0_60_10 若有定义:int x,*pb;

8、 则以下正确的赋值表达式是(a )A. pb=&x B. pb=x C. *pb=&x D. *pb=*x第五章单选题5.1.0_60_1 在某些极端要求性能的场合,我们需要对程序进行优化,关天优化,以下说法正确的是(d)A. 将程序整个用汇编语言改写会大大提高程序性能B. 在优化前,可以先确定哪部分代码最费时,然后对这部份代码用汇编改写,使用汇编的语句越少,程序运行的越快。C. 使用汇编语句虽然可以提高程序的性能,但会降低程序的可移植性,所以应该绝对避免D. 适当调整汇编指令的顺序,可以缩短程序的运行时间5.1.0_60_2 下列关于编程优化的说法正确的是 (d)A. 使用编译器的优化选项后

9、程序性能一定会获得提高B. 循环展开得越多越彻底,程序的性能越好C. 寄存器分配能够解决程序中的数据依赖问题D. 现代主流 C/C+编译器可以对简单的小函数进行自动 Iinline5.2.0_60_3 下列不能表示程序性能的方式有 (c)A. 每元素的周期数(Cycles Per Element, CPE)B. 运行一次该程序需要的时间C. 运行一次改程序需要的内存D. 运行一次该程序占用的 CPU 指令周期5.4.0_60_4 关于消除循环的低效率,下列说法不正确的是(c)A. 多重循环中,应当将最短的循环放在最内层,最长的循环放在最外层,以减少 CPU 跨循环层执行的次数B. 如果在循环体

10、内,存在逻辑判断,并且循环次数很大,应将逻辑判断移到循环体的外面C. 优化循环的结构时,还需要考虑到数据结构本身的效率D. 优化循环的结构时,最重要是需要优化循环内部的代码5.4.0_60_5 x=2,y=100,在下面的 for 循环中,min(),max(),inc()各会被执行多少次(c)for(i=min(x,y);imax(x,y);inc(i) Int t=t+I;A. 1,99,98B. 99,99,99C. 1,99,99D. 1,100,1005.5.0_60_6 关于减少过程调用,下列说法不正确的是 ()A. 减少过程调用将优化程序模块性B. 为了减少时间开销,如果在类体中

11、定义的成员函数中不包括循环等控制结构,C+ 系统会自动将它们作为内置(inline)函数来处理。C. inline 函数其实是把函数代码嵌入程序的调用点中D. inline 函数可以减少程序执行过程中对 CPU 的中断次数5.6.0_60_7 关于消除不必要的存储器引用,下列说法不正确的是(d)A. 可以将迭代计算的值累计放入一个临时变量中,计算完成时再写入内存B. 消除不必要的存储器引主要减少的是对存储器的写操作C. 消除循环内不必要的存储器引用可以显著的提高程序性,且存储器系统的结构无关D. 编译器无法做出类似消除不必要的存储器引用优化5.7.0_60_68 关于现代处理器,下列说法正确的

12、是(b)A. 程序性能的优化没有终极限制B. 在实际的现代处理器中,是可以同时对多条指令进行求值C. 任何指令之间均可以进行并行执行D. 使用更多的变量进行流水线并行计算可以提高程序的性能5.8.0_60_9 关于循环展开,下列说法不正确的是 (d)A. 循环展开能够能减少一些不必要的循环索引计算和条件分支B. 循环展开需要确保第一次循环不会超出数组的界限C. 循环展开只能改进整数加法和成分的性能D. 现代编译器如 GCC 无法进行循环展开5.9.0_60_10 关于提高程序的并行性,下列说法不正确的是(c) A. 可以将组合运算进行合理的分割,最后合并结果来提升性能B. 使用并行计算时可与循

13、环展开同时使用,来提升程序性能C. 编译器如 GCC 能智能识别出代码改动,并作出合理的程序优化D. 重新结合变换可以搭配顺序相关性能,从而提高程序性能第六章单选题6.1.1_60_1 目前应用愈来愈广泛的 U 盘属于(b)技术。A.刻录B.移动存储C.网络存储D.直接连接存储6.1.1_60_2 计算机外存储技术不包括 (b)。A.直接连接存储B.高速缓存C.移动存储D.网络存储6.1.1_60_3 RAM 代表的是( c) 。A. 只读存储器 B. 高速缓存器 C. 随机存储器 D. 软盘存储器6.1.1_60_4 微型计算机的内存容量主要指( a)的容量。A. RAM B. ROM C.

14、 CMOS D. Cache6.1.1_60_5 计算机中能直接被 CPU 存取的信息是存放在(d)中。A.软盘B.硬盘C.光盘D.内存6.1.1_60_6 以下各种类型的存储器中, (a) 内的数据不能直接被 CPU 存取。A.外存B.内存C.CacheD.寄存器6.3.0_60_7 一般说来,计算机中内存储器比硬盘 (a)。A.读写速度快B.读写速度慢C.存储容量大D.保持数据时间长6.3.0_60_8 位于存储器层次结构中的最顶部的是 (a)。A. 寄存器 B. 主存 C. 磁盘 D. 高速缓存6.3.1_60_9 当前微机中,使用 Cache 提高了计算机运行速度,主要是因为(c)。A.Cache 增大了内存的容量B.Cache 扩大了硬盘的容量C.Cache 缩短了 CPU 的等待时间D.Cache 可以存放程序和数据6.3.1_60_10 存储管理的目的是(d)。A.提高计算机资源利用率B.扩充主存容量,提高主存利用率C.有效利用和分配外存空间

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号