> 文章列表 > (九)【软件设计师】计算机系统-浮点数习题

(九)【软件设计师】计算机系统-浮点数习题

(九)【软件设计师】计算机系统-浮点数习题

文章目录

  • 一、2009年下半年第3、4题
  • 二、2011年上半年第5题
  • 三、2012年下半年第3题
  • 四、2015年上半年第1题
  • 五、2015年下半年第3题
  • 六、2016年下半年第3题
  • 七、2018年上半年第1题
  • 八、2020年下半年第3题

知识点回顾
(八)【软件设计师】计算机系统—浮点数

一、2009年下半年第3、4题

  浮点数的一般表示形式为N = (2的E次方) xF,其中E为阶码,F为尾数。以下关于浮点表示的叙述中,错误的是____。两个浮点数进行相加运算,应首先_____。(2009年下半年)
  A.阶码的长度决定浮点表示的范围,尾数的长度决定浮点表示的精度.
  B.工业标准 IEEE754浮点数格式中阶码采用移码、尾数采用原码表示
  C.规格化指的是阶码采用移码、尾数采用补码
  D.规格化表示要求将尾数的绝对值限定在区间[0.5,1]

  A.将较大的数进行规格化处理
  B.将较小的数进行规格化处理
  C.将这两个数的尾数相加
  D.统一这两个数的阶码

答案:C D
解析:浮点数所能表示的数值范围主要由阶码决定,所表示数值的精度则由尾数决定。为了充分利用尾数来表示更多的有效数字,通常采用规格化浮点数。规格化就是将尾数的绝对值限定在区间][0.5,1]。当尾数用补码表示时,需要注意如下问题。

二、2011年上半年第5题

  计算机中的浮点数由三部分组成:符号位S,指数部分E(称为阶码)和尾数部分M。在总长度固定的情况下,增加E的位数、减少M的位数可以______。(2011年上半年)
  A.扩大可表示的数的范围同时降低精度
  B.扩大可表示的数的范围同时提高精度
  C.减小可表示的数的范围同时降低精度
  D.减小可表示的数的范围同时提高精度

答案:A
解析:阶码越大,表示的数范围越大。阶码越小,表示的数范围越小。增加E的位数,可以扩大数的范围。尾数M越多,表示的精度越高。

三、2012年下半年第3题

  以下关于数的定点表示和浮点表示的叙述中,不正确的是______。(2012年下半年)
  A.定点表示法表示的数(称为定点数)常分为定点整数和定点小数两种
  B.定点表示法中,小数点需要占用一个存储位
  C.浮点表示法用阶码和尾数来表示数,称为浮点数
  D.在总位数相同的情况下,浮点表示法可以表示更大的数

答案:B
解析:硬记,不需要占一个存储位。

四、2015年上半年第1题

(九)【软件设计师】计算机系统-浮点数习题

答案:A
解析:当机器字长为n时,定点数的补码和移码可表示2个数,而其原码和反码只能表示2"-1个数(0的表示占用了两个编码),因此,定点数所能表示的数值范围比较小(九)【软件设计师】计算机系统-浮点数习题

五、2015年下半年第3题

  浮点数能够表示的数的范围是由其____的位数决定的。(2015年下半年)
  A.尾数
  B.阶码
  c.数符
  D.阶符

答案:B
解析:同2011年上半年第5题

六、2016年下半年第3题

(九)【软件设计师】计算机系统-浮点数习题

答案:B
解析
(九)【软件设计师】计算机系统-浮点数习题
(九)【软件设计师】计算机系统-浮点数习题

七、2018年上半年第1题

  浮点数的表示分为的和尾数两部分。两个浮点数相加时,需要先对阶,即_____(n为阶差的绝对值)。(2018年上半年)
  A.将大阶向小阶对齐,同时将尾数左移n位
  B.将大阶向小阶对齐,同时将尾数右移n位
  C.将小阶向大阶对齐,同时将尾数左移n位
  D.将小阶向大阶对齐,同时将尾数右移n位

答案:D

八、2020年下半年第3题

  以下关于两个浮点数相加运算的叙述中,正确的是_____。(2020年下半年)
  A.首先进行对阶,阶码大的向阶码小的对齐
  B.首先进行对阶,阶码小的向阶码大的对齐
  C.不需要对阶,直接将尾数相加
  D.不需要对阶,直接将阶码相加

答案:B