若有定义int a[]=new int[2][3];则数组第1个下标的可用范围是()A、1到2B、0到2C、1D、0到1

题目

若有定义int a[]=new int[2][3];则数组第1个下标的可用范围是()

A、1到2

B、0到2

C、1

D、0到1

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义: int a[2][3]; ,以下选项中对 a 数组元素正确引用的是

A)a[2][!1]

B)a[2][3]

C)a[0][3]

D)a[1>2][ !1]


正确答案:D

 

第2题:

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

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是正确的。

第3题:

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


正确答案:

第4题:

若有说明:int a[3][4];则对a数组元素的非法引用是

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[0][4]


正确答案:D
解析:在数组这部分的知识里面,数组下标越界是一个比较容易忽略的问题,其下标是从0开始,至n-1为止,因此选项D是正确答案。

第5题:

设有数组的定义int[] a = new int[3],则下面对数组元素的引用错误的是( )。

A.a[0];

B.a[A.length-1];

C.a[3];

D.int i=1; a[i];


参考答案:C

第6题:

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


正确答案:

0

第7题:

若有下列定义和语句,则对a数组元素的非法引用是()。Int a[2][3],(*pt)[3];pt=a;

A. pt[0][0]

B. *(pt+1)[2]

C. *(pt[1]+2)

D. *(a[0]+2


参考答案B

第8题:

若有定义语句:int a[3][6]; ,按在内存中的存放顺序,a 数组的第 10 个元素是

A ) a[0][4]

B)a[1][3]

C)a[0][3]

D)a[1][4]


正确答案:B

第9题:

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

第10题:

有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。( )


正确答案:
 

更多相关问题