更多“定义了二维数组 int a[3][3]={{1,2},{3,4},{5,6,7}};则数组元素a[2][2]的值是:”相关问题
  • 第1题:

    以下能正确定义二维数组的是

    A.int a[][3];

    B.int a[][3]={2*3};

    C.int a[][3]={};

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


    正确答案:B
    解析:选项A中省略了第一维的长度,在C语言中是不允许的;选项C也是省略第一维的长度;选项D中定义了一个2行3列的数组,而在赋值的时候却赋了一个 3行的值给它,显然不正确。

  • 第2题:

    以下能正确定义数组并正确赋初值的语句是

    A.int N=5,b[N][N];

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

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

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


    正确答案:D

  • 第3题:

    数组定义为int a[3][2]={1,2,3,4,5,6},则数组元素a[2][1]的值为6。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第4题:

    设有定义语句: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。

  • 第5题:

    以下能正确定义二维数组的是

    A.int a[ ][3];

    B.int a[ ][3]=2{2*3};

    C.int a[ ][3]={};

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


    正确答案:B
    解析:选项A、C不能确定数组的大小,选项D初始化数据错误,因为多维数组初始化时,可以用一个{}把所有值包含,值之间用“,”分隔,如果是多维数组,在{} 中可包含第一维数量的{},每 一个{}中包含第二维数量的值,如int a [3]  [4]  =  {  {1,2,3,4},  {1,2,3,4},  {1,2,3,4{};

  • 第6题:

    以下能正确定义二维数组的是( )。

    A.int a[][3];

    B.int a[][3]={2*3);

    C.int a[][3]={};

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


    正确答案:B
    选项A中对于二维数组,必须通过赋值的个数来确定其长度,没有赋值则无法确定,选项C中赋的是空值,也不能确定其行下标,而选项D中定义的两行三列,而赋值的却是三行两列。

  • 第7题:

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

  • 第8题:

    以下能正确定义数组并正确赋初值的语句是

    A.int N=5,b[N][N];

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

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

    D.int d[3][2]={{1,2},{34}};


    正确答案:D
    解析:选项A中,数组的长度使用了变量N,而在C中是不能用变量来定义数组的的长度的。在C语言中,给二维数组赋初值时,行数不能超过定义的行数,每行的初值个数不能超过定义时的列数。选项C数组的第二维下标缺省,而在C语言中,数组的第二维下标不能缺省。

  • 第9题:

    假定一个二维数组的定义为"int a[3][4]={{3,4},{2,8,6}}号",则元素a[2][O]值为()。

    A0

    B2

    C4

    D6


    A

  • 第10题:

    假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。

    A2

    B4

    C6

    D8


    C

  • 第11题:

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

  • 第12题:

    单选题
    假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。
    A

    2

    B

    4

    C

    6

    D

    8


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

  • 第13题:

    以下不能正确定义二维数组的选项是 ______。

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

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

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

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


    正确答案:D
    解析:选项D在定义数组a时没有指定第二维的长度,错误。

  • 第14题:

    一个二维数组的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[1][2]的值为()。

    A.2

    B.4

    C.6

    D.8


    正确答案:C

  • 第15题:

    若二维数组a[][]的定义语句为“inta[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为(42)。

    A.0

    B.4

    C.8

    D.6


    正确答案:A
    解析:按照定义方式,数组a有3行4列。除了显式初始化的元素以外,别的元素默认值为0。a[2][1]在显式初始化的元素之外。

  • 第16题:

    以下不能正确定义二维数组的选项是

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

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

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

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


    正确答案:D
    解析:二维数组的定义和初始化在定义中如果对所有元素赋初值,其第一维的长度可以省略;二维数组初始化也可以只对每行或前若干行的前若干个元素赋初值;在二维数组定义时不能省略第二维的长度。

  • 第17题:

    以下能正确定义数组并正确赋初值的语句是( )。

    A.int N=5,b[N][N];

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

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

    D.int d[3][2]={{1,2},{34}};


    正确答案:D
    解析:选项A中,数组的长度使用了变量N,而在C语言中是不能用变量来定义数组的长度的,故选项A错误。在C语言中,给二维数组赋初值时,行数不能超过定义的行数,每行的初值个数不能超过定义时的列数,故选项B错误。选项C数组的第二维下标默认,而在C语言中,数组的第二维下标不能默认,故选项C错误。所以,D选项为所选。

  • 第18题:

    以下不能正确定义二维数组的选项是( )。

    A.int a[2][12]={{1},{2}};

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

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

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


    正确答案:D
    解析:在定义中如果对所有元素赋初值,其第1维的长度可以省略,故选项B正确;二维数组初始化也可以只对每行或前若干个行的前若干个元素赋初值,故选项A和选项C正确:在二维数组定义时不能省略第二维的长度,故选项D错误。所以,4个选项中选项D符合题意。

  • 第19题:

    下面能正确定义数组,并正确赋值的语句是_______。

    A.int N=5,b[N][N]

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

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

    D.int d[3][2]={{1,2},{34}}


    正确答案:D
    解析:可以用下面的方法对二维数组初始化:
      1、分行给二维数组赋初值。如int a [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};。
      2、将所有数据写在一个花括弧内,按数组排列的顺序对各元素赋初值。如int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};。
      3、对部分元素赋初值。如int a[3][4]={{1},{5},{9}};,它的作用是只对各行第一列的元素赋初值,其余元素值自动为0。
      4、如果对全部元素都赋初值(即提供全部初始数据),则定义数组时对第一锥的长度可以不指定,但第二锥的长度不能省。如int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};与下面的定义等价:int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12};。

  • 第20题:

    假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][1]的值为()。

    A2

    B4

    C6

    D8


    D

  • 第21题:

    假定二维数组的定义为“int a[3][5];”,则该数组所含元素的个数为()。
    15

  • 第22题:

    以下能正确定义数组并正确赋初值的语句是()

    • A、int N=5,b[N][N];
    • B、int a[1][2]={{1},{3}};
    • C、int c[2][]={{1,2},{3,4}};
    • D、int d[3][2]={{1,2},{34}};

    正确答案:D

  • 第23题:

    单选题
    假定一个二维数组的定义为"int a[3][4]={{3,4},{2,8,6}}号",则元素a[2][O]值为()。
    A

    0

    B

    2

    C

    4

    D

    6


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

  • 第24题:

    单选题
    假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为()。
    A

    0

    B

    4

    C

    8

    D

    6


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