#P1277. DAY1 真题精练(存储单位与整数范围 / C++ 数据类型)
DAY1 真题精练(存储单位与整数范围 / C++ 数据类型)
第 1 题
在 C++ 中,32 位有符号 int 类型能表示的整数范围大约是?
{{ select(1) }}
- 约 -21 亿 ~ 21 亿
- 0 ~ 42 亿
- -128 ~ 127
- 0 ~ 65535
第 2 题
一个 32 位无符号整数(unsigned int)的最大值最接近下列哪个值?
{{ select(2) }}
- 2^32 - 1 ≈ 4.29×10^9
- 2^31 - 1
- 2^16 - 1
- 2^64 - 1
第 3 题
已知 char 类型占 1 字节(8 位),其能表示的有符号整数范围是?
{{ select(3) }}
- -128 ~ 127
- 0 ~ 255
- -127 ~ 127
- 0 ~ 127
第 4 题
两个 32 位 int 变量 a、b 相乘,结果仍用 int 存储。当 a=2×10^9、b=2 时,最可能发生什么?
{{ select(4) }}
- 整数溢出,计算结果错误
- 结果自动升级为 long long
- 编译报错
- 正常运行且结果正确
第 5 题
在 C++ 中,若要安全参与超过 2×10^9 的整数运算,最适合的数据类型是?
{{ select(5) }}
- long long
- int
- short
- char