参考答案和解析
正确答案:D
解析:在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0;C语言规定,对于二维数组,只可以省略第1个方括号中的常量表达式,而不能省略第2个方括号中的常量表达式;赋的初值不能多于事先定义好的数组元素个数。在选项D)赋值表达式中对每一维的元素赋初值应用 {},而不是()。
更多“下列二维数组初始化语句中,不正确的是()。A.int b[][2]={1,2,3,4,5,6,7};B.int b[3][5]={0,0,0};C ”相关问题
  • 第1题:

    下列二维数组初始化语句中,不正确的是( )。

    A.int b[][2]={1,2,3,4,5,6,7};

    B.int b[3][5]={0,0,0};

    C.int b[][4]={{1,2},{3,4,5},{6}};

    D.int b[3][2]={(1,2),(3,4),(5,6)};


    正确答案:D
    解析:在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0;C语言规定,对于二维数组,只可以省略第1个方括号中的常量表达式,而不能省略第2个方括号中的常量表达式;赋的初值不能多于事先定义好的数组元素个数。在选项D) 赋值表达式中对每一维的元素赋初值应用(),而不是()。

  • 第2题:

    以下对二维数组a进行初始化正确的是()。

    A.int[2,] a={{1,0,1},{5,2,3}} ;

    B.int[,3] a={{1,2,3},{4,5,6}} ;

    C.int[,] a={{1,2,3},{4,5,6}} ;

    D.int[2,4]={{ 1,0,1},{1,1}} ;


    B

  • 第3题:

    以下()代码,不能够对数组正确初始化(或者是默认初始化)。

    A.int[] a;

    B.int[] a = new int[5];

    C.int[] a = new int[5]{1, 2, 3, 4, 5};

    D.int[] a = {1, 2, 3, 4, 5};


    int[] a = new int[5];

  • 第4题:

    下列二维数组初始化语句中,不正确的是( )。

    A.int b[][2]={1,2,3,4,5,6,7};

    B.int b[3][5]={0,0,0};

    C.int b[][4]={{1,2},{3,4,5),{6}};

    D.int b[3][2]={(1,2),(3,4),(5,6)};


    正确答案:D
    解析:在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0:C语言规定,对于二维数组,只可以省略第1个方括号中的常量表达式,而不能省略第2个方括号中的常量表达式;赋的初值不能多于事先定义好的数组元素个数。选项D)赋值表达式中对每一维的元素赋初值应用{},而不是()。

  • 第5题:

    3、以下对二维数组a进行初始化正确的是()。

    A.int[2,] a={{1,0,1},{5,2,3}} ;‍

    B.int[,3] a={{1,2,3},{4,5,6}} ;

    C.int[,] a={{1,2,3},{4,5,6}} ;

    D.int[2,4]={{ 1,0,1},{1,1}} ;


    B