参考答案和解析
正确答案:C
解析:本题考核数组的定义和初始化。下面逐项进行分析:A选项中,数组a的定义和初始化符号数组的定义和初始化语法,故正确;B选项中,数组a初始化的值虽然没有10个,但对于少的部分,系统会自动补0,所以B选项中数组的定义也是正确;C选项中,数组a的长度为5,但字符串"hello"的长度为5+1=6,字符串结束符'\0'无法存储在数组中,所以是错误的;D选项中,数组a的定义是正确的。
更多“下列数组的定义中,会产生错误的是A.int a[]={'0','1','2','3','4','5','6');B.int a[10]={0,1,2, ”相关问题
  • 第1题:

    下列数组的定义中,会产生错误的是( )。

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

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

    C.char a[5]="hello";

    D.char a[5]={'h','e','1','1','o'};


    正确答案:C
    解析:本题考查数组的定义以及字符串数组方面的基础知识。下面逐项进行分析: A选项中,数组a的定义和初始化符合数组的定义和初始化语法,故正确;B选项中,数组a初始化的值虽然没有10个,但对于少的部分,系统会自动补0,所以B选项中数组的定义也是正确;C选项中,数组a的长度为5,但字符串"hello"的长度为5+1=6,字符串结束符'\0'无法存储在数组中,所以是错误的;D选项中,数组a的定义是正确的。故本题答案是C。

  • 第2题:

    下列数组初始化语句哪些是正确的

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

    B.int[] nums2 = {0,1,2,3,4,5};

    C.int[][] num_1 = {new int[]{0,1},new int[]{0,1,2},new int[]{0,1,2,3}};

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


    int[] nums = new int[]{0,1,2,3,4};;int[] nums2 = {0,1,2,3,4,5};;int[][] num_2 = {{0,1},{0,1,2},{0,1,2,3}};

  • 第3题:

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

    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]

  • 第4题:

    下列数组初始化语句哪些是正确的

    A.int[] nums = new int[]{0,1,2,3,4}

    B.int[] nums2 = {0,1,2,3,4,5}

    C.int[][] num_1 = {new int[]{0,1},new int[]{0,1,2},new int[]{0,1,2,3}}

    D.int[][] num_2 = {{0,1},{0,1,2},{0,1,2,3}}


    int[] nums = new int[]{0,1,2,3,4};;int[] nums2 = {0,1,2,3,4,5};;int[][] num_2 = {{0,1},{0,1,2},{0,1,2,3}};

  • 第5题:

    【多选题】下列数组初始化语句哪些是正确的?(2 分)

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

    B.int[] nums2 = {0,1,2,3,4,5};

    C.int[][] num_1 = {new int[]{0,1},new int[]{0,1,2},new int[]{0,1,2,3}};

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


    int[] nums = new int[]{0,1,2,3,4};;int[] nums2 = {0,1,2,3,4,5};;int[][] num_2 = {{0,1},{0,1,2},{0,1,2,3}};