正在载入在线练习界面,本页内容可直接阅读…

AK CSP › NOIP 普及 2013 第一轮真题 › 第 18 题

NOIP 普及 2013 第一轮 第 18 题:64 位浮点数转 32 位后的结果辨析

单项选择 · 程序基本概念与数据类型 · 答案 D

题目

把 $64$ 位非零浮点数强制转换成 $32$ 位浮点数后,不可能()。

选项

  • A. 大于原数
  • B. 小于原数
  • C. 等于原数
  • D. 与原数符号相反

答案

D

题解

考点定位

本题考「浮点精度转换」,对应大纲 1.1.1 信息表示(难度【3】)。

解题过程

64 位 double → 32 位 float:尾数位数减少 ⇒ 有效数字丢失(变大/变小/不变都有可能,取决于原数的二进制表示);但符号位独立存在且不丢,符号不可能相反。

选 D。

易错提醒

① float/double 都有独立符号位,转换只损失精度不改变正负(除溢出为 ±inf 仍保号);② 「不可能」题型找永远不变的性质。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号