若有定义inta[]=newint[2][3];则数组第1个下标

题目

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

  • A、1到2
  • B、0到2
  • C、1
  • D、0到1
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有定义:inta[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。

A.a[3]

B.*(a+1)

C.&a[2]

D.p[2]


正确答案:C

第2题:

若有定义:inta[2][3],则对a数组的第i行j列元素地址的正确引用为()。

A.*(a[i]+j)

B.(a+i)

C.*(a+j)

D.a[i]+j


正确答案:A

第3题:

若有如下定义,double a[100];则a数组元素的下标上限是【8】 。


正确答案:
99

第4题:

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

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:B
在C语言中数组的下标是从0开始,且二维数组元素的存储是按行存放的。

第5题:

下列的数组定义语句,不正确的是()

A、inta[]=newint[5]{1,2,3,4,5}

B、int[,]a=newinta[3][4]

C、int[][]a=newint[][4];

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


参考答案:AC

第6题:

若有定义:doublex[3][5];则数组中列下标的上限为4。()

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


参考答案:正确

第7题:

若有定义“inta[2][3];”,下列选项中对a数组元素正确引用的是( )。

A.a[2][!1]

B.a[2][3]

C.a[0][3]

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


正确答案:D
D。【解析】数组的下标从0开始,数组a[2][3]包括元素a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],只有选项D正确,1>2为假,所以是0,!为假也是0,即引用元素a[0][0],其他选项的引用均是下标越界。

第8题:

设有整形数组的定义:inta[]=newint[8];,则length的值为()

A.8

B.9

C.7

D.6


正确答案:A

第9题:

若有定义: “inta[2Ⅶ3];”则对a数组的第i行第j列元素的正确引用为( )

A.**(a+i)+j)

B.(a+i)[j]

C.*(a+i+j)

D.*(a+i)+j


正确答案:A
解析:本题考查如何通过地址来引用数组元素。通过地址来引用数组元素的方法有5种:①a[i][j];②*(a[i]+j);⑧*(*(a+i)+j);④*(a[i] [j];⑤*(&a[0][0]+3*i+j)。

第10题:

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

A、1到2

B、0到2

C、1

D、0到1


答案:D