下列数组定义语句中,不合法的是()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、int a[3]={0,1,2,3};
  • B、int a[]={0,1,2};
  • C、int a[3]={0,1};
  • D、int a[3]={0};
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 20 )要定义整型数组 x ,使之包括初值为 O 的三个元素,下列语句中错误的是

A ) int x[3]={0,0,0};

B ) int x[]={0};

C ) static int x[3]={0};

D ) int x[]={0,0,0};


正确答案:D

 

第2题:

在下面的一维数组定义中,错误的定义格式为()

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

B.int a[10〕={0};

C.int a[];

D. int a[5];


参考答案C

第3题:

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

第4题:

以下数组定义中不正确的是 ______。

A.int a[2][3];

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

C.int c[100][100]{0};

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


正确答案:D
解析:一维数组的定义方式为:
类型说明符数组名[常量表达式];
选项A符合此定义形式,正确;C语言中多维数组赋初值时可以部分赋值,也可以不指定除第一维以外的其他维的大小,故选项C正确;另外,如果对全部数组元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省,所以选项B正确,而选项D是错误的。

第5题:

以下数组定义中不正确的是______。

A.int a[2][3];

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

C.int c[100][100]={0};

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


正确答案:D
解析:一维数组的定义方式为:类型说明符数组名[常量表达式];选项A符合此定义形式,正确;C语言中多维数组赋初值时可以部分赋值,也可以不指定除第一维以外的其他维的大小,故选项C正确;另外,如果对全部数组元素都赋初值,则定义数组时对第一维的长度可以不指定,但第二维的长度不能省,所以选项B正确,而选项D是错误的。

第6题:

下列数组定义及赋值,错误的是( )。

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

B.int intArray[];

C.int Array=new int[3]; int Array[1]=1; int Array[2]=2; int Array[3]=3;

D.int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3];


正确答案:C
解析:一维数组的定义方法为:type arrayName[];,其中类型type可以为Java中任意数据类型,所以选项B是正确的。对数组元素赋值,可以在定义数组的同时进行初始化,所以选项A是正确的。数组下标从0开始,所以选项C是错误的。对多维数组赋值,从最高维开始,分别为每一维分配空间,所以选项D是正确的。

第7题:

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

第8题:

要定义数组A,使得其中每个元素的数据依次为:3、9、4、8、0、0、0,错误的定义语句是

A.int A[ ]={3,9,4,8,0,0,0};

B.int A[7]={3,9,4,8,0,0,0};

C.int A[ ]={3,9,4,8);

D.int A[7]={3,9,4,8);


正确答案:C

第9题:

以下数组定义中不正确的是______。

A.inta[2][3];

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

C.int c[100][100]={0};

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


正确答案:D
解析:—维数组的定义方式为:类型说明符数组名[常量表式];选项A符合此定义形式,正确;C语言中多维数组赋初值时可以部分赋值,也可以不指定除第—维以外的其他维的大小,故选项C正确;另外,如果对全部数组元素都赋初值,则定义数组时对第—维的长度可以不指定,但第二锥的长度不能省,所以选项B正确,而选项D是错误的。

第10题:

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

A.int a[][3];

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

C.int a[3][3];

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


正确答案:C

更多相关问题