计算机组成原理题库(唐朔飞)
时间:2022-10-02 13:30:00
原理题库由计算机组成
~~02|01|1|2|A0400047_010_1|871
^^计算机发展时代通常被划分( )为标准的。
A、使用电子设备 B、运算速度 C、计算机结构 D、所用语言
^^A
~~02|01|1|2|A0400047_010_2|872
^^能被计算机硬件直接识别的语言是( )。
A、符号语言 B、机器语言
C、汇编语言 D、机器语言和汇编语言
^^B
~~02|01|1|2|A0400047_010_3|873
^^计算机可以直接执行的程序是( )。
A、命令文件 B、汇编程序 C、机器语言程序 D、源程序
^^C
~~02|01|1|2|A0400047_010_4|874
^^计算机中的信息是基于( )形式表示。
A、BCD码 B、二进制码 C、字母码 D、符号码
^^B
~~02|01|1|2|A0400047_010_5|875
^^到目前为止,计算机中的所有信息仍以二进制的形式表示,原因是( )。
A、节省物理器件 B、运算速度快
C、物理装置易于实现 D、信息处理方便
^^C
~~02|01|1|2|A0400047_010_6|876
^^虽然电子计算机技术在半个世纪内取得了很大的进步,但它仍然遵循一位科学家提出的基本原则。( )。
A、牛顿 B、爱因斯坦 C、爱迪生 D、冯·诺依曼
^^D
~~02|01|1|2|A0400047_010_7|877
^^冯·诺依曼计算机的主要特点是( )。
A、存储程序模式
B、大规模电路和超大规模电路
C、功能强大的操作系统
D、采用Cache、主存和辅存三级存储结构
^^A
~~02|01|1|2|A0400047_010_8|878
^^冯·诺依曼机工作模式的基本特点是( )。
A、多指令流数据流 B、指令按地址访问顺序执行
C、堆栈操作 D、存储器根据内容选择地址
^^B
~~02|01|1|2|A0400047_010_9|879
^^计算机自动工作的关键是( )。
A、控制存储程序 B、数据传送 C、数据处理 D、操作控制
^^A
~~02|01|1|2|A0400047_010_10|880
^^主存储器通常是由( )构成。
A、半导体存储器 B、软磁盘 C、硬盘 D、光盘
^^A
~~02|01|1|2|A0400047_010_11|881
^^计算机中能够解码指令的部件是( )。
A、ALU B、运算器 C、控制器 D、存储器
^^C
~~02|01|1|2|A0400047_010_12|882
^^控制器是( )。
A、计算机中完成算术操作的部件
B、根据指令控制计算机中的一个部件I/O设备的操作
C、计算机中完成逻辑操作的部件
D、存储数据的部件存储在计算机中
^^B
~~02|01|1|2|A0400047_010_13|883
^^CPU不包括成分( )。
A、存储器 B、寄存器 C、控制器 D、运算器
^^A
~~02|01|1|2|A0400047_010_14|884
^^CPU包括( )两部分。
A、ALU和累加器 B、ALU和控制器
C、操作员和控制器 D、ALU和主存储器
^^C
~~02|01|1|2|A0400047_010_15|885
^^主要用于存储器( )。
A、存放程序 B、存放数据 C、存放微程序 D、存储程序和数据
^^D
~~02|01|1|2|A0400047_010_16|886
^^计算机中信息存储的最小单位是( )。
A、二进制位 B、字节 C、字 D、字长
^^A
~~02|01|1|2|A0400047_010_17|887
^^存储字是指( )。
A、存储在存储单元中的二进制代码组合
B、存储在存储单元中的二进制代码位数
C、存储单元的数量
D、机器指令的位数
^^A
~~02|01|1|2|A0400047_010_18|888
^^存储字长是指( )。
A、存放在一个存储单元中的二进制代码组合
B、存储在存储单元中的二进制代码位数
C、存储单元的数量
D、机器指令的位数
^^B
~~02|01|1|2|A0400047_010_19|889
^^如果一台计算机的字长为4个字节,则表示计算机( )。
A、能处理的最大值为4位十进制数
B、最多能处理的值由四位二进制数组成
C、在CPU三十二进制代码可以作为一个整体传输
D、在CPU最大结果为232次
^^C
~~02|01|1|2|A0400047_010_20|890
^^指令是( )。
A、一个接一个地向计算机发送操作命令 B、集成电路通常用于构成主存
C、计算机的一部分 D、硬件完成操作功能
^^A
~~02|01|1|2|A0400047_010_21|891
^^指令流( )。
A、从主存流向控制器 B、从控制器流向主存
C、从控制器流向控制器 D、从主存流向主存
^^A
~~02|01|1|2|A0400047_010_22|892
^^数据流( )。
A、从主存流到控制器 B、从控制器流向主存
C、从控制器流向运算器 D、从主存流到运算器
^^D
~~02|01|1|2|A0400047_010_23|893
^^图形输入设备属于以下设备( )。
A、键盘 B、条形码阅读机 C、数字化仪 D、显示器
^^C
~~02|01|1|2|A0400047_010_24|894
^^以下不属于输出设备的是 。
A、显示器 B、打印机 C、扫描仪 D、绘图仪
^^C
~~02|01|1|2|A0400047_010_25|895
^^完整的计算机系统应包括( )。
A、操作员、存储器、控制器 B、外部设备和主机
C、主机和实用程序 D、支持硬件设备和软件系统
^^D
~~02|01|1|2|A0400047_010_26|896
^^以下( )不属于系统软件。
A、数据库管理系统 B、操作系统 C、编译程序 D、某购书网站
^^D
~~02|01|1|2|A0400047_010_27|897
^^计算机系统层次结构可分为六层,层次之间的依赖关系是( )。
A、上下层无关
B、上层扩展下层的功能,下层实现上层的基础
C、上层扩展下层的功能,下层限制上层
D、上下关系是相互依存、不可分割的
^^B
~~02|01|1|2|A0400047_010_28|898
^^32位微机是指计算机使用的CPU( )。
A、有32个寄存器 B、能同时处理32位二进制数
C、有32个寄存器 D、能处理32个字符
^^B
~~02|01|1|2|A0400047_010_29|899
^^如果计算机的机器字长为4字节,则表示机器( )。
A、能处理的最大值为4位十进制数
B、最多能处理的值由四位二进制数组成
C、在CPU二进制代码可作为32位的整体处理
D、在CPU最大的结果是中运算
^^C
~~02|01|1|2|A0400047_010_30|900
^^在科学计算的计算机中,标志系统性能的主要参数是( )。
A、主时钟频率 B、主存容量 C、MFLOPS D、MIPS
^^C
~~02|01|1|2|A0400047_010_31|901
^^计算机主频倒数是指( )。
A、指令周期 B、机器周期 C、时钟周期 D、存取周期
^^C
~~02|01|1|2|A0400047_010_32|902
^^目前设计高性能计算机的重要技术途径是( )。
A、提高CPU主频 B、扩大主存容量
C、采用非冯·诺依曼结构 D、并行处理技术
^^D
~~02|01|1|2|A0400047_010_33|903
^^假设一个基准程序在计算机上运行100秒,其中80秒用于乘法操作。如果要将程序的速度提高到原来的4倍,乘法部件的速度应该是原来的( )倍。
A、4 B、10 C、16 D、20
^^C
~~01|01|1|2|A0400047_010_34|904
^^在下图中填写计算机硬件系统基本组件的名称。
计算机硬件系统基本构成框图
^^A为运算器,B为控制器,C为存储器,D输入设备,E为输出设备
~~01|01|1|2|A0400047_010_35|905
^^主机由( )和( )组成。
^^ CPU 存储器
~~01|01|1|2|A0400047_010_36|906
^^计算机硬件系统包括CPU、( )和I/O设备,而CPU包括运算器和( )。
^^存储器 控制器(或控制单元)
~~01|01|1|3|A0400047_010_37|907
^^一般使用内存( )与外存相比,存储器件的速度( )、成本( )。
^^半导体 快 高
~~01|01|1|1|A0400047_010_38|908
^^存储器中用( )区分不同的存储单元。
^^地址
~~01|01|1|2|A0400047_010_39|909
^^存储器可分为内存和内存( ),必须存储程序( ),CPU执行指令。
^^外存 内存
~~01|01|1|3|A040047_010_40|910
^^存储器的读操作是将( )中的数据传送到( )中,该存储器位置中的原数据内容( )。
^^存储器 运算器 保持不变
~~01|01|1|3|A0400047_010_41|911
^^存储器的写操作是将( )中的数据传送到( )中,该存储器位置中的原数据内容( )。
^^运算器 存储器的某个存储单元 被替代
~~01|01|1|2|A0400047_010_42|912
^^指令的解释是由计算机的( )来完成的,运算器用来完成( )。
^^控制器 算术和逻辑运算
~~01|01|1|2|A0400047_010_43|913
^^用二进制代码表示的计算机语言称为( ),用助记符编写的语言称为( )。
^^器语言 汇编语言
~~01|01|1|2|A0400047_010_44|914
^^将源程序翻译为目标程序(机器语言)的软件是( )或( )。
^^编译程序 解释程序
~~01|01|1|1|A0400047_010_45|915
^^在计算机系统的层次结构中,位于硬件系统之外的所有层次统称为( )。
^^虚拟机
~~01|01|1|1|A0400047_010_46|916
^^有些计算机将一部分软件永恒地存于只读存储器中,称之为( )。
^^固件
~~01|01|1|2|A0400047_010_47|917
^^软件和硬件在( )上可以是等效的,在( )上是不等级的。
^^功能 效率
~~01|01|1|1|A0400047_010_48|918
^^决定计算机计算精度的主要技术指标是( )。
^^机器字长
~~01|01|1|1|A0400047_010_49|919
^^某程序有指令数IC为条,在一台计算机上的执行时间为5秒,该计算机的MIPS是( )。
^^40百万条/秒
~~01|01|1|1|A0400047_010_50|920
^^某计算机平均在每个时钟周期内执行的指令条数IPC为50,机器主频为4MHz,该计算机的MIPS是( )。
^^200百万条/秒
~~01|01|1|1|A0400047_010_51|921
^^某计算机的时钟频率为Hz,一个程序在该计算机上执行共花费了个时钟周期,则执行该程序的时间为( )秒。
^^3.75
~~01|01|1|1|A0400047_010_52|922
^^某计算机的主频为100MHz,CPI为6,一个含有条指令的程序在该计算机上执行的时间为( )秒。
^^12
~~01|01|1|1|A0400047_010_53|923
^^假设某基准程序在·台计算机上的运行时间为100秒,其中90秒的时间是用来执行加法操作的,如果希望该程序的速度提高到原来的10倍,是否可以仅通过提高该加法部件的速度来达到?( )。
^^不可以
~~03|01|1|1|A0400047_010_54|924
^^在计算机上不能直接执行高级语言程序,但可以直接执行汇编语言程序。( )
^^错
~~03|01|1|1|A0400047_010_55|925
^^冯·诺依曼计算机的最根本特性是数据采用二进制编码,并采用二进制运算。( )
^^错
~~03|01|1|1|A0400047_010_56|926
^^计算机的字长是指对内存进行一次读出操作的位数。( )
^^对
~~03|01|1|1|A0400047_010_57|927
^^一个完整的计算机系统包括系统软件和应用软件。( )
^^错
~~03|01|1|1|A0400047_010_58|928
^^控制器能够识别、解释和执行所有的指令及存储结果。( )
^^错
~~03|01|1|1|A0400047_010_59|929
^^任何可以由软件实现的操作也可以由硬件来实现。( )
^^对
~~03|01|1|1|A0400047_010_60|930
^^固件就功能而言类似于软件,而从形态来说又类似硬件。( )
^^对
~~03|01|1|1|A0400047_010_61|931
^^在计算机系统的层次结构中,微程序级属于硬件级,其他四级都是软件级。( )
^^错
~~03|01|1|1|A0400047_010_62|932
^^硬件和软件具有逻辑上的等效性,通常硬件实现时速度快,成本高。( )
^^对
~~03|01|1|1|A0400047_010_63|933
^^决定计算机计算精度的主要技术指标是计算机的字长。( )
^^对
~~03|01|1|1|A0400047_010_64|934
^^计算机运算速度指标的含义是指每秒钟能执行多少条操作系统的命令。( )
^^错
~~03|01|1|1|A0400047_010_65|935
^^计算机的主频提高n倍,则运行某程序的时间就会相应的缩小n倍。( )
^^错
~~03|01|1|1|A0400047_010_66|936
^^主频最高的计算机,其运算速度也最快。( )
^^错
~~04|01|1|3|A0400047_010_67|937
^^吞吐量
^^是指系统在单位时间内处理请求的数量。
~~04|01|1|4|A0400047_010_68|938
^^响应时间
^^指天下系统对请求作出响应的时间,响应时间是CPU时间(运行一个程序所花的时间)与等待时间(用于磁盘访问、存储器访问、I/O操作、操作系统开销等时间)的总和。
~~04|01|1|3|A0400047_010_69|939
^^总线带宽
^^指总线的数据传输速率,即单位时间内总线上传输数据的位数,通常用每秒传输信息的字节数来衡量。
~~04|01|1|3|A0400047_010_70|940
^^时钟周期
^^由硬件技术和计算机组成决定。
~~04|01|1|3|A0400047_010_71|941
^^程序指令
^^由指令集的系统结构和编译器决定。
~~05|01|1|8|A0400047_010_72|942
^^按照冯·诺依曼原理,现代计算机应具备哪些功能?
^^按照冯·诺依曼提出的原理,计算机必须具有以下功能:
●输入/输出功能。计算机必须有能力把原始数据和解题步骤接收下来(输入),把计算结果与计算过程中出现的情况告诉(输出)给使用者。
●记忆功能。计算机应能够“记住”原始数据和解题步骤以及解题过程中的一些中间结果。
●计算功能。计算机应能进行一些最基本的运算,这些基本运算组成人们所需要的一些计算。
●判断功能。计算机在进行一步操作之后,应能从预先无法确定的几种方案中选择一种操作方案。
●自我控制功能。计算机应能保证程序执行的正确性和各部件之间的协调性。
~~05|01|1|8|A0400047_010_73|943
^^冯·诺依曼计算机体系结构的基本思想是什么?按此思想设计的计算机硬件系统应由哪些部件组成?它们各起什么作用?
^^冯·诺依曼计算机体系的基本思想是存储程序,也就是将用指令序列描述的解题程序与原始数据一起存储到计算机中。计算机只要一启动,就能自动地取出一条条指令并执行,直至程序执行完毕,得到计算结果为止。按此思想设计的计算机硬件系统包含运算器、控制器、存储器、输入设备和输出设备五个基本部件,
●运算器用来进行数据变换和各种运算。
●控制器则为计算机的工作提供统一的时钟,对程序中的各基本操作进行时序分配,并发出相应的控制信号,驱动计算机的各部件按节拍有序地完成程序规定的操作内容。
●存储器用来存放程序、数据及运算结果。
●输入/输出设备接收用户提供的外部信息或用来向用户提供输出信息。
~~05|01|1|8|A0400047_010_74|944
^^指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?
^^通常完成一条指令可分为取指阶段和执行阶段。在取指阶段通过访问存储器可将指令取出;在执行阶段通过访问存储器可将操作数取出。这样虽然指令和数据都是以二进制代码形式存放在存储器中,但CPU可以判断在取指阶段访问存储器读出的二进制代码是指令,而在执行阶段访问存储器读出的二进制代码是数据。
~~05|01|1|8|A0400047_010_75|945
^^什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?
^^存储容量是指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。
单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。
数据字是指作为运算操作对象的计算机字。
指令字是指代表一条指令或指令的一部分的计算机字。
~~05|01|1|8|A0400047_010_76|946
^^某计算机的时钟频率为15MHz,处理器速率为10MIPS,该计算机的CPI是多少?
^^这里计算机的主频=15MHz,处理器速率为10MIPS,MIPS=主频/CPI,所以CPI=主频/MIPS= /()=l.5。
~~05|01|1|10|A0400047_010_77|947
^^一台计算机A的主频为4GHz,在其上运行一个程序需要10秒。现要求硬件人员设计一台新的计算机B,使该程序在它上面的运行时间缩短为6秒。设计人员发现主频可以得到大幅提高,但主频的提高会对CPU其他部分的设计造成一些不利影响。最终的结果是使得计算机B运行这个程序所需的时钟周期是在计算机A上运行时的1.2倍。那么硬件设计人员应该怎样设计计算机B的时钟周期呢?
^^计算机A的主频为4GHz,其时钟周期=1/主频=1/()秒= 秒。
程序在计算机A上运行时所需要的时钟周期数=10秒/时钟周期= 个时钟周期。
依题意,在计算机B上行该程序的时钟周期数,即个时钟周期。
计算机B的时钟周期=6秒/时钟周期数=6/()= 秒,所以计算机B的主频=l/时钟周期=l/()=周期/秒,即8GHz。所以要满足题中要求,计算机B的主频应提高2倍。
~~05|01|1|8|A0400047_010_78|948
^^有两台计算机A和B。计算机A的时钟周期为250ps,某个程序在计算机A上运行时的CPI为2。计算机B的时钟周期为500ps,同一程序在计算机B上运行时的CPI为1.2。对这个程序而言,哪台计算机的速度更快?
^^设该程序的指令条数为。
计算机A运行该程序的时钟周期数
计算机B运行该程序的时钟周期数
汁算机A运行该程序的时问=时钟周期数×时钟周期
计算机B运行该程序的时间=时钟周期数×时钟周期
从中看出计算机A比计算机B的速度快。
~~05|01|1|9|A0400047_010_79|949
^^某个程序的性能参数如下表所示,回答以下问题。
(1)哪台计算机的MIPS值更高?
(2)哪台计算机更快?
某个程序的性能参数
参数 计算机A 计算机B
指令数(条) 100亿 80亿
时钟频率( Hz) 4GHz 4GHz
CPI(时钟周期数,每条指令) 1.0 1.1
^^(1) =主频/CPI= 4GHz/1.0=4M百万条/秒。=主频/CPI=4GHz/1.1=4MMHz/1.13.64M百万条/秒,所以计算机A的MIPS更高。
(2) CPU执行时间气=(IC×CPI),主频,同一程序的指令数IC是相同的,所以有:CPU执行时间执行时间( )/(×)=l.0/1.1<1,所以计算机A的速度更快。
~~05|01|1|8|A0400047_010_80|950
^^给定一个用Java编写的程序,它在一个桌面计算机上运行需要l5秒。而如果使用一种新的Java编译器,生成的指令数仅是原来的60%,但它将CPI增加为原来的1.1倍,那么使用新的编译器执行该程序需要多长时间?
^^CPU执行时间=(指令数CPI)/主频,即主频=(指令数×CPI)/CPU执行时间。使用一种新的Java编译器并不改变计算机的主频,所以:
(指令数CPI)/CPU执行时间=()/CPU执行
(ll)/15秒=0.61.1/CPU执行
CPU执行=(0.61.115秒)/(1×1)=9.9秒
使用新的编译器执行该程序需要9.9秒的时间。
~~02|02|1|2|A0400047_010_81|951
^^若十进制数为13 2.75,则相应的十六进制数为( )。
A、21.3 B、84.C C、24.6 D、84.6
^^B
~~02|02|1|2|A0400047_010_82|952
^^十进制数125对应的十六进制数是( )。
A、7D B、82 C、7A D、7C
^^A
~~02|02|1|2|A0400047_010_83|953
^^若十六进制数为A3.5,则相应的十进制数为( )。
A、172.5 B、179.3125 C、163.3125 D、188.5
^^C
~~02|02|1|2|A0400047_010_84|954
^^若十六进制数为B5.4,则相应的十进制数为( )。
A、176.5 B、176.25 C、181.25 D、181.5
^^C
~~02|02|1|2|A0400047_010_85|955
^^十六进制数6AD对应的十进制数是( )。
A、1806 B、1709 C、1526 D、 2045
^^B
~~02|02|1|2|A0400047_010_86|956
^^若十进制数为137.5,则其八进制数为( )。
A、89.8 B、211.4 C、211.5 D、1011111.101
^^B
~~02|02|1|2|A0400047_010_87|957
^^若二进制数为1111.101,则相应的十进制数为( )。
A、15.625 B、15.5 C、14.625 D、14.5
^^A
~~02|02|1|2|A0400047_010_88|958
^^下列不同进制的数中,最大的是( )。
A、(0.101)2 B、(0.62)10 C、(0.52)8 D、(0.75)16
^^C
~~02|02|1|2|A0400047_010_89|959
^^以下数中最小的数为( )。
A、(101001)2 B、(52)8 C、(101001)BCD D、(233)16
^^C
~~02|02|1|2|A0400047_010_90|960
^^“春”字的机内码为B4BAH,由此可以推算它在GB231280国家标准中所在的区码是( )。
A、19 B、20 C、3 D、35
^^B
~~02|02|1|2|A0400047_010_91|961
^^关于ASCII编码的正确描述是( )。
A、使用8位二进制代码,最右边一位为l
B、使用8位二进制代码,最左边一位为0
C、使用8位二进制代码,晟右边一位为0
D、使用8位二进制代码,最左边一位为1
^^B
~~02|02|1|2|A0400047_010_92|962
^^以下是十进制数85的BCD码的是( )。
A、0000 1000 0101 1101 B、0000 1000 0101 1100
C、1111 1000 0101 1101 D、1000 0101 0000 1101
^^A
~~02|02|1|2|A0400047_010_93|963
^^以下说明有误差的是( )。
A、任何二进制整数都可以用十进制表示
B、任何二进制小数都可以用十进制表示
C、任何十进制整数都可以用二进制表示
D、任何十进制小数都可以用二进制表示
^^D
~~02|02|1|2|A0400047_010_94|964
^^显示汉字采用点阵字库,若每个汉字用1616的点阵表示,则7500个汉字的字库容量是( )。
A、16KB B、240KB C、320KB D、1MB
^^B
~~02|02|1|2|A0400047_010_96|966
^^9位原码(含1位符号位)能表示的数据个数是( )。
A、10 B、9 C、511 D、512
^^C
~~02|02|1|2|A0400047_010_97|967
^^(n为正整数),它的模是( )。
A、 B、 C、1 D、2
^^D
~~02|02|1|2|A0400047_010_98|968
^^(n为正整数),它的模是( )。
A、 B、 C、2n+1 D、2n-1
^^A
~~02|02|1|2|A0400047_010_99|969
^^若0.1101010,则( )。
A、1.0010101 B、1.0010110 C、0.0010110 D、0.1101010
^^D
~~02|02|1|2|A0400047_010_100|970
^^若1.1101010,则( )。
A、1.0010101 B、1.0010110 C、0.0010110 D、0.1101010
^^B
~~02|02|1|2|A0400047_010_101|971
^^假定一个十进制数为66,按补码形式存放在一个8位寄存器中,该寄存器的内容用十六进制表示为( )。
A、C2H B、BEH C、BDH D、42H
^^B
~~02|02|1|2|A0400047_010_103|973
^^设寄存器位数为8位,机器数采用补码形式表示(含l位符号位),则十进制数26存放在寄存器中的内容为( )。
A、26H B、9BH C、E6H D、5AH
^^C
~~02|02|1|2|A0400047_010_104|974
^^设机器数采用补码表示(含1位符号位),若寄存器内容为9BH,则对应的十进制数为( )。
A、27 B、97 C、101 D、155
^^C
~~02|02|1|2|A0400047_010_105|975
^^若寄存器内容为10000000,若它等于0,则为( )。
A、原码 B、补码 C、反码 D、移码
^^A
~~02|02|1|2|A0400047_010_106|976
^^若寄存器内容为11111111,若它等于+127,则为( )。
A、原码 B、补码 C、反码 D、移码
^^D
~~02|02|1|2|A0400047_010_107|977
^^若寄存器内容为11111111,若它等于1,则为( )。
A、原码 B、补码 C、反码 D、移码
^^B
~~02|02|1|2|A0400047_010_108|978
^^若寄存器内容为00000000,若它等于128,则为( )。
A、原码 B、补码 C、反码 D、移码
^^D
~~02|02|1|2|A0400047_010_109|979
^^下列为8位移码机器数,当求时,( )将会发生溢出。
A、11111111 B、00000000 C、10000000 D、0lllllll
^^B
~~02|02|1|2|A0400047_010_110|980
^^若寄存器内容为10000000,若它等于128,则为( )。
A、原码 B、补码 C、反码 D、移码
^^B
~~02|02|1|2|A0400047_010_111|981
^^个16位无符号二进制数的表示范围是( )。
A、0~5536 B、0~65535 C、32768~32767 D、32768~32768
^^B
~~02|02|1|2|A0400047_010_112|982
^^若定点整数为64位,含1位符号位,采用补码表示,则所能表示的绝对值最大负数为( )。
A、 B、 C、 D、
^^C
~~02|02|1|2|A0400047_010_113|983
^^n位定点整数表示的最大值是( )。
A、 B、 C、 D、
^^D
~~02|02|1|2|A0400047_010_114|984
^^若定点整数64位,含1位符号位,采用补码表示,则所能表示的最大正数为( )。
A、 B、 C、 D、
^^D
~~02|02|1|2|A0400047_010_115|985
^^定点小数的反码,表示的数值范围是( )。
A、 B、
C、 D、
^^C
~~02|02|1|2|A0400047_010_116|986
^^个n+1位整数x原码的数值范围是( )。
A、 B、
C、 D、
^^D
~~02|02|1|2|A0400047_010_117|987
^^设,当满足( )时,x
C、必须为0,至少有一个为l D、必须为0,任意
^^D
~~02|02|1|2|A0400047_010_118|988
^^设,当满足( )时,x>1/2成立。
A、必须为1,至少有一个为1 B、必须为1,任意
C、必须为0,至少有一个为1 D、必须为0,任意
^^A
~~02|02|1|2|A0400047_010_119|989
^^若,其中 (1≤≤6)取0或1,若要x>32,应当满足( )。
A、为0,其他各位任意 B、为1,其他各位任意
C、为1,中至少有一位为l D、为0,中至少有一位为1
^^C
~~02|02|1|2|A0400047_010_120|990
^^在下列有关补码和移码关系的叙述中,( )是不正确的。
A、相同位数的补码利移码表示具有相同的数据表示范围
B、零的补码和移码表示相同
C、同一个数的补码和移码表示,其数值部分相同,而符号相反
D、一般用移码表示浮点数的阶,而补码表示定点整数
^^B
~~02|02|1|2|A0400047_010_123|993
^^以下( )表示法主要用来表示浮点数中的阶码。
A、原码 B、补码 C、反码 D、移码
^^D
~~02|02|1|2|A0400047_010_126|996
^^假定采用IEEE 754单精度浮点数格式表示一个数为45100000H,则该数的值是( )。
A、 B、
C、 D、
^^B
~~02|02|1|2|A0400047_010_127|997
^^设某浮点数共12位,其中阶码含l位阶符(共4位),以2为底,补码表示;尾数含l位数符(共8位),补码表示,规格化,则该浮点数所能表示的最大正数是( )。
A、 B、 C、 D、
^^D
~~02|02|1|2|A0400047_010_128|998
^^在IBM 370的短浮点数格式中,点位数为32位,左边第一位()为数符,随后7位(~)为阶码,用移码表示,偏置常数为64,右边24位(~)为6位利用十六进制原码小数表示的尾数,采用规格化形式表示。若将十进制数265.625用该浮点数格式表示,则应表示为( )(用十六进制形式表示)。
A、C3109A00H B、43109A00H C、83109A00H D、03109A00H
^^A
~~02|02|1|2|A0400047_010_129|999
^^假定两种浮点数表示格式的位数都是32位,但格式1的阶码长、尾数短,而格式2的阶码短、尾数长,其他所有规定都相同,则它们可表示的数的精度和范围为( )。
A、两者可表示的数的范围和精度均相同
B、格式1可表示的数的范围小,但精度高
C、格式2可表示的数的范围小,但精度高
D、格式l可表示的数的范围大,且精度高
^^C
~~02|02|1|2|A0400047_010_130|1000
^^4个数00001111、11110000、0000000、11111111的码距是( )。
A、1 B、2 C、3 D、4
^^D
~~02|02|1|2|A0400047_010_131|1001
^^关于奇偶校验功能的正确描述是( )。
A、能检测奇数个错
B、能检测偶数个错
C、奇校验可检测奇数个错,偶校验可检测偶数个错
D、能计算出奇数个错的个数
^^A
~~02|02|1|2|A0400047_010_133|1003
^^假定下列字符编码中含有奇偶检验位,但没有发生数据错误,那么采用奇校验的字符编码是( )。
A、1010011 B、01100110 C、00110001 D、 00110101
^^C
~~02|02|1|2|A0400047_010_134|1004
^^若采用偶校验方法,当收到的ASCII码数据位为10101001时,可以断定( )。
A、未出错 B、出现偶数个位错
C、未出错或出现偶数个位错 D、出现奇数个位错
^^C
~~02|02|1|2|A0400047_010_135|1005
^^用1位奇偶校验能检测出1位主存错误的百分比为( )。
A、0% B、25% C、50% D、100%
^^D
~~02|02|1|2|A0400047_010_136|1006
^^以下能够发现两位错误并能纠正1位错误的编码是( )。
A、CRC码 B、海明码 C、偶校验码 D、奇校验码
^^B
~~02|02|1|2|A0400047_010_137|1007
^^设信息序列有16位,若构成能纠正一位错发现两位错的海明码,至少需要( )位校验位。
A、4 B、5 C、6 D、7
^^C
~~02|02|1|2|A0400047_010_138|1008
^^在CRC校验中,接收端检查出某位数据错误后,纠正的方法是( )。
A、请求重新发送 B、删除数据
C、通过余数的值由接收端自行纠正 D、以上均可以
^^D
~~02|02|1|2|A0400047_010_139|1009
^^采用CRC校验码时,若生成多项式G(X)= +X+1,则对应的二进制编码为( )。
A、11000 B、10010 C、11111 D、10011
^^D
~~02|02|1|2|A0400047_010_140|1010
^^采用CRC校验码时,若生成多项式G(X)=+X+1,对应的校验位的位数是( )位。
A、3 B、4 C、7 D、15
^^B
~~02|02|1|2|A0400047_010_141|1011
^^在大量数据传送中常用且有效的检验法是( )。
A、海明码校验 B、偶校验 C、奇校验 D、CRC校验
^^D
~~02|02|1|2|A0400047_010_142|1012
^^以下关于校验码的叙述中正确的是( )。
I.校验码的码距必须大于2
II.校验码的码距越大,检测和纠错能力越强
III.增加奇偶校验位的位数可以提高奇偶校验的正确性
IV.采用奇偶校验可以检测出一位数据错误的位置并加以纠正
V.采用海明校验可以检测出一位数据错误的位置并加以纠正
VI.CRC码是通过模2除法运算来建立数据和校验位之间的约定关系的
A、仅I、II、V B、仅II、IV、VI
C、仅I、V、VI D、仅II、V、VI
^^D
~~01|02|1|1|A0400047_010_143|1013
^^与二进制数101.0101l等值的十六进制数为( )。
^^5.58H
~~01|02|1|1|A0400047_010_144|1014
^^十进制数2004.625等值于八进制数( )。
^^3724.5
~~01|02|1|1|A0400047_010_145|1015
^^(2004)16+(32)16的结果对应的八进制数是( )。
^^(20066)8
~~01|02|1|1|A0400047_010_146|1016
^^运算式(2008)10(3723)8的结果对应的二进制数是( )。
^^(101)2
~~01|02|1|3|A0400047_010_147|1017
^^十进制数256.625转化成二进制数为( ),转换为八进制数为( ),转换为十六进制数为( )。
^^100000000.101 400 5 100.A
~~01|02|1|1|A0400047_010_148|1018
^^437的BCD码是( )。
^^0l00 0011 0111 1100
~~01|02|1|4|A0400047_010_149|1019
^^8位寄存器中存放的二进制整数(最高位为符号位),其内容全为1,当它为原码、补码、反码和移码表示时所对应的十进制真值分别是( )、( )、( )和( )。
^^127 -l -0 127
~~01|02|1|1|A0400047_010_150|1020
^^设,当它为负数时其补码和反码的关系是( )。
^^
~~01|02|1|3|A0400047_010_151|1021
^^真值1011010的原码、反码和补码分别是( )、( )、( )。
^^11011010 10100101 10100110
~~01|02|1|3|A0400047_010_152|1022
^^真值0.0110110的原码、反码和补码分别是( )、( )、( )。
^^1.0110110 1.1001001 1.1001010
~~01|02|1|2|A0400047_010_153|1023
^^对于定点小数,8位补码(含l位符号位)可表示的最小数为( ),最大数为( )。
^^l
~~01|02|1|2|A0400047_010_154|1024
^^对于定点整数,8位补码(含l位符号位)可表示的最小数为( ),最大数为( )。
^^128 127
~~01|02|1|2|A0400047_010_155|1025
^^在二进制浮点数表示中,( )的位数越多则数的表示范围越大,( )的位数越多则数的精度越高。
^^阶码 尾数
~~01|02|1|2|A0400047_010_156|1026
^^二进制规格化浮点数的尾数M的绝对值范围为( )≤|M|≤( )。
^^1/2 1
~~01|02|1|1|A0400047_010_157|1027
^^对于正数,二进制规格化浮点数的尾数M的形式是( )。
^^
~~01|02|1|1|A0400047_010_158|1028
^^对于补码表示的负数,二进制规格化浮点数的尾数M的形式是( )。
^^
~~01|02|1|1|A0400047_010_159|1029
^^在IEEE 754标准浮点数表示中,float能表示的最小数是( )。
^^
~~01|02|1|1|A0400047_010_160|1030
^^在IEEE 754标准浮点数表示中,double表示最小数是( )。
^^
~~01|02|1|2|A0400047_010_161|1031
^^设某浮点数格式为:基数为2,阶码为7位补码(包含1个符号位),尾数为9位原码(包含1个符号位)。x=+13.25,y=l/8,则x和y的规格化浮点机器数分别为( )和( )。
^^0.11010100 1.10000000
~~01|02|1|1|A0400047_010_162|1032
^^两个合法码字对应位上编码不同的位数称为( )。
^^码距
~~01|02|1|2|A0400047_010_163|1033
^^能够发现数据错误的编码称为( ),具体做法是在码字中加入( )。
^^校验码 校验位
~~01|02|1|2|A0400047_010_164|1034
^^奇偶校验码可以发现( )位错,但不能确定是哪位出错,同时也不能发现( )位错。
^^奇数 偶数
~~01|02|1|2|A0400047_010_165|1035
^^海明校验码可以发现( )位错,并自动纠正( )位错。
^^2 1
~~01|02|1|1|A0400047_010_166|1036
^^采用海明码纠正一位差错,若信息位为4位,则校验位至少应为( )位。
^^3
~~01|02|1|1|A0400047_010_167|1037
^^如果CRC的生成多项式为G(x)=+x+1,信息码字为10110,则计算机的CRC校验码是( )。
^^1011011
~~03|02|1|1|A0400047_010_168|1038
^^在所有的进位计数制中,整数部分最低位的权都是1。( )
^^对
~~03|02|1|1|A0400047_010_169|1039
^^某R进位计数制,其左边一位的权是其相邻的右边一位的权的R倍。( )
^^对
~~03|02|1|1|A0400047_010_170|1040
^^任意的二进制有限小数都可以转换成对应的十进制有限小数。( )
^^对
~~03|02|1|1|A0400047_010_171|1041
^^任意的八进制有限小数不一定都可以转换成对应的二进制有限小数。( )
^^错
~~03|02|1|1|A0400047_010_172|1042
^^任意的十六进制有限小数不一定都可以转换成对应的十进制有限小数。( )
^^错
~~03|02|1|1|A0400047_010_173|1043
^^任意的十进制有限小数都可以转换成对应的八进制有限小数。( )
^^错
~~03|02|1|1|A0400047_010_174|1044
^^真值0的原码、反码和补码表示是唯一的。( )
^^错
~~03|02|1|1|A0400047_010_175|1045
^^在真值0的表示方法中,补码和移码表示是唯一的。( )
^^对
~~03|02|1|1|A0400047_010_176|1046
^^在原码、反码和补码表示中补码的表示范围最大。( )
^^对
~~03|02|1|1|A0400047_010_177|1047
^^定点数的小数点位置必须事先约定,约定后可放在任何位置。( )
^^错
~~03|02|1|1|A0400047_010_178|1048
^^移码的特点是编码保持了数据原有的大小顺序。( )
^^对
~~03|02|1|1|A0400047_010_179|1049
^^与定点数相比,在位数相同的情况下,浮点数表示范围大、精度高。( )
^^错
~~03|02|1|1|A0400047_010_180|1050
^^对应的IEEE 754单精度表示是1 10000100 00011000000000000000000。( )
^^对
~~03|02|1|1|A0400047_010_181|1051
^^浮点数的阶码常用补码表示。( )
^^错
~~03|02|1|1|A0400047_010_182|1052
^^浮点数的尾数常用移码表示。( )
^^错
~~03|02|1|1|A0400047_010_183|1053
^^浮点数的取值范围由阶码的位数决定,而精度由尾数的位数决定。( )
^^对
~~03|02|1|1|A0400047_010_184|1054
^^奇校验能够纠正一个错误位。( )
^^错
~~03|02|1|1|A0400047_010_185|1055
^^海明码能够检测并纠正两位错误。( )
^^错
~~03|02|1|1|A0400047_010_186|1056
^^为具有8个二进制数据位的海明码能够检测两位错误,并能自动纠正一位错误,则校验位的个数最小为4。( )
^^对
~~03|02|1|1|A0400047_010_187|1057
^^CRC纠错的能力与使用的生成多项式G(x)相关。( )
^^对
~~03|02|1|1|A0400047_010_188|1058
^^在CRC码中,若G(x)=+x+1,且二进制数100101的CRC码为1001010111,则表示没有错误发生。( )
^^错
~~05|02|1|8|A0400047_010_189|1059
^^用二进制数表示一个4位十进制的整数时最少需要几位,最多需要几位(不含符号位)。
^^设最少需要n位,最小的4位十进制数为1000,则=1000,n10位。
设最多需要m位,最大的4位十进制数为9999,则=9999,m14位。
~~05|02|1|8|A0400047_010_190|1060
^^给出以下各种数制的数中最大的数。
(1)(1001011) (2)(204) (3)(112) (4)(75) (5)(4F)
^^将各数均转换为十进制数:(1001011)=75,(204) =76,(112)=74,(75)=75,
(4F)=79。最大的数是(4F)。
~~05|02|1|7|A0400047_010_191|1061
^^真值和机器数的关系是什么?
^^在计算机内部用二进制编码表示的数称为机器数,而机器数真正的值(即原来带有正负号的数)称为机器数的真值。
~~05|02|1|7|A0400047_010_192|1062
^^在高级语言编程中所定义的unsigned型数据是怎么表示的?
^^unsigned型数据就是无符号数,不考虑符号位,直接用二进制对数值位进行编码得到的就是无符号数。
~~05|02|1|8|A0400047_010_193|1063
^^在高级语言编程中定义的shorUint/long型数据是怎么表示的?
^^int型数据就是定点整数,现代计算机一般用补码表示,int型数据的位数与运行平台和编译器有关,一般是32位(如Visual C++)或16位(如Turbo C)。long型数据和short型数据也都是定点整数,用补码表示,只是位数不同,分别是长整型和短整型。
~~05|02|1|8|A0400047_010_194|1064
^^为什么现代计算机都用补码来表示整数?
^^补码表示定点整数时,和原码、反码相比,具有以下好处。
●符号位可以和数值位—起参加运算。
●可以用加法方便地实现减法运算。
●零的表示唯一。
●可以多表示一个最小负数。
~~05|02|1|8|A0400047_010_195|1065
^^n位二进制补码整数的模是多少?数的表示范围是什么?
^^n位二进制补码整数的模是,表示只保留低n位,多于n位的高位部分取模后要被丢弃掉。这种形式的数的范围为。
~~05|02|1|9|A0400047_010_196|1066
^^设机器字长为8位(含1位符号位),求以下各数的原码、补码和反码。
(1) 35/64 (2) 23/128
^^(1)35/64=100011=0.100011, =1.1000110, =1.0111010, =l.0111001。
(2)23/128=10111=0010111,=0.0010111,=0.0010111,=1.0010111。
~~05|02|1|9|A0400047_010_197|1067
^^设机器字长为8位(含1位符号位),求下列数的原码、补码和反码。
(1) 127 (2)一1
^^(1)127=1111111,=11111111,=10000001,=10000000.
(2)1=00000001,=10000001,=11111111,=11111110。
~~05|02|1|9|A0400047_010_198|1068
^^。求证,其中为符号位。
^^当x为正小数时,=0,因为正数的补码等于正数本身,所以有成立。
当x为负小数时,即,=l,所以l≤2+x≤2,根据补码定义有:(mod2)=2+x=2+x成立。
~~05|02|1|7|A0400047_010_199|1069
^^为什么浮点数的阶码通常采用移码表示?
^^因为移码便于比较,正数符号位为1,负数的符号位为0,编码大的数其值也大另外移码便于实现加减运算。移码的最小值正好是机器0。
~~05|02|1|7|A0400047_010_200|1070
^^何谓浮点规格化?为什么要进行浮点数的规格化?
^^将一个浮点数转化为规格化形式的过程称为浮点数规格化。浮点数的规格化是为了提高运算精度,使尾数的有效数字尽可能占满已有的位数,同时也使计算机实现浮点运算时有一个统一固定的标准形式。
~~05|02|1|7|A0400047_010_201|1071
^^如何识别浮点数的正负?浮点数所能表示的数值范围和精度取决于什么?
^^一个浮点数的正负由其尾数的符号位确定。浮点数阶码的位数决定了浮点数的表示范围,而尾数的位数决定了浮点数的精度。阶码的位数越多,浮点数表示的数值范围就越大,尾数的位数越多,浮点数的精度就越高。
~~05|02|1|7|A0400047_010_202|1072
^^在高级语言编程中定义的float/double型数据是怎么表示的?
^^float型数据是用来表示实数的浮点数。现代计算机用IEEE 754标准表示浮点数其中32位单精度浮点数就是float型,64位双精度浮点数就是double型。
~~05|02|1|7|A0400047_010_203|1073
^^某机器字长为32位,定点表示,尾数31位,数符l位,问:
(1)利用定点原码整数表示时,最大正数是多少?最小负数是多少?
(2)利用定点原码小数表示时,最大正数是多少?最小负数是多少?
^^(1)利用定点原码整数表示时,最大正数值= ,最小负数值=。
(2)利用定点原码小数表示时,最大正数值= ,最小负数值= 。
~~05|02|1|7|A0400047_010_204|1074
^^将十进制数0.3125表示成二进制浮点规格化数,阶码3位(含1位符号),
尾数5位(含l位符号),尾数和阶码均用补码表示。
^^,规格化后为l.1010,尾数1.1010的补码表示为1.0110,阶码101的补码表示为111,所以十进制数0.3125对应的二进制浮点规格化数为1.0110。
~~05|02|1|8|A0400047_010_205|1075
^^在IBM 370的短浮点数格式中,总位数为32位,左边第一位()为数符,随后7位()为阶码,用移码表示,偏置常数为64,右边24位()为6位利用十六进制原码小数表示的尾数,采用规格化形式。若将十进制数260.125用该浮点数格式表示,则应表示成什么(用十六进制形式表示)?
^^因为在IBM 370的短浮点数格式中,尾数采用十六进制原码表示,所以浮点数的基数是16。在进行数据转换时,要转化成十六进制形式,即:
因此,浮点数的符号位为1(负数),阶为3,用7位移码表示为64+3=,则浮点数的前面8位为,对应的十六进制为C3H。尾数部分的6位十六进制数为:104200H(没有隐含位1),所以,该数的浮点数表示为:C3104200H。
~~05|02|1|7|A0400047_010_206|1076
^^将下面数字十六进制IEEE 754单精度数转换成十进制数。
41F00000
^^41F00000H=0100 0001 1111 0000 0000 0000 0000 0000
=0,10000011,11100000000000000000000
所以,, e=10000011, m=111,对应的IEEE 754单精度数为,对应的十进制数为63。
~~05|02|1|7|A0400047_010_207|1077
^^将下面数字十六进制IEEE 754单精度数转换成十进制数。
BF600000
^^BF600000H=10111111 0110 0000 0000 0000 0000 0000
=1,01111110,11000000000000000000000
所以,=1,e=01111110.m=11, 对应的IEEE 754单精度数为
,对应的十进制数为0.875。
~~05|02|1|7|A0400047_010_208|1078
^^将下面数字十六进制IEEE 754单精度数转换成十进制数。
3F800000
^^3F800000H=001111111000 0000 0000 0000 0000 0000
=0,01111111,00000000000000000000000
所以,, e=01111111, m=0, 对应的IEEE 754单精度数为
,对应的十进制数为1。
~~05|02|1|8|A0400047_010_209|1079
^^在IBM 370的短浮点数格式中,总位数为32位,左边第一位()为数符,随后7位()为阶码,用移码表示,偏置常数为64,右边24位()为6位利用十六进制原码小数表示的尾数,采用规格化形式。假定一个数表示成该浮点数格式为40100110H(用十六进制数表示),则该数的真值是多少?
^^先将十六进制数展开为二进制数,45100110H =(0100 010100010000 0000000100010000),按照IBM 370短浮点数格式进一步表示为;(0,1000101,000100000000000100010000),从中看到以下信息。
●符号住为:0。
●阶码为:(1000101)=64+5,所以阶的值为5。
●尾数为:(0.0001 0000 0000 0001 0001 0000)=。
所以其真值为:。
~~05|02|1|8|A0400047_010_210|1080
^^把十进制数x=(+128.75)写成浮点表示的机器数,其中阶码、尾数分别用原码、反码和补码表示。设阶码4位,阶符1位,尾数15位,尾数符号1位。
^^ x=(+128.75),则=10010 0100000001100000,=111010 100000001100000,=111100100000001100000。其中,各数序依次表示阶符、阶码、数符和尾数。
~~05|02|1|8|A0400047_010_211|1081
^^设浮点数的格式如下(阶码和尾数均用补码表示,基数为2)。
(1)将27/64转换为浮点数。
(2)将27/64转换为浮点数。
^^(1)27/64=11011=0.011011=0.110110000,阶码补码为:1111,尾数补码为0l10110000,机器数为1111,0110110000。
(2)27/64=11011=0.011011=0.11011,阶码补码为:1111,尾数补码为:1001 010000,机器数为1111.1001010000
~~05|02|1|8|A0400047_010_212|1082
^^有一个字长为32位的浮点数,阶码10位(包括1位阶符),用移码表示尾数22位(包括1位尾符)用补码表示,基数。请写出:
(1)其所能表示的最大数,用二进制表示。
(2)其所能表示的最小数,用二进制表示。
(3)规格化数所能表示的数的范围。
(4)最接近于零的正规格化数与负规格化数。
^^(1)最大数的二进制表示为(1111111111,0111111111111111111111)。
(2)最小数的二进制表示为(1111111111,1000000000000000000000)。
(3)规格化数所能表示的数的范围为(1111111111,0111111111111111111111)
(0111111111,1000000000000000000000)。
(4)最接近于零的正规格化数为0000000000,0000000000000000000001,最接近于零的负规格化数为0000000000,1111111111111111111111。
~~05|02|1|7|A0400047_010_213|1083
^^某数据为10101010,若采用奇校验,其校验位是多少?若采用偶校验,其校验位是多少?
^^8位数据10101010中有4个1,即为偶数个1,所以奇校验位为1,偶校验位为0。
~~05|02|1|7|A0400047_010_214|1084
^^奇偶校验法能否定位检测发生错误的信息位?是否具有纠错功能?
^^奇偶校验法不能定位发生错误的信息位,只能检测奇数个错误位,不能检测出偶数个错误位,且没有纠错能力。
~~05|02|1|8|A0400047_010_215|1085
^^简述海明码实现检错、纠错的基本原理?为什么能发现并改正一位错,也能发现两位错,校验位和数据位在位数上应满足什么条件?
^^海明码的基本原理是将k个数据再加上r个校验位,从而形成k+r位的新码字,使新码字的码距均匀地拉大。把数据的每一个二进制位分配到几个不同的偶校验位的组合中,当一位出错时会引起相关的几个校验位的值发生变化,从而可能发现出错,还能指出是哪一位错,从而进行纠错。
校验位的位数r和数据位的位数k应满足条件:k+r+1≤。在此条件下,不但能发现并纠正一位错,还能同时发现两位错。
~~05|02|1|8|A0400047_010_216|1086
^^简述海明校验码的编码规则。
^^若海明码的最高位号为m,最低位号为1,即,则海明码的编码规则如下。
(1)校验位与数据位之和为m,每个校验位在海明码中被分在位号的位置上,其余各位为数据位,并按从低向高逐位依次排列的关系分配各数据位。
(2)海明码的每一位位码(包括数据位和校验位)由多个校验位校验,其关系是被校验的每一位位号要等于校验它的各校验位的位号之和。
~~05|02|1|7|A0400047_010_217|1087
^^简述CRC码的纠错原理。
^^CRC码是一种纠错能力较强的编码。在进行校验时,将CRC码多项式与生成多项式G(X)相除,若余数为0,则表明数据正确;当余数不为0时,说明数据有错。只要选择适当的生成多项式G(X),则余数与CRC码出错位的对应关系是广定的,由此可以用余数作为依据判断出错位置,从而纠正错码。
~~02|03|1|2|A0400047_010_218|1088
^^补码整数1001 0101右移一位后的值为( )。
A、0100 1010 B、0100 10101
C、1000 1010 D、1100 1010
^^D
~~02|03|1|2|A0400047_010_219|1089
^^补码整数0101 0101左移2位后的值为( )。
A、0100 0111 B、0101 0100
C、 0100 0110 D、0101 0101
^^B
~~02|03|1|2|A0400047_010_221|1091
^^已知=C6H,计算机的机器字长为8位二进制编码,则是( )。
A、8CH B、18H C、E3H D、FIH
^^A
~~02|03|1|2|A0400047_010_222|1092
^^设机器字长为8位(含1位符号位),若机器数DAH为补码,则算术左移一位得( ),算术右移一位得( )。
A、B4H,EDH B、F4H, 6DH
C、B5H,EDH D、B4H, 6DH
^^A
~~02|03|1|2|A0400047_010_223|1093
^^定点数运算产生溢出的原因是( )。
A、参加运算的操作数超出机器数的表示范围
B、运算结果超出机器数的表示范围
C、运算过程中最高位产生进位或借位
D、寄存器位数限制,丢掉低位数值
^^B
~~02|03|1|2|A0400047_010_225|1095
^^计算机内部的定点数大多用补码表示,以下是一些关于补码特点的叙述:
I.零的表示是唯一的
Ⅱ.符号位可以和数值部分一起参加运算
III.和其真值的对应关系简单、直观
IV.减法可用加法来实现
在以上叙述中,( )是补码表示的特点。
A、I和II B、I和III C、I和Ⅱ和III D、I和II和IV
^^D
~~02|03|1|2|A0400047_010_226|1096
^^补码的加减法是指( )。
A、操作数用补码表示,两数相加减,符号位单独处理,减法用加法代替
B、操作数用补码表示,符号位和数值位一起参加运算,结果的符号与加减相同
C、操作数用补码表示,连同符号位直接相加减,减某数用加某数负数的补码代替,结果的符号在运算中形成
D、操作数用补码表示,由数符决定两数的操作,符号位单独处理
^^C
~~02|03|1|2|A0400047_010_227|1097
^^在补码的加减法中,用两位符号位判断溢出,两位符号位时,表示( )。
A、结果为正数,无溢出 B、结果正溢出
C、结果负溢出 D、结果为负数,无溢出
^^B
~~02|03|1|2|A0400047_010_228|1098
^^若采用双符号位,则发生正溢出的特征是:双符号位为( )。
A、00 B、01 C、10 D、11
^^B
~~02|03|1|2|A0400047_010_229|1099
^^在补码加法运算中,( )时表示数据溢出。
A、双符号位相同 B双符号位不同
C、两正数相加 D、两负数相加
^^B
~~02|03|1|2|A0400047_010_230|1100
^^两补码相加,采用1位符号位,则当( )时,表示结果溢出。
A、最高位有进位
B、最高位进位和次高位进位的异或结果为0
C、最高位为1
D、最高位进位和次高位进位的异或结果为1
^^D
~~02|03|1|2|A0400047_010_232|1102
^^如下c语言程序在一台32位机器上运算:
Int x=127,z;
Short int y=-9;
Z=x+y;
程序运行后,x、y和z的值分别是( )。
A、x=0000007FH, y=FFF9H, z=00000076H
B、x=0000007FH, y=FFF9H, z=FFFF0076H
C、x=0000007FH, y=FFF7H, z=FFFF0076H
D、x=0000007FH, y=FFF7H, z=00000076H
^^D
~~02|03|1|2|A0400047_010_233|1103
^^下列说法中正确的是( )。
A、采用变补进行加减法运算可以避免溢出
B、只有定点数运算才有可能溢出,浮点数运茎主言产生溢出;
C、在定点数补码减法中两个正数相减不会产生
D、只有将两个正数相加时才有可能产生溢出
^^C
~~02|03|1|2|A0400047_010_234|1104
^^变补操作的含义是( )。
A、将一个数的原码变成补码
B、将一个数的反码变成补码
C、将一个数的真值变成补码
D、已知一个数的补码,求它的相反数的补码
^^D
~~02|03|1|2|A0400047_010_235|1105
^^如果x为负数,由求是( )。
A、各值保持不变
B、符号位变反,其他各位不变
C、除符号位外,各位变反,末位加1
D、连同符号位一起各位变反,末位加1
^^D
~~02|03|1|2|A0400047_010_236|1106
^^原码乘法是( )。
A、取操作数的绝对值进行相乘,符号位单独处理
B、用原码表示操作数,然后直接相乘
C、被乘数用原码表示,乘数取绝对值,然后相乘
D、乘数用原码表示,被乘数取绝对值,然后相乘
^^A
~~02|03|1|2|A0400047_010_237|1107
^^在原码一位乘法中,( )。
A、符号位参加运算
B、符号位不参加运算
C、符号位参加运算,并根据运算结果改变结果中的符号位
D、符号位不参加运算,并根据运算结果确定结果中的符号位
^^B
~~02|03|1|2|A0400047_010_238|1108
^^在采用原码一位乘法计算xy时,当乘数最低位为1时,( )。
A、被乘数x连同符号位与原部分积相加后,右移一位
B、被乘数的绝对值|x|与原部分积相加后,右移一位
C、被乘数x连同符号位右移一位后,再与原部分积相加
D、被乘数的绝对值|x|右移一位后,再与原部分积相加
^^B
~~02|03|1|2|A0400047_010_239|1109
^^x、y为定点整数,其格式为1位符号位,n位数值位,若采用补码一位乘法实现乘法运算,则最多需要( )次加法运算。
A、n1 B、n C、n+1 D、n+2
^^C
~~02|03|1|2|A0400047_010_240|1110
^^原码加减交替除法又称为不恢复余数法,因此( )。
A、不存在恢复余数的操作
B、当某一步运算不够减时,做恢复余数的操作
C、仅当最后一步余数为负时,做恢复余数的操作
D、当某一步余数为负时,做恢复余数的操作
^^C
~~02|03|1|2|A0400047_010_241|1111
^^在定点补码除法中,当( )时商上1。
A、余数为正 B、余数的符号与除数的符号不同
C、余数的符号与除数的符号相同 D、余数的符号与被除数的符号相同
^^C
~~02|03|1|2|A0400047_010_242|1112
^^在定点补码除法运算中,以下叙述正确的是( )。
A、符号位和数据位一起参加运算 B、符号位不和数据位一起参加运算
C、符号位单独处理 D、数据位单独处理
^^A
~~02|03|1|2|A0400047_010_243|1113
^^以下关于补码除法的叙述中正确的是( )。
A、在补码不恢复除法中,够减商上0,不够减商上1
B、在补码不恢复除法中,异号相除时,够减商上0,不够减商上1
C、在补码不恢复除法中,够减商上1,不够减商上0
D、以上都不对
^^B
~~02|03|1|2|A0400047_010_244|1114
^^在定点数运算中,除加法器之外,还必须使用移位器的运算是( )。
A、加法 B、减法 C、乘法 D、以上都不对
^^C
~~02|03|1|2|A0400047_010_245|1115
^^在浮点数运算中溢出的条件是( )。
A、阶码最高位有进位
B、结果尾数溢出
C、阶码溢出
D、尾数规格化后阶码溢出
^^D
~~02|03|1|2|A0400047_010_246|1116
^^在浮点数运算中,下溢出指的是( )。
A、运算结果的绝对值小于机器所能表示的最小绝对值
B、运算的结果小于机器所能表示的最小负数
C、运算的结果小于机器所能表示的最小正数
D、运算结果的最低有效位产生的错误
^^B
~~02|03|1|2|A0400047_010_247|1117
^^浮点加减中的对阶是指( )。
A、将较小的一个阶码调整到与较大的一个阶码相同
B、将较大的一个阶码调整到与较小的一个阶码相同
C、将被加数的阶码调整到与加数的阶码相同
D、将加数的阶码调整到与被加数的阶码相同
^^A
~~02|03|1|2|A0400047_010_248|1118
^^两个浮点数相加,阶码用原码表示,一个数的阶码为7,另一个数的阶码为10,则需要将阶码较小的浮点数的小数点( )。
A、左移2位 B、左移3位 C、右移2位 D、右移3位
^^B
~~02|03|1|2|A0400047_010_249|1119
^^两个浮点数相加,阶码为5位(含1位符号位),阶码用二进制移码表示,x的阶码为11010 (10),y的阶码为11000 (8),则需要将阶码较小的浮点数的尾数( )。
A、左移2位 B、左移3位 C、右移2位 D、右移3位
^^C
~~02|03|1|2|A0400047_010_250|1120
^^若浮点数采用补码表示,判断加/减运算的结果是否为规格化数的方法是( )。
A、阶符和数符相同 B、阶符和数符相异
C、数符和尾数最高位相同 D、数符和尾数最高位相异
^^D
~~02|03|1|2|A0400047_010_254|1124
^^多位二进制加法器中每一位的进位传递函数=( )。
A、 B、 C、 D、
^^A
~~02|03|1|2|A0400047_010_255|1125
^^算术/逻辑运算单元SN74181可完成( )。
A、16种算术运算功能
B、4位乘法运算功能和除法运算功能
C、16种逻辑运算功能
D、16种算术运算功能和16种逻辑运算功能
^^D
~~02|03|1|2|A0400047_010_256|1126
^^使用SN74181这种器件来构成一个16位的ALU,需要使用( )片SN74181。
A、2 B、4 C、8 D、16
^^B
~~02|03|1|2|A0400047_010_257|1127
^^用4片SN74181和1片SN74182相配合,具有( )传递功能。
A、串行进位 B、组内并行进位,组间串行进位
C、组内串行进位,组间并行进位 D、组内、组间均为并行进位
^^D
~~02|03|1|2|A0400047_010_258|1128
^^用8片SN74181和2片SN74182可组成( )。
A、组内并行进位,组间串行进位的32位ALU
B、二级先行进位结构的32位ALU
C、组内先行进位,组间先行进位的16位ALU
D、三级先行进位结构的32位ALU
^^B
~~02|03|1|2|A0400047_010_259|1129
^^以下关于串行加法器与并行加法器的描述中,错误的是( )。
A、相对并行进位,串行进位的处理速度较慢
B、串行加法器只有一个全加器,并行加法器有多个全加器
C、若采用并行加法器的分组并行进位方式,那么在组间可采用串行进位方式
D、并行加法器的并行进位方式容易实现
^^D
~~01|03|1|1|A0400047_010_260|1130
^^算术右移时( )保持不变。
^^最高位(符号位)
~~01|03|1|2|A0400047_010_261|1131
^^用补码表示的负数,进行算泫左移时,空出位补( ),进行算法右移时,空出位补( )。
^^0 1
~~01|03|1|2|A0400047_010_262|1132
^^原码乘除法运算中,符号位与数值位( )计算,两个x、y进行原码乘除法,其运算结果的符号位为( )。
^^分开
~~01|03|1|2|A0400047_010_263|1133
^^补码乘法运算时需要增加一位( ),其初值为( )。
^^ 0
~~01|03|1|2|A0400047_010_264|1134
^^在补码一位乘法中,如果判断位=10,则下一步(但不是最后一步)的操作是将部分积加上( ),再向( )移一位。
^^ 右
~~01|03|1|2|A0400047_010_265|1135
^^在浮点加减法运算中,当运算结果的尾数的绝对值大于1时,需要对结果进行( ),其操作是( )。
^^向右规格化 尾数右移一位,右边补一个0,阶码减1,直到尾数绝对值≥0.5
~~01|03|1|1|A0400047_010_266|1136
^^设两个浮点数为x=0.1101,y=(0.1010)。假设尾数在计算机中以补码表示(4位尾数,另有2位符号位),阶码(2位阶码)以原码表示(另有2位阶符位),求x+y的结果是( )。
^^(0.1101)
~~01|03|1|3|A0400047_010_267|1137
^^设一个n位串行加法器的第位输入为、、,输出为和,其中是低位的进位输入,(=n1,n2,…,1,0)是向高位的进位,是整个加法器的进位输入,而是整个加法器的进位输出,则第位和=( ),加法器进位=( ),设,,则=( )。
^^
~~01|03|1|1|A0400047_010_268|1138
^^机器字长为n位,有一个n位串行加法器,设形成一级进位的延迟时间为,若不考虑、的形成时间,则从的最长延迟时间为( )。
^^
~~01|03|1|1|A0400047_010_269|1139
^^有一个16位加法器,由4个4位加法器和相关电路采用单级先行进位组成,设每个4位加法器的延迟时间为,若不考虑、的形成时间,则从的最长延迟时间为( )。
^^
~~01|03|1|1|A0400047_010_270|1140
^^有一个16位加法器,由4个4位加法器和相关电路采用两级先行进位组成,设每个4位加法器的延迟时间为,若不考虑、的形成时间,从的最长延迟时间为( )。
^^
~~03|03|1|1|A0400047_010_271|1141
^^对于整数,左移1位相当于将原数乘以2,右移1位相当于除以2。( )
^^错
~~03|03|1|1|A0400047_010_272|1142
^^对于二进制数,若小数点左移1位,则数值缩小1倍,若小数点右移2位,则数值扩大2倍。( )
^^对
~~03|03|1|1|A0400047_010_273|1143
^^当定点数运算发生溢出时应进行舍入处理。( )
^^错
~~03|03|1|1|A0400047_010_274|1144
^^任何两个数相加都有可能出现溢出。( )
^^错
~~03|03|1|1|A0400047_010_275|1145
^^两补码数相加,采用1位符号位,当运算结果的符号位为1时表示结果溢出。( )
^^错
~~03|03|1|1|A0400047_010_276|1146
^^原码加减交替除法又称为不恢复余数法,因此在整个除法运算中不存在恢复余数的操作。( )
^^错
~~03|03|1|1|A0400047_010_277|1147
^^运算器中设置了加法器后,就没有必要设置减法器。( )
^^对
~~03|03|1|1|A0400047_010_278|1148
^^进位产生函数为。( )
^^错
~~03|03|1|1|A0400047_010_279|1149
^^运算器的硬件设计是通用的,与被处理数据的类型、表示方法、编码方案无关。( )
^^错
~~05|03|1|8|A0400047_010_280|1150
^^证明:=。
^^以定点整数为例,当0≤x≤(正整数)时,设。(正数的补码与原码相同),则,也就是,所以(负数的补码为反码加1),根据变补规则,(将连同符号位求反加1),=。
~~05|03|1|8|A0400047_010_281|1151
^^假设有两个整数x和y,x=68,y=8