当前位置:首页 > 练习 > 正文内容

【练习】数据类型练习题

答案请关注下面的微信公共号:

发送"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. 运行时错误


扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:
返回列表

上一篇:【练习】常见报错练习

没有最新的文章了...

相关文章

【练习】符号与快捷键

【练习】符号与快捷键

答案请关注下面的微信公共号:发送"ca616"获取本文题目答案本文习题word版本下载:[练习]常见符号和快捷键练习(codecoming).docx (访问密码: 7381)一、...

【练习】常见报错练习

【练习】常见报错练习

答案请关注下面的微信公共号:发送"ca618"获取本文题目答案本文习题word版本下载:https://url47.ctfile.com/s/e91ade43e900ec762b5...