更多“以下不能对二维数组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};”相关问题
  • 第1题:

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

    A. int a[5]=(0,1,2,3,4,)

    B. int a(5)={}

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

    D. int a{5}={10*1}


    参考答案:C

  • 第2题:

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

    A.int a[5]=(0,1,2,3,4,5);

    B.char a[]={0,1,2,3,4,5);

    C.char a={A ,B,C};

    D.int a[5]="0123";


    正确答案:B
    数组1标从0开始,A选项中所赋值的个数超过了数组的长度;C选项中定义a为字符型变量,而不是数组,赋值错误;D选项中,整型数组不能赋字符串。

  • 第3题:

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

  • 第4题:

    下列合法的数组定义是______。

    A.int a[]="string";

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

    C.char s="string";

    D.char a[]={0,1,2,3,4,5};


    正确答案:D
    解析:选项A错在用字符串对整型数组赋值;选项B错在初始化表中数据的个数多于数组的最大长度;选项C错在没有用数组存储字符串;选项D的初始化表中虽然是5个数,但实际相当于把ASCⅡ码值是这5个整数的字符赋值给数组,因此是正确的。

  • 第5题:

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

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

  • 第6题:

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

  • 第7题:

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

  • 第8题:

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

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

    正确答案:B

  • 第9题:

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

    • 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

  • 第10题:

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

    • A、int a〔5〕={0,1,2,3,4,5};
    • B、int a〔5〕=”012345”;
    • C、char.〔 〕=”012345”;
    • D、char a〔5〕={0,1,2,3,4,5};

    正确答案: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题:

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

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

    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列的数组,赋值时应该用“{}”而不是“()”来对每一行的数组元素进行赋值。注意:二维数组元素的引用。

  • 第14题:

    (C语言)以下能正确定义一维数组的选项是

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

    C、char a={'A','B','C'};D、int a[5]="0123";


    正确答案:
              

  • 第15题:

    合法的数组定义是 ( )

    A.int a[ ]="string";

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

    C.char a="string";

    D.char a={0,1,2,3,4,5};


    正确答案:D

  • 第16题:

    以下能对二维数组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]={ {l,2,3},{4,5},{6} };

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


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

  • 第17题:

    下列二维数组初始化语句中,正确且与语句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

  • 第18题:

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

  • 第19题:

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

  • 第20题:

    以下数组定义中不正确的是().

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

    正确答案:D

  • 第21题:

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

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

    正确答案:D

  • 第22题:

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

    • 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

  • 第23题:

    合法的数组定义是()

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

    正确答案:D