参考答案和解析
正确答案:B
解析:(1)二维数组的定义
  二维数组的定义方式为:类型说明符数组名[常量表达式][常量表达式]。
  二维数组在内存中是按行优先的顺序存放的,即先存放第一行的元素,再存放第二行的元素,依次类推。
  (2)二维数组元素的引用
  二维数组元素的表示形式为:数组名[下标][下标],下标可以是整型常量或整型表达式其范围为:0~(常量表达式 -1)。
  (3)二维数组的初始化
  可以用以下方法对二维数组元素初始化:
  ①分行给二维数组赋初值
  例如:int a[2][2]={{1,2},{3,4}};
  这种赋值方式比较直观,把第1个大括号内的数据赋给第1行的元素,第2个大括号内的数据赋给第2行的元素,即按行赋值。
  ②可以将所有数据写在一个大括号内,按数组排列的顺序对各个元素赋初值。
  ③可以对部分元素赋初值,没有初始化的元素值为0。
  ④如果对全部数组元素赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省略。
更多“以下能正确定义二维数组的是 ______。A.int a[][3];B.int a[][3]={2*3};C.int a[][3]={};D.int a[ ”相关问题
  • 第1题:

    不能定义长度为4的数组a的语句是

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

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

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

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


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

  • 第2题:

    下列选项中关于二维数组的定义,错误的是()

    A.int[][]arr = new int[][2];

    B.int[][]arr = new int[1][2];

    C.int[][]arr = new int[2][];

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


    int[][] arr = new int[][2]

  • 第3题:

    【单选题】下列关于数组的定义形式,正确的是

    A.int[ ][ ]num=new int[ ][3];

    B.int[ ][ ]num=new int[3][ ];

    C.int[ 3] num;

    D.int[3][ ]num;


    char b[]; b = new char[80];

  • 第4题:

    下列选项中关于二维数组的定义,格式错误的是()

    A.int[][] arr = new int[3][4]

    B.int[][] arr = new int[3][]

    C.int[][] arr = new int[][4]

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


    int[][] arr = new int[][4]

  • 第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

  • 第6题:

    5、下面代码中,哪一项是正确定义了一个3*4的二维数组

    A.int[][] arr = new int[3][4]

    B.int[][] arr = new int[3][]

    C.int[][] arr = new int[][4]

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


    int[][] arr = new int[3][4]