1、软件设计师-计算机系统知识(二)及答案解析(总分:101.00,做题时间:90 分钟)一、单项选择题(总题数:49,分数:101.00)1.常用的虚拟存储器由_两级存储器组成。(分数:2.00)A.主存辅存B.主存网盘C.Cache主存D.Cache硬盘2.在 CPU 中,_不仅要保证指令的正确执行,还要能够处理异常事件。(分数:2.00)A.运算器B.控制器C.寄存器组D.内部总线3.循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为 k 位,校验位为 r 位,则 CRC 码的格式为_。(分数:2.00)A.k 个数据位之后跟 r 个校验位B.r 个校验位之后跟 k 个数据位C.r
2、个校验位随机加入 k 个数据位中D.r 个校验位等间隔地加入 k 个数据位中4.以下关于数的定点表示和浮点表示的叙述中,不正确的是_。(分数:2.00)A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B.定点表示法中,小数点需要占用一个存储位C.浮点表示法用阶码和尾数来表示数,称为浮点数D.在总位数相同的情况下,浮点表示法可以表示更大的数5.位于 CPU 与主存之间的高速缓冲存储器(Cache)用于存放部分主存数据的拷贝,主存地址与 Cache 地址之间的转换工作由_完成。(分数:2.00)A.硬件B.软件C.用户D.程序员6.对于逻辑表达式“x and y or not z”
3、,and、or、not 分别是逻辑与、或、非运算,优先级从高到低为 not、and、or,and、or 为左结合,not 为右结合,若进行短路计算,则_。(分数:2.00)A.x 为真时,整个表达式的值为真,不需要计算 y 和 z 的值B.x 为假时,整个表达式的值为假,不需要计算 y 和 z 的值C.x 为真时,根据 y 的值决定是否需要计算 z 的值D.x 为假时,根据 y 的值决定是否需要计算 z 的值7.若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入_。(分数:2.00)A.PC(程序计数器)B.AR(地址寄存器)C.AC(累加器)D.ALU(算术逻辑单元)
4、8.在 CPU 的寄存器中,_对用户是完全透明的。(分数:2.00)A.程序计数器B.指令寄存器C.状态寄存器D.通用寄存器9.CPU 中译码器的主要作用是进行_。(分数:2.00)A.地址译码B.指令译码C.数据译码D.选择多路数据至 ALU10.在 CPU 中用于跟踪指令地址的寄存器是_。(分数:2.00)A.地址寄存器(MAR)B.数据寄存器(MDR)C.程序计数器(PC)D.指令寄存器(IR)11.原码表示法和补码表示法是计算机中用于表示数据的两种编码方法,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以_。(分数:2.00)A.保证运算过程与手工运算方法保持一致B.简化计
5、算机运算部件的设计C.提高数据的运算速度D.提高数据的运算精度12.计算机中的浮点数由三部分组成:符号位 S,指数部分 E(称为阶码)和尾数部分 M。在总长度固定的情况下,增加 E 的位数、减少 M 的位数可以_。(分数:2.00)A.扩大可表示的数的范围同时降低精度B.扩大可表示的数的范围同时提高精度C.减小可表示的数的范围同时降低精度D.减小可表示的数的范围同时提高精度13.若某计算机采用 8 位整数补码表示数据,则运算_将产生溢出。(分数:2.00)A.-127+1B.-127-1C.127+1D.127-114.为实现程序指令的顺序执行,CPU_中的值将自动加 1。(分数:2.00)A
6、.指令寄存器(IR)B.程序计数器(PC)C.地址寄存器(AR)D.指令译码器(ID)15.与 ?B 等价的逻辑表达式是_。(?表示逻辑异或,+表示逻辑加)。 AA+ BA? CA?B DAB+ (分数:2.00)A.B.C.D.16.关于 64 位和 32 位微处理器,不能以 2 倍关系描述的是_。(分数:2.00)A.通用寄存器的位数B.数据总线的宽度C.运算速度D.能同时进行运算的位数17.若某整数的 16 位补码为 FFFFH(H 表示十六进制),则该数的十进制值为_。(分数:2.00)A.0B.-1C.216-1D.-216+118.以下关于 CPU 的叙述中,错误的是_。(分数:2
7、.00)A.CPU 产生每条指令的操作信号并将操作信号送往相应的部件进行控制B.程序计数器(PC)除了存放指令地址外,也可以临时存储算术/逻辑运算结果C.CPU 中的控制器决定计算机运行过程的自动化D.指令译码器是 CPU 控制器中的部件浮点数的一般表示形式为 N=2 E F,其中 E 为阶码,F 为尾数。以下关于浮点表示的叙述中,错误的是_。两个浮点数进行相加运算,应首先_。(分数:2.00)A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度B.工业标准 IEEE 754 浮点数格式中阶码采用移码、尾数采用原码表示C.规格化指的是阶码采用移码,尾数采用补码D.规格化表示要求将尾数
8、的绝对值限定在区间(0.5,1)A.将较大的数进行规格化处理B.将较小的数进行规格化处理C.将这两个数的尾数相加D.统一这两个数的阶码19.以下关于校验码的叙述中,正确的是_。(分数:2.00)A.海明码利用多组数位的奇偶性来检错和纠错B.海明码的码距必须大于等于 1C.循环冗余校验码具有很强的检错和纠错能力D.循环冗余校验码的码距必定为 120.海明校验码是在 n 个数据位之外增设 k 个校验位,从而形成一个 k+n 位的新的码字,使新的码字的码距比较均匀地拉大。n 与 k 的关系是_。 A.2k-1n+k B.2n-1n+k C.n=k D.n-1k(分数:2.00)A.B.C.D.21.
9、计算机中常采用原码、反码、补码和移码表示数据,其中,0 编码相同的是_。(分数:2.00)A.原码和补码B.反码和补码C.补码和移码D.原码和移码22.计算机在进行浮点数的相加(减)运算之前先进行对阶操作,若 x 的阶码大于 y 的阶码,则应将_。(分数:2.00)A.x 的阶码缩小至与 y 的阶码相同,且使 x 的尾数部分进行算术左移B.x 的阶码缩小至与 y 的阶码相同,且使 x 的尾数部分进行算术右移C.y 的阶码扩大至与 x 的阶码相同,且使 y 的尾数部分进行算术左移D.y 的阶码扩大至与 x 的阶码相同,且使 y 的尾数部分进行算术右移23.在 CPU 中,_可用于传送和暂存用户数
10、据,为 ALU 执行算术逻辑运算提供工作区。(分数:2.00)A.程序计数器B.累加寄存器C.程序状态寄存器D.地址寄存器24.下面关于校验方法的叙述,是正确的_。(分数:2.00)A.采用奇偶校验可检测数据传输过程中出现一位数据错误的位置并加以纠正B.采用海明校验可检测数据传输过程中出现一位数据错误的位置并加以纠正C.采用海明校验,校验码的长度和位置可随机设定D.采用 CRC 校验,需要将校验码分散开并插入数据的指定位置中25.在计算机体系结构中,CPU 内部包括程序计数器(PC)、存储器数据寄存器(MDR)、指令寄存器(IR)和存储器地址寄存器(MAR)等。若 CPU 要执行的指令为 MO
11、V R0,#100(即将数值 100 传送到寄存器 R0 中),则CPU 首先要完成的操作是_。(分数:2.00)A.100R0B.100MDRC.PCMARD.PCIR26._不属于计算机控制器中的部件。(分数:2.00)A.指令寄存器(IR)B.程序计数器(PC)C.算术逻辑单元(ALU)D.程序状态字寄存器(PSW)27.中断向量可提供_。(分数:2.00)A.I/O 设备的端口地址B.所传送数据的起始地址C.中断服务程序的入口地址D.主程序的断电地址28.为了便于实现多级中断嵌套,使用_上来保护断电和现场最有效。(分数:2.00)A.ROMB.中断向量表C.通用寄存器D.堆栈29.DM
12、A 工作方式下,在_之间建立了直接的数据通路。(分数:2.00)A.CPU 与外设B.CPU 与主存C.主存与外设D.外设与外设地址编号从 80000HBFFFFH 且按字节编址的内存容量为_KB,若用 16K4bit 的存储器芯片构成该内存,共需_片。(分数:4.00)A.128B.256C.512D.1024A.8B.16C.32D.6430._不属于按寻址方式划分的一类存储器。(分数:2.00)A.随机存储器B.顺序存储器C.相联存储器D.直接存储器31.在 I/O 设备与主机间进行数据传输时,CPU 只需在开始和结束时作少量处理,而无需干预数据传送过程的是_方式。(分数:2.00)A.
13、中断B.程序查询C.无条件传送D.直接存储器存取32._不属于系统总线。(分数:2.00)A.ISAB.EISAC.SCSID.PCI33.内存单元按字节编址,地址 0000A000H0000BFFFH 共有_个存储单元。(分数:2.00)A.8192KB.1024KC.13KD.8K34.相联存储器按_访问。(分数:2.00)A.地址B.先入后出的方式C.内容D.先入先出的方式35.若 CPU 要执行的指令为 MOV R1,#45(即将数值 45 传送到寄存器 R1 中),则该指令中采用的寻址方式为_。(分数:2.00)A.直接寻址和立即寻址B.寄存器寻址和立即寻址C.相对寻址和直接寻址D.
14、寄存器间接寻址和直接寻址一条指令的执行过程可以分解为取指、分析和执行三步,在取指时间 t 取指 =3t、分析时间 t 分析 =2t、执行时间 t 执行 =4t 的情况下,若按串行方式执行,则 10 条指令全部执行完需要_t。若按照流水方式执行,则执行完 10 条指令需要_t。(分数:4.00)A.40B.70C.90D.100A.20B.30C.40D.4536.若某计算机系统的 I/O 接口与主存采用统一编址,则输入输出操作是通过_指令来完成的。(分数:2.00)A.控制B.中断C.输入输出D.访存37.在程序的执行过程中,Cache 与主存的地址映像由_。(分数:2.00)A.专门的硬件自
15、动完成B.程序员进行调度C.操作系统进行管理D.程序员和操作系统共同协调完成38.总线复用方式可以_。(分数:2.00)A.提高总线的传输宽度B.增加总线的功能C.减少总线中信号线的数量D.提高 CPU 的利用率39.指令系统中采用不同寻址方式的目的是_。(分数:2.00)A.提高从内存获取数据的速度B.提高从外存获取数据的速度C.降低操作码的译码难度D.扩大寻址空间并提高编程灵活性40.在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以_。(分数:2.00)A.提高数据传输速度B.提高数据传输量C.减少信息传输线的数量D.减少指令系统的复杂性41.在输入输出控制方法中,采用_可以
16、使得设备与主存间的数据块传送无需 CPU 干预。(分数:2.00)A.程序控制输入输出B.中断C.DMAD.总线控制42.若内存容量为 4GB,字长为 32,则_。(分数:2.00)A.地址总线和数据总线的宽度都为 32B.地址总线的宽度为 30,数据总线的宽度为 32C.地址总线的宽度为 30,数据总线的宽度为 8D.地址总线的宽度为 32,数据总线的宽度为 843.设用 2K4 位的存储器芯片组成 16K8 位的存储器(地址单元为 0000H3FFFH,每个芯片的地址空间连续),则地址单元 0BIFH 所在芯片的最小地址编号为_。(分数:2.00)A.0000HB.0800HC.2000H
17、D.2800H44.编写汇编语言程序时,下列寄存器中程序员可访问的是_。(分数:2.00)A.程序计数器(PC)B.指令寄存器(IR)C.存储器数据寄存器(MDR)D.存储器地址寄存器(MAR)45.以下关于计算机系统中断概念的叙述中,正确的是_。(分数:1.00)A.由 I/O 设备提出的中断请求和电源掉电都是可屏蔽中断B.由 I/O 设备提出的中断请求和电源掉电都是不可屏蔽中断C.由 I/0 设备提出的中断请求是可屏蔽中断,电源掉电是不可屏蔽中断D.由 I/O 设备提出的中断请求是不可屏蔽中断,电源掉电是可屏蔽中断46.驻留在多个网络设备上的程序在短时间内同时产生大量的请求消息冲击某 We
18、b 服务器,导致该服务器不堪重负,无法正常响应其他合法用户的请求,这属于_。(分数:2.00)A.网上冲浪B.中间人攻击C.DDoS 攻击D.MAC 攻击软件设计师-计算机系统知识(二)答案解析(总分:101.00,做题时间:90 分钟)一、单项选择题(总题数:49,分数:101.00)1.常用的虚拟存储器由_两级存储器组成。(分数:2.00)A.主存辅存 B.主存网盘C.Cache主存D.Cache硬盘解析:解析 虚拟存储器是为了给用户提供更大的随机存取空间而采用的一种存储技术。它将内存与外存结合使用,好像有一个容量极大的内存储器,工作速度接近于主存,每位成本又与辅存相近,在整机形成多层次存
19、储系统。所以虚拟存储器有主存和辅存两级存储器组成。2.在 CPU 中,_不仅要保证指令的正确执行,还要能够处理异常事件。(分数:2.00)A.运算器B.控制器 C.寄存器组D.内部总线解析:解析 控制器负责完成协调和指挥整个计算机系统的操作,是发布命令的决策机构。运算器是数据加工部件,负责执行算术运算和逻辑运算。寄存器一般用来保存程序的中间结果,为随后的指令快速提供操作数,从而避免把中间结果存入内存,再读取内存的操作。内部总线将处理器内部的所有结构单元相连。3.循环冗余校验码(CRC)利用生成多项式进行编码。设数据位为 k 位,校验位为 r 位,则 CRC 码的格式为_。(分数:2.00)A.
20、k 个数据位之后跟 r 个校验位 B.r 个校验位之后跟 k 个数据位C.r 个校验位随机加入 k 个数据位中D.r 个校验位等间隔地加入 k 个数据位中解析:解析 循环冗余校验码利用生成多项式为 k 个数据位产生 r 个校验位来进行编码,其编码长度为k+r。编码的格式为: 4.以下关于数的定点表示和浮点表示的叙述中,不正确的是_。(分数:2.00)A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种B.定点表示法中,小数点需要占用一个存储位 C.浮点表示法用阶码和尾数来表示数,称为浮点数D.在总位数相同的情况下,浮点表示法可以表示更大的数解析:解析 定点数是小数点位置固定不变的数
21、。定点数分定点整数和定点小数,前者约定小数点在最低有效值位之后,后者约定小数点在最高有效值位之前。可见,在定点表示法中,小数点不需要占用存储位。5.位于 CPU 与主存之间的高速缓冲存储器(Cache)用于存放部分主存数据的拷贝,主存地址与 Cache 地址之间的转换工作由_完成。(分数:2.00)A.硬件 B.软件C.用户D.程序员解析:解析 CPU 对存储器的访问,通常是一次读写一个字单元。当 CPU 访问 Cache 不命中时,需将存储在主存中的字单元连同其后若干个字一同调入 Cache 中。由于 CPU 首先访问的是 Cache,并不是主存。为此,需要一种机制将 CPU 的访主存地址转
22、换成访 Cache 地址。而主存地址与 Cache 地址之间的转换是与主存块与 Cache 块之间的映射关系紧密联系的。6.对于逻辑表达式“x and y or not z”,and、or、not 分别是逻辑与、或、非运算,优先级从高到低为 not、and、or,and、or 为左结合,not 为右结合,若进行短路计算,则_。(分数:2.00)A.x 为真时,整个表达式的值为真,不需要计算 y 和 z 的值B.x 为假时,整个表达式的值为假,不需要计算 y 和 z 的值C.x 为真时,根据 y 的值决定是否需要计算 z 的值 D.x 为假时,根据 y 的值决定是否需要计算 z 的值解析:解析
23、“x and y or not:z”可以表示为“(x and y)or(not z)”。x 为真时,如果 y 为真,则x and y 的结果为真,此时不需要计算 z 的值,整个表达式的值为真;如果 y 为假,则 x andy 的结果为假,此时整个表达式的值由 z 决定,如果 z 为真,则 not z 为假,最终结果为假,反则为真。 x 为假时,不需要计算 y 的值,x and y 的结果为假,整个表达式的值由 z 决定。7.若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入_。(分数:2.00)A.PC(程序计数器) B.AR(地址寄存器)C.AC(累加器)D.ALU(
24、算术逻辑单元)解析:解析 若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入程序计数器。也可以用排除法,直接寻址:操作数的有效地址直接在指令中给出,所以不需要地址寄存器,B错误,ACC(累加器)是存放运算过程中的中间结果的,C 错误,(ALU 算术逻辑运算单元)是运算器组成部分,此题目不涉及。8.在 CPU 的寄存器中,_对用户是完全透明的。(分数:2.00)A.程序计数器B.指令寄存器 C.状态寄存器D.通用寄存器解析:解析 作为高速存储单元,微处理器内部有多种寄存器,用于暂时存放程序执行过程中的代码和指令。有些寄存器对应用人员来说是不可见的,不能直接控制。例如,保存
25、指令代码的指令寄存器。所以它们被称为透明寄存器。这里的“透明”(Transparency)是计算机学科中常用的一个专业术语,表示实际存在,但在某个角度看好像没有。9.CPU 中译码器的主要作用是进行_。(分数:2.00)A.地址译码B.指令译码 C.数据译码D.选择多路数据至 ALU解析:解析 指令译码器是控制器中的主要部件之一。计算机能且只能执行“指令”。指令由操作码和操作数组成。操作码表示要执行的操作性质,即执行什么操作,或做什么;操作数是操作码执行时的操作对象,即对什么数进行操作。计算机执行一条指定的指令时,必须首先分析这条指令的操作码是什么,以决定操作的性质和方法,然后才能控制计算机其
26、他各部件协同完成指令表达的功能。这个分析工作由译码器来完成。10.在 CPU 中用于跟踪指令地址的寄存器是_。(分数:2.00)A.地址寄存器(MAR)B.数据寄存器(MDR)C.程序计数器(PC) D.指令寄存器(IR)解析:解析 程序计数器是用于存放下一条指令所在单元的地址的地方,执行指令时,CPU 将自动修改程序计数器的内容,因此,在 CPU 中用于跟踪指令地址的寄存器就是程序计数器。地址寄存器保存当前CPU 所访问的内存单元的地址;当 CPU 要执行一条指令时,先把它从内存取到数据缓冲寄存器中,再送入指令寄存器 IR 暂存,指令译码器根据 IR 的内容产生各种微操作命令,控制其他的组成
27、部件工作,完成所需的功能。11.原码表示法和补码表示法是计算机中用于表示数据的两种编码方法,在计算机系统中常采用补码来表示和运算数据,原因是采用补码可以_。(分数:2.00)A.保证运算过程与手工运算方法保持一致B.简化计算机运算部件的设计 C.提高数据的运算速度D.提高数据的运算精度解析:解析 使用补码,可以将符号位和其他位统一处理,同时,减法也可以按照加法来处理。另外,两个用补码表示的数相加时,如果最高位有进位,则进位会被舍弃。可见,采用补码可以简化运算及其电路。12.计算机中的浮点数由三部分组成:符号位 S,指数部分 E(称为阶码)和尾数部分 M。在总长度固定的情况下,增加 E 的位数、
28、减少 M 的位数可以_。(分数:2.00)A.扩大可表示的数的范围同时降低精度 B.扩大可表示的数的范围同时提高精度C.减小可表示的数的范围同时降低精度D.减小可表示的数的范围同时提高精度解析:解析 浮点数能表示的数值范围主要由阶码决定,所表示数值的精度由尾数决定。可见在总长度固定的情况下,增加阶码的位数、减少尾数的位数可以扩大数值的范围同时降低精度。13.若某计算机采用 8 位整数补码表示数据,则运算_将产生溢出。(分数:2.00)A.-127+1B.-127-1C.127+1 D.127-1解析:解析 8 位整数补码的表示范围为-128+127。-128 补 =10000000,127 补
29、 =01111111。对于选项 C,很明显 127+1=128 超过了 8 位整数的表示范围。我们也可以通过计算来证明: 14.为实现程序指令的顺序执行,CPU_中的值将自动加 1。(分数:2.00)A.指令寄存器(IR)B.程序计数器(PC) C.地址寄存器(AR)D.指令译码器(ID)解析:解析 为了保证程序指令能够连续地执行下去,CPU 必须具有某些手段来确定下一条指令的地址。而程序计数器正起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入 PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,
30、CPU 将自动修改 PC 的内容,即每执行一条指令 PC 增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单地对 PC 加 1。15.与 ?B 等价的逻辑表达式是_。(?表示逻辑异或,+表示逻辑加)。 AA+ BA? CA?B DAB+ (分数:2.00)A.B. C.D.解析:解析 用真值表验证如下: 选项 A 选项 B 选项 C 选项 D A B A+ A? 16.关于 64位和32 位微处理器,不能以 2倍关系描述的是_。(分数:2.00)A.通用寄存器的位数B.数据总线的宽度C.运算速度 D
31、.能同时进行运算的位数解析:解析计算机系统的运算速度受多种因?B 素的影响,64 位微处理器可同时对64 位数据进行运算,但不能说其速度是32 位微处理器的 2倍。17.若某整数的16 位补码为FFFFH(H 表示十六进制),则该数的十进制值为_。(分数:2.00)A.0B.-1 C.216-1D.-216+1解析:解析根据补码定义,数值X 的补码记作X 补 如果机器字长为n,则最高位为符号位,0 表示正号,1 表示负号,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1。如果已知 X的补码为FFFF H ,对应的二进制数为1111111111111111,则X 的反码为11111
32、11111111110,X的原码为1000000000000001,对应的十进制数为-1。18.以下关于CPU的叙述中,错误的是_。(分数:2.00)A.CPU 产生每条指令的操作信号并将操作信号送往相应的部件进行控制B.程序计数器(PC)除了存放指令地址外,也可以临时存储算术/逻辑运算结果 C.CPU 中的控制器决定计算机运行过程的自动化D.指令译码器是CPU控制器中的部件解析:解析本题主要考查CPU的组成及其部件的功能。CPU的功能主要包括程序控制、操作控制、时间控制和数据处理。CPU主要由运算器、控制器、寄存器组和内部总线等部件组成。CPU产生每条指令的操作信号并将操作信号送往相应的部件
33、进行控制,因此说法A 正确。 CPU中的控制器用于控制整个CPU的工作,它决定了计算机运行过程中的自动化,因此说法C 正确。 程序计数器(PC)具有寄存信息和计数两种功能,又称为指令计数器。程序的执行分为两种情况,顺序执行和转移执行。在程序执行前,将程序的起始地址送入PC,该地址在程序加载到内存时确定,执行指令时,CPU将自动修改 PC的内容,当指令按照顺序执行时,PC 加1。如果是转移指令,后继指令的地址可根据当前指令的地址加上一个向前或向后转移的位移量得到。因此PC 没有临时存储算术/逻辑运算结果的功能。因此说法B 错误。 CPU中的控制器包括指令寄存器(IR)、程序计数器(PC)、地址寄
34、存器(AR)和指令译码器(ID)。因此说法D 正确。浮点数的一般表示形式为N=2 E F,其中E 为阶码,F 为尾数。以下关于浮点表示的叙述中,错误的是_。两个浮点数进行相加运算,应首先_。(分数:2.00)A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度B.工业标准IEEE 754浮点数格式中阶码采用移码、尾数采用原码表示C.规格化指的是阶码采用移码,尾数采用补码D.规格化表示要求将尾数的绝对值限定在区间(0.5,1)解析:解析本题主要考查浮点数的表示。浮点数所能表示的数值范围主要由阶码决定,所能表示的数值精度由尾数决定。为了充分利用尾数来表示更多的有效数字,通常采用规格化浮点
35、数。规格化就是将尾数的绝对值限定在区间(0.5,1)。工业标准IEEE 754中阶码用移码来表示,尾数用补码表示。所以空(1)答案为C。A.将较大的数进行规格化处理B.将较小的数进行规格化处理C.将这两个数的尾数相加D.统一这两个数的阶码解析:当两个浮点数进行相加操作时,首先要进行对阶操作,即使两个数的阶码相同,操作就是把阶码小的数的尾数右移,空(2)答案为D。19.以下关于校验码的叙述中,正确的是_。(分数:2.00)A.海明码利用多组数位的奇偶性来检错和纠错B.海明码的码距必须大于等于 1C.循环冗余校验码具有很强的检错和纠错能力D.循环冗余校验码的码距必定为1解析:解析本题主要考查海明码
36、和循环冗余校验码。 海明码是由贝尔实验室的Richard Hamming 设计的,它也是利用奇偶性来检错和纠错的校验方法。其构成方法是:在数据位之间插入k 个校验位,通过扩大码距来实现检错和纠错。循环冗余校验(Cyclic Redundancy Check,CRC)码广泛用在数据通信领域和磁介质存储系统中,它利用生成多项式为 k个数据位产生r 个校验位来进行编码,其编码长度为k+r。其由两部分组成,左边为信息码(数据),右边为校验码。若信息码占 k位,则校验码占 n-k 位。其中,n 为CRC码的字长,所以又称为(n,k)码。校验码由信息码产生,校验码位数越长,该代码的校验能力就越强。20.海明校验码是在n 个数据位之外增设 k个校验位,从而形成一个k+n位的新的码字,使新的码字的码距比较均匀地拉大。n 与k 的关系是_。 A.2k-1n+k B.2n-1n+k C.n=k D.n-1k(分数:2.00)A. B.C.D.解析:解析海明码的构成方法是,在数据位之间插入k 个校验码,通过扩大码距来实现检错和纠错。设数据位是 n位,校验位是k 位,则 n和 k必须满足2 k -1n+k 的关系。21.计算机中常采用原码、反码、补码和移码表示数据,其中,0编码相同的是_。(分数:2.00)A.原码和补码B.反码和补码C.补码和移码D.原码和移码解析:解析原码、反码、补码以及移码是计算机