更多“二维数组初始化语句"int a[2][2] = {{0},{2}};" 是正确的。”相关问题
  • 第1题:

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

    A.int b[][5]={2,9,6,0,8,7,4};

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

    C.int b[][4]={{3,9},{7,6,8},{2}};

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


    正确答案:D
    解析:选项D)定义的是3行2列的数组,赋值时应该用“{}”而不是“()”来对每一行的数组元素进行赋值。注意:二维数组元素的引用。

  • 第2题:

    设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。


    正确答案:×
    0 解析:本题考查的是二维数组初始化问题。题中对数组的a[0][0],a[1][0],a[2][0]3个元素分别赋值为0,1,2,其余的元素都自动赋0。所以a[1] [2]的值为0。

  • 第3题:

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

    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赋值表达式中对每一维的元素赋初值应用{},而不是0。

  • 第4题:

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

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

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

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

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


    正确答案:B

  • 第5题:

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

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

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

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

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


    正确答案:B
    解析:在初始化语句时,需要注意下面几点:①所赋初值个数与数组元素的个数相同;②每行所赋初值个数与数组元素的个数不同时,系统将自动给该行其余的元素补初值0;③所赋初值行数少于数组行数时,系统将自动给后面各行的元素补初值0;④赋初值叫省略行花括号对。在给二维数组赋初值时可以不用行花括号对。注意:选项A)中省略了第二维的大小,所以是错误的;选项C)超出了数组的定义范围,所以是错误的;选项D)在初始化赋值的时候出现了错误。注意无沦是几维的数组,下标都是从零开始的。

  • 第6题:

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

    • A、int arr[2][3]={0}
    • B、int arr[][3]={1,2,3,4,5}
    • C、int arr[2][3]={{1,2},{3,4},{5,6}}
    • D、int arr[2][3]={{1},{3,4,5}}

    正确答案:C

  • 第7题:

    以下能对二维数组A进行正确初始化的语句是()。

    • A、int a[][3]={{1,2,3},{4,5,6}};
    • B、int a[2][]={{1,0,1},{5,2,3}};
    • C、int a[2][4]={{1,2,3},{4,5},{6}};
    • D、int a[][3]={{1,0,1},{},{1,1}};

    正确答案:A

  • 第8题:

    在JAVA语言中以下能为一维数组a正确初始化的语句是()。

    • A、int a[10]=(0,0,0,0,0)
    • B、int a[]={1,2}
    • C、int a[10]={0;1;2}
    • D、int a[10]={10}

    正确答案:B

  • 第9题:

    下列数组定义语句中,不合法的是()

    • A、int a[3]={0,1,2,3};
    • B、int a[]={0,1,2};
    • C、int a[3]={0,1};
    • D、int a[3]={0};

    正确答案:A

  • 第10题:

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

    • A、int a[2][3]={0};
    • B、int a[][3]={{0,1},{0}};
    • C、int a[2][3]={{0,1},{2,3},{4,5}};
    • D、int a[][3]={0,1,2,3,4,5};

    正确答案:C

  • 第11题:

    下面的二维数组初始化语句中,正确的是:()

    • A、inta[3][]={1};
    • B、inta[3][3]={1,2};
    • C、inta[][]={1,2};
    • D、inta[][4]={2,3};

    正确答案:B,D

  • 第12题:

    单选题
    以下不能对二维数组a进行正确初始化的语句是()
    A

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

    B

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

    C

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

    D

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


    正确答案: D
    解析: 暂无解析

  • 第13题:

    下列二维数组初始化语句中,正确且与语句int a[][3]={1,2,3,4,5}等价的是( )。

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

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

    C)int a[][3]={{1,0},{2,0},{3,0)};

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


    正确答案:B
    此题考查的是二维数组的初始化。题干中数组a的第二个下标为3,由此可知数组a是一个2行3列的数组,初始化时朱赋初值的元素的值自动为0,所以与选项B)是等价的,最后一个元素的值为0。

  • 第14题:

    有如下定义语句:int a[]={1,2,3,4,5);,则对语句int *p=a;正确的描述是( )。

    A.语句int *p=a;定义不正确

    B.语句int *p=a;初始化变量p,使其指向数组对象a的第一个元素

    C.语句int *p=a;是把a[0]的值赋给变量p

    D.语句int *p=a;是把a[1]的值赋给变量p


    正确答案:B

  • 第15题:

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

    A.int arr[2][3]={0}

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

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

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


    参考答案:C

  • 第16题:

    下面对二维数组s的初始化语句,正确的是( )。

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

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

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

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


    正确答案:B
    解析:选项A定义的是三行两列的数组,选项C、D错误地省略了第二维的长度声明。二维数组及多维数组定义的简化形式中,可以省略一个或多个括号,甚至只保留最外层的括号。因此正确答案是选项B。

  • 第17题:

    以下叙述中正确的是

    A.语句int a[4][3]={{1,2},{4,5}};是错误的初始化形式

    B.语句int a[4][3]={1,2,4,5};是错误的初始化形式

    C.语句int a[][3]={1,2,4,5};是错误的初始化形式

    D.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵


    正确答案:D
    二维数组在初始化时,可以省第1维,但是不可以省第2维。可以为部分数组元素初始化。A选项、B选项和C选项内的初始化都没有错误。因此D选项正确。

  • 第18题:

    以下能对一维数组a进行正确初始化的语句是()。

    • A、int a[10]=(0,0,0,0,0);
    • B、int a[ ]={0};
    • C、int a[10]={ };
    • D、int a[10]={10*1};

    正确答案:B

  • 第19题:

    在定义二维数组时,语句“int a[][3]={{1,3,5},{2}};”是正确的。


    正确答案:正确

  • 第20题:

    在下面的二维数组定义中,只有()语句是正确的。

    • A、int a[5][];
    • B、int a[](10);
    • C、int a[][];
    • D、int a[][5]={{1,2,3},{4,5}};

    正确答案:D

  • 第21题:

    在定义二维数组时,语句“int a[][4]={{1,2,3},{4}};”是不正确的。


    正确答案:错误

  • 第22题:

    以下不能对二维数组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

  • 第23题:

    以下能对二维数组arr正确初始化的语句是()

    • A、inta[2][3]={0};
    • B、inta[][3]={{1,2},{0}};
    • C、inta[2][3]={{1,2},{3,4},{5,6}};
    • D、inta[][3]={1,2,3,4,5,6};

    正确答案:A,B,D

  • 第24题:

    判断题
    在定义二维数组时,语句“int a[][3]={{1,3,5},{2}};”是正确的。
    A

    B


    正确答案:
    解析: 暂无解析