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

题目

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


相似考题
更多“以下对二维数组a进行初始化正确的是()。”相关问题
  • 第1题:

    以下说法不正确的是( )。

    A.使用ReDim语句可以改变数组的维数

    B.使用ReDim语句可以改变数组的类型

    C.使用ReDim语句可以改变数组每一维的大小

    D.使用ReDim语句可以对数组的所有元素进行初始化


    正确答案:B

  • 第2题:

    以下能正确定义二维数组a[2][3]的是


    正确答案:C
    本题的考点是C语言中二维数组定义及其初始化。二维数组的定义分两种:一种是两维的长度都确定,如选项C。一种第二维给定长度而第一维不写,其长度由初始化数的个数决定,初始化数的个数除第二维的长度向上取整作为第一维的长度,如选项B,由于初始化数就2*3一个,所以第一维长度定为1,定义的是a[1][3],没有正确定义二维数组a[2][3],所以选项B是错误的。而如果没有初始化赋值,第一维长度又不写,编译系统是无法确定第一维长度的,所以选项A也是错误的。选项D中数组的两维的长度都确定,但初始化数有三组,多于第一维的长度,所以编译通不过,是错误的。

  • 第3题:

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

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


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

  • 第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、元素
    • B、对角线
    • C、行
    • D、列

    正确答案:A,C

  • 第6题:

    二维数组,即可以按元素初始化,也可以按行初始化


    正确答案:正确

  • 第7题:

    假定对二维数组a[3][4]进行初始化的数据为{{3,5,6}*{2,8},{7}},则a[l][l]和a[2][3]分别被初始化为()和()。


    正确答案:8;0

  • 第8题:

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

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

    正确答案:B,D

  • 第9题:

    定义二维数组并进行初始化赋值intarr[2][2]={1,2,3,4};


    正确答案:正确

  • 第10题:

    填空题
    假定对二维数组a[3][4]进行初始化的数据为{{3,5,6}*{2,8},{7}},则a[l][l]和a[2][3]分别被初始化为()和()。

    正确答案: 8,0
    解析: 暂无解析

  • 第11题:

    多选题
    关于二维数组初始化描述正确的是()。
    A

    二维数组,即可以按元素初始化,也可以按行初始化

    B

    二维数组当初始化列表给出数组全部元素的初值时,第一维的长度声明可以省略,此时,系统将按初始化列表中提供的初值个数来定义数组的大小。

    C

    二维数组按行初始化时,即使初始化列表中提供的初值个数可以少于数组元素的个数,第一维的长度声明也可以省略,此时系统自动给后面的元素初始化为0。

    D

    二维数组初始化时可以省略第二维的长度


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

  • 第12题:

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

    int a[10]=(0,0,0,0,0);

    B

    int a[ ]={0};

    C

    int a[10]={ };

    D

    int a[10]={10*1};


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

  • 第13题:

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

    A.

    B.

    C.

    D.


    正确答案:B
    二维数组在声明时可以省略行数,但不能省略列数。

  • 第14题:

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

  • 第15题:

    对两个数组a和b进行下列初始化: A.数组m与数组n完全相同B.数组m与数组n长度相同SXB

    对两个数组a和b进行下列初始化:

    A.数组m与数组n完全相同

    B.数组m与数组n长度相同

    C.数组m比数组n长1

    D.数组m与数组n中都存放字符串


    正确答案:C
    在m数组中赋值的是字符串,其长度为7,末尾有结束符ˊ\0ˊ,故字节数为8,而n数组中赋的是字符,其长度为7,故C选项正确。

  • 第16题:

    对两个数组a和b进行如下初始化: char a[]="ABCDEF"; char b[]={'A','B','C','D','E','F',}; 则以下叙述正确的是

    A.数组a与数组b完全相同

    B.数组a与数组b长度相同

    C.数组a与数组b中都存放字符串

    D.数组a比数组b长度长


    正确答案:D
    解析:数组a中最后一个元素是字符串结束标识'\0',所以a数组长度为7,而b数组长度为6,所以答案为D)。注意:通过赋初值的方式给一维字符数组赋字符串。

  • 第17题:

    对于二维数组,即可以按元素初始化,也可以按行初始化。


    正确答案:正确

  • 第18题:

    以下对二维数组a的正确说明是()

    • A、inta()[3];
    • B、floata[3*!3]
    • C、doublea[1][4]
    • D、floata(3)(4)

    正确答案:C

  • 第19题:

    二维数组进行初始化时第一维及第二维的长度都可以省略


    正确答案:错误

  • 第20题:

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

  • 第21题:

    单选题
    以下不能对二维数组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
    解析: 暂无解析

  • 第22题:

    多选题
    以下关于二维数组的描述中,正确的有:()。
    A

    如有定义inta[2][3];则数组a的最后一个元素为a[1][2]

    B

    一个一维数组,它的每一个元素也是类型相同的一维数组时,便构成二维数组

    C

    在定义二维数组时,可以将该数组的两个维数全部省略

    D

    对于二维数组,即可以按元素初始化,也可以按行初始化


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

  • 第23题:

    填空题
    对一个二维字符数组a进行初始化的数据表为{"123","456","789"},则a[l]元素对应的字符串为”()”。

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

  • 第24题:

    单选题
    以下能对二维数组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}};


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