【练习】数据类型练习题
答案请关注下面的微信公共号:
发送"ca619"获取本文题目答案
本文习题word版本下载:
https://url47.ctfile.com/s/d936c1f1f369fe7c7c7f2ee286f8f272?p=9532
一、选择题
1.C++ 中,以下哪个不是基本数据类型?
A.int B.float
C.array D.char
2.short 类型在大多数现代系统中占用多少字节?
A.1 B. 2
C.4 D. 8
3.int 类型能表示的最大十进制位数大约是?
A.5 B.10
C.15 D.20
4.以下代码的输出是什么?
#include <iostream>
using namespace std;
int main() {
cout << sizeof(long long) << endl;
return 0;
}A.4 B.8
C.16 D.取决于系统
5.unsigned int 的最小值是?
A.-2147483648 B.0
C.1 D.-32768
6.以下哪个类型的取值范围包含负数?
A.unsigned int B.unsigned short
C.unsigned long long D.int
7.char 类型通常占用多少位?
A.4 B.8
C.16 D.32
8.以下代码的输出可能是什么?
#include <iostream>
using namespace std;
int main() {
cout << numeric_limits<short>::max() << endl;
return 0;
}A.127 B.255
C.32767 D.65535
9.float 类型通常占用多少字节?
A.2 B.4
C.8 D.16
10.double 类型相比 float 类型的优势是?
A.占用内存更少 B.计算速度更快
C.精度更高 D.取值范围更小
11.以下代码的输出是什么?
#include <iostream>
using namespace std;
int main() {
cout << sizeof(float) * 8 << endl;
return 0;
}A.8 B.16
C.32 D.64
12.long long 类型能表示的最大值大约是?
A.约 2.1×10^9 B.约 9.2×10^18
C.约 1.8×10^19 D.约 3.4×10^38
13.以下哪个类型不属于整型?
A.short B.int
C.float D.long long
14.以下代码的输出是什么?
#include <iostream>
#include <limits>
using namespace std;
int main() {
cout << numeric_limits<unsigned int>::min() << endl;
return 0;
}A.-2147483648 B.0
C.1 D.4294967295
15.C++ 中,基本数据类型的特点是什么?
A.可以分解为其他类型 B.不能再分解为其他类型
C.必须用 class 定义 D.只能用于数学计算
16.以下代码中,哪一行会导致编译错误?
#include <iostream>
using namespace std;
int main() {
short a = 32768; // 第1行
int b = 2147483648; // 第2行
unsigned int c = -1; // 第3行
float d = 3.14; // 第4行
return 0;
}A.第 1 行 B. 第 2 行
C.第 3 行 D.第 4 行
17.以下关于数据类型的说法,哪个是正确的?
A.short 的取值范围完全包含在 int 的取值范围内 B.float 的精度比 double 高
C.unsigned int 可以表示负数 D.char 只能存储英文字母
18.以下代码的输出是什么?
#include <iostream>
using namespace std;
int main() {
cout << sizeof(double) << endl;
return 0;
}A.4 B.8
C.16 D.32
19以下哪个类型的最大值最大?
A.int B.unsigned int
C.long long D.float
20.以下代码的输出是什么?
#include <iostream>
#include <limits>
using namespace std;
int main() {
cout << numeric_limits<int>::max() + 1 << endl;
return 0;
}A. 2147483648 B.-2147483648
C.编译错误 D. 运行时错误
扫描二维码推送至手机访问。
版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

