参考答案和解析
正确答案:B
解析:选项A定义的是三行两列的数组,选项C、D错误地省略了第二维的长度声明。二维数组及多维数组定义的简化形式中,可以省略一个或多个括号,甚至只保留最外层的括号。因此正确答案是选项B。
更多“下面对二维数组s的初始化语句,正确的是()。A.int a[2][3]={{1,2},{3,4},{5,6}}B.int a[2][3]={{1, ”相关问题
  • 第1题:

    以下不能对二维数组a进行正确初始化的语句是

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

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

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

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


    正确答案:C
    解析:关于二维数组的初始化,我们需要掌握如下方法:①所赋初值个数与数组元素的个数相同;②所赋初值行数少于数组行数时,系统将自动给后面各行的元素补初值0;③在给二维数组赋初值时可以不用行花括号对。选项C)应该是inta[3][2]={{1,2},{3,4},{5,6}};

  • 第2题:

    不能对二维数组a进行正确初始化的语句是().

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

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

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

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


    C

  • 第3题:

    可以用语句int a[2][3]={{1,2},{3,4},{5,6}};对二维数组a进行正确初始化.


    1004

  • 第4题:

    int a[2][3]={{1,2},{3,4},{5,6}}; 可以对二维数组a进行正确初始化。


    1004

  • 第5题:

    2、以下不能对二维数组a进行正确初始化的语句是().

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

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

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

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


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