#D0737. 整数类型客观题
整数类型客观题
- 在常见C++环境下,关于
int和long long,说法正确的是() {{ select(1) }}
- int 和 long long 都占4字节
- int占4字节;long long占8字节
- int占8字节;long long占4字节
- 两者字节数固定不受编译器影响
- C++中int类型(4字节有符号)的数值范围是() {{ select(2) }}
- 0 ~ 2³¹‑1
- 0 ~ 2⁶³‑1
- -2⁶³ ~ 2⁶³‑1
- -2³¹ ~ 2³¹‑1
- 运行后
res结果不正确,原因是()
int a = 100000, b = 100000;
long long res = a * b;
{{ select(3) }}
- long long 不能存 int 的结果
a*b是 int 之间运算,乘法已经发生溢出,溢出后的错误值再赋值给 long long- 变量 res 初始化写法错误,不能直接等于表达式
- long long 变量不能直接接收 int 变量参与的运算表达式
- 下面场景中,
必须使用long long,不能用int的是() {{ select(4) }}
- 存储考试分数 0‑100
- 存储日常0~10000以内计数器
- 存储数值 3000000000(三十亿)
- 存储一年365天这类很小的整数