参考答案和解析
正确答案:D
更多“下列数组的初始化正确的是_________。 ”相关问题
  • 第1题:

    对两个数组a和b进行下列初始化:

    char m[]="1234567";

    char n[]={'1','2','3','4','5','6','7'};

    则下列叙述正确的是( )。

    A.数组m与数组n完全相同

    B.数组m与数组n长度相同

    C.数组m比数组n长1

    D.数组m与数组n中都存放字符串


    正确答案:C
    解析:本题考查字符数组和字符串赋值给数组的一些区别。.语句“char m[]="1234567";”定义了一个字符型数组并进行了初始化,C语言规定,在字符串的末尾自动加上串结束标记'\0',因此数组m的长度是8;而数组n是按照字符方式对数组进行初始化,系统不会自动加上串结束标记'\0',因此数组n的长度是7。

  • 第2题:

    下列说法中正确的是()。

    A.一个数组能够存储许多不同类型的值

    B.数组的下标可以是float数据类型

    C.如果初始化值列表中的个数少于数组的元素的个数,C编译器会自动补齐

    D.初始化值列表中的值的个数多于数组元素的个数是错误的


    C

  • 第3题:

    int a[]={0}能对一维数组进行正确的初始化。


    C

  • 第4题:

    二维数组初始化语句"int a[2][2] = {{0},{2}};" 是正确的。


    C

  • 第5题:

    下列对数组初始化语句的说明正确的理解是() int a[10]={6,7,8,9,10};

    A.将5个初值依次赋给数组前5个元素,剩余元素初始化为0

    B.将5个初值依次赋给数组前5个元素,剩余元素不进行初始化

    C.将5个初值依次赋给数组前5个元素,剩余元素随机赋值

    D.因为数组长度与初值的个数不相同,所以此语句不正确


    int[,] num4 = {{0,1},{0,1,2},{0,1,2,3}}

  • 第6题:

    下列说法正确的是()。

    A.数组中元素的个数为size()方法

    B.数组属于一种基本数据类型

    C.数组在声明的同时可以进行初始化,称为静态初始化

    D.数组的大小可以任意改变


    在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素的个数