第1章测试题一.单选题1:计算机系统中多级层次中,从下层到上层,各级相对顺序正确的是_______(A)汇编语言机器级—操作系统机器级—髙级语言机器级(B)微程序机器级—传统机器语言机器级—汇编语言机器级(C)传统机器语言机器级—髙级语言机器级—汇编语言机器级(D)汇编语言机器级—应用语言机器级—髙级语言机器级答案B2:汇编语言源程序变换成机器语言目标程序是经过_______来实现的。(A)编译程序解释(B)汇编程序解释(C)编译程序翻译(D)汇编程序翻译答案D3:直接执行微指令的是_______(A)汇编程序(B)编译程序(C)硬件(D)微指令程序答案C4:对系统程序员不透明的应当是_______(A)Cache存贮器(B)系列机各档不同的数据通路宽度(C)指令缓冲寄存器(D)虚拟存贮器答案D5:对应用程序员不透明的是_______(A)先行进位链(B)乘法器(C)指令缓冲器(D)条件码寄存器答案D6:对机器语言程序员透明的是_______(A)中断字(B)主存地址寄存器(C)通用寄存器(D)条件码答案B7:计算机系统结构不包括_______(A)主存速度(B)机器工作状态(C)信息保护(D)数据表示答案A8:对计算机系统结构透明的是_______(A)字符运算指令(B)是否使用通道型I/O处理机(C)虚拟存贮器(D)VLSI技术答案D9:对汇编语言程序员透明的是_______(A)I/O方式中的DMA访问方式(B)浮点数表示(C)访问方式保护(D)程序性中断答案A10:属于计算机系统结构考虑的是_______(A)主存采用MOS还是TTL(B)主存采用多体交叉还是单体(C)主存容量和编址方式(D)主存频宽的确定答案C11:从计算机系统结构上讲,机器语言程序员所看到的机器属性应该是_______(A)计算机软件所要完成的功能(B)计算机硬件的全部组成(C)编程要用到的硬件组织(D)计算机各部件的硬件实现答案C12:计算机组成设计不考虑_______(A)专用部件设置(B)功能部件的集成度(C)控制机构的组成(D)缓冲技术答案B13:在多用户机器上,应用程序员不能使用的指令是_______(A)“执行”指令(B)“访管”指令(C)“启动I/O”指令(D)“测试与置定”指令答案C14:以下说法不正确的是_______软硬件功能是等效的,提髙硬件功能的比例会:(A)提髙解题速度(B)提高硬件利用率(C)提高硬件成本(D)减少所需要的存贮器用量答案B15:在系统结构设计中,提髙软件功能实现的比例会_______(A)提高解题速度(B)减少所需要的存贮容量(C)提髙系统的灵活性(D)提髙系统的性能价格比答案C16:下列说法不正确的是_______(A)软件设计费用比软件重复生产费用髙(B)硬件功能只需实现一次,而软件功能可能要多次重复实现(C)硬件的生产费用比软件的生产费用髙(D)硬件的设计费用比软件的设计费用低答案D17:在计算机系统设计中,比较好的方法是_______(A)从上向下设计(B)从下向上设计(C)从两头向中间(D)从中间开始向上、下设计答案D18:“从中间开始”设计的“中间”目前多指在_______(A)传统机器语言机器级与操作系统机器级之间(B)传统机器语言机器级与微程序机器级之间(C)微程序机器级与汇编语言机器级之间(D)操作系统机器级与汇编语言机器级之间答案A19:系列机软件应做到_______(A)向前兼容,并向上兼容(B)向后兼容,力争向上兼容(C)向前兼容,并向下兼容(D)向后兼容,力争向下兼容答案B20:推出系列机的新机器,不能更改的是_______(A)原有指令的寻址方式和操作码(B)系统总线的组成(C)数据通路宽度(D)存贮芯片的集成度答案A21:不同系列的机器之间,实现软件移植的途径不包括_______(A)用统一的高级语言(B)用统一的汇编语言(C)模拟(D)仿真答案B22:利用时间重叠概念实现并处理的是_______(A)流水处理机(A)多处理机(C)并行(阵列)处理机(D)相联处理机答案A23:多处理机主要实现的是_______(A)指令级并行(B)任务级并行(C)操作级并行(D)操作步骤的并行答案B二.填空题1:实现程序移植的主要途径有统一髙级语言、系列机、_______和_______。答案模拟。仿真2:系列机软件兼容必须做到向兼容,尽可能争取向_______兼容。答案后。上3:开发并行性是为了并行处理,并行性包括有_______性和并发性二重含义。答案同时4:从计算机处理数据的并行性看,由低到髙的并行性等级,可有位串字串、位并字串、_______和全并行。答案位片串字并5:从计算机执行程序的并行性看,由低到髙的并行性等级可分为指令内部、_______、任务或进程间和_______四级。答案指令之间。作业或程序6:提髙计算机并行性的主要技术途径有时间重叠、_______和_______。答案资源重复。资源共享7:阵列机开发并行性的途径是_______,是利用并行性中的_______性。答案资源重复。同时8:操作级并行的阵列机,按指令流、数据流及其多倍性划分属于_______类型的计算机。答案SIMD9:计算机系统的3T性能目标是_______、1Byte的主存容量、_______的I/O带宽。答案1TEL0PS的计算能力。lTBjrte/s10.松散。紧密10:多机系统的耦合度可以分为最低耦合、_______耦合和_______耦合。答案松散。紧密11:库克将计算机用指令流和执行流及其多倍性分类。典型单处理机属单指令流单执行流,带指令级多道程序的单处理属_______,多处理机属_______。答案多指令流单执行流。多指令流多执行流12:冯译云用数据处理的并行度分类,大多数传统的位并行单处理机属_______方式。答案字串位并13:从对执行程序或指令的控制方式上,将计算机系统分为由控制驱动的控制流方式,由数据驱动的_______流方式,按_______驱动的归约方式和按模式驱动的匹配方式。答案数据。需求三.判断题1:系统是否设浮点运算指令,对计算机系统结构是透明的。答案否2:存贮器用单体单字还是多体交叉并行存取,对系统结构设计应是透明的。答案是3:I/O系统用通道处理机还是外围处理机,对计算机系统结构是透明的。答案否4:软硬功能分配时,提髙软件功能的比例会提髙系统的灵活性,也会提髙解题速度。答案否5:经常用的基本单元功能,宜于用软件实现,以降低实现费用。答案否6:系列机各档机器不同的数据总线线数,对计算机系统程序员和应用程序员都是不透明的。答案否7:系列机可将单总线改成双总线以减少公用总线的使用冲突。答案是8:系列机增加新机种时,为增加寻址灵活性和缩短平均指令字长,由原等长操作码改为有多种码长的扩展操作码。答案否9:系列机应用软件应做到向前兼容,力争向下兼容。答案否10:系列机不再是方向,因为它约束了计算机系统结构的发展。答案否11:系列机发展新型号时,可增加功能复合指令来取代原来由多条指令组成的程序段,以提髙性能,而不管这些指令串组成的程序段是否经常出现。答案否12:系列机低挡价格低,但性能太低;髙档机髙性能,但价格太髙。因此,为获得性能价格比,应尽可能购置性能价格比高的中档机。答案否13:传统的逻辑化简不再是逻辑设计中的重要环节,应着眼于在满足性能的前提下,能生产批量大、集成度高的通用器件。答案否四.简答题1:设计指令系统时,以乘法运算为例,系统结构设计、计算机组成设计、计算机实现各考虑什么?答案系统结构设计考虑是否要设置乘法指令。计算机组成设计考虑是否要配置高速的乘法器。计算机实现考虑的是组成髙速乘法器或加法——移位器的器件集成度、类型、数量以及微组装技术。2:在设计主存系统时,哪些属于计算机系统结构?哪些属于计算机组成?哪些属于计算机实现所要考虑的问题?答案确定主存容量、编址方式、寻址范围等属于计算机系统结构。确定主存周期、逻辑上是否采用并行主存、逻辑设计等属于计算机组成。选择存贮芯片类型、微组装技术、线路设计等属于计算机实现。3:计算机系统由“中间开始”设计,其“中间”指的是什么地方?这样设计的好处是什么?答案“中间”是指多级层次中的软、硬件交界面,目前是处于传统机器级与操作系统机器级之间。这样设计,能合理地进行软、硬件地功能分配,优化软、硬件设计,可为软件和应用提供更多更好的硬件支持,可使软、硬件同时设计,缩短系统的设计周期。4:实现软件移植的途径有哪些?各受什么影响?答案软件移植途径主要有:统一高级语言,系列机,模拟与仿真。统一高级语言,由于只能实现髙级语言软件的移植,而目前髙级语言的种类繁多,无法完全统一成一种,只能相对的统一成少数几种。系列机,由于系列机内各档机器的结构变化不能太大,到一定时候会阻碍系列发展,只能实现在结构相同或相近的机器间的汇编语言应用软件的移植。模拟与仿真,模拟是用宿主机的机器指令解释,机器语言差别大时,速度慢;仿真是用宿主机的微程序解释,当机器差异大时,仿真困难,仿真的效率和灵活性差。5:器件的发展对逻辑设计方法的影响有哪些?答案一是由逻辑化简改成着眼于采用什么组装技术能够规整、批量生产,宜于超大规模集成,缩短设计周期,提髙系统性能,尽量采用存贮逻辑和通用器件;二是由全硬件设计改成采用微汇编、微髙级语言、计算机辅助设计等手段软硬结合和自动化设计。6:计算机系统在处理数据的并行上,可分为哪四个等级?给出简单解释,并各举一例。答案(1)位串字串:只能同时处理一个字的一位,无并行性,例如,位串行计算机;(2)位并字串:同时处理一个字的所有位,例如,简单并行的单处理机;(3)位片串字并:同时处理多个字的同一位,例如,相联处理机STARAN、等处理机;(4)全并行:同时处理多个字的多个位或位组,例如,全并行阵列处理机。7:提髙计算机系统并行性的技术途径有哪三个?简要解释并各举一系统类型的例子。答案有时间重叠、资源重复、资源共享等三个途径。(1)时间重叠是然多个处理过程在时间上相互错开,轮流使用同一套硬件设备的各个部分,以加快硬件周转使用来赢得速度。例如,流水线处理机CRAY—1。(2)资源重复是通过重复设置硬件来提髙性能的。例如,阵列处理机ILLIAC—IV。(3)资源共享是利用软件方法然多个用户共享同一套资源,来提髙资源利用率和系统性能的。例如,多道程序分时系统,多处理机,分布处理系统,计算机网等。8:计算机系统的Flynn(夫林)分类法是按什么来分类的?共分哪几类?解释其含义。答案夫林分类法是按指令流、数据流及其多倍性分类的。共分为四类。(1)SISD——指令部件只对一条指令处理,只控制一个操作部件操作。如一般的串行单处理机。(2)SIMD——由单一指令部件同时控制多个重复设置的处理单元,执行同一指令下不同数据的操作。如阵列处理机。(3)MISD——多个指令部件对同一数据的各个处理阶段进行操作。这种机器很少见。(4)MIMD——多个独立或相对独立的处理机分别执行各自的程序、作业或进程。例如多处理机。第2章测试题一.单选题1:堆栈型机器比通用寄存器型机器优越的是_______(A)支持先进先出类解题算法的求解(B)能更好地支持向量的运算(C)支持逆波兰表达式将髙级语言多元赋值语句直接编译生成堆栈指令程序(D)能优化存贮器的空间利用率答案C2:在相同的机器字长和尾数位数的情况下,浮点数尾数基值取小,可使浮点数_______(A)运算过程中数的精度损失降低(B)数在数轴上的分布变密(C)可表示数的范围增大(D)可表示数的个数增多答案B3:浮点数尾数基值rm=8,尾数数值部分长6位,可表示的规格化最小正尾数为_______(A)0.5(B)0.25(C)0.125(D)1/64答案C4:当浮点数尾数基值rm=16,除尾符之外的尾数机器位数为8位时,可表示的规格化最大尾数值为_______(A)1/2(B)15/16(C)1/256(D)255/256答案D5:在尾数下溢处理方法中,平均误差最大的是_______(A)截断法(B)舍入法(C)恒置“