若有以下说明语句inta[3][4]={2,3,4,5,3,4,5,6,4,5,6,7};则正确对数组元素引用为()。A、*(a+1)B、*(a[3]+2)C、a[1]+3D、a[0][0]

题目

若有以下说明语句inta[3][4]={2,3,4,5,3,4,5,6,4,5,6,7};则正确对数组元素引用为()。

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

第1题:

若有定义“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],其他选项的引用均是下标越界。

第2题:

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

A.a[0][2*1)

B.a[1][3]

C.a[4-2][O]

D.a[0][4)


正确答案:D
解析:本题定义a为3行x4列的数组,它可用的行下标最大为2,列下标最大为3。注意:a[0)[4]超过了数组的范围。注意:数组的下标是从0开始的。

第3题:

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

A.a[3]

B.*(a+1)

C.&a[2]

D.p[2]


正确答案:C

第4题:

若有下列说明和语句:inta[4][5],(*p)[5];p=a;则对a数组元素的正确引用是()。

A.p+1

B.*(p+3)

C.*(p+1)+3

D.*(*p+2)


正确答案:B

第5题:

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

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[0][4]


正确答案:D
D。【解析】数组的下标从0开始,至n-1为止,因此选项D是正确答案。

第6题:

若有说明: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是正确答案。

第7题:

若有定义inta[2][3];则对数组元素的非法引用的是()

A.a[0][1/2]

B.a[1][1]

C.a[4-4][0]

D.a[0][3]


参考答案:D

第8题:

指针可以用来表示数组元素,若已知语句:inta[3][7];则下列表示中正确的是()。

A.*(a+1)[5]

B.*(*a+3)

C.*(*(a+1))

D.*(&a[0][0]+2)


正确答案:D

第9题:

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

A.a[0][2*1]

B.a[1][3]

C.a[4—2][0]

D.a[0][4]


正确答案:D
解析:本题定义a为3行×4列的数组,它可用的行下标最大为2,列下标最大为3。注意:a[0][4]超过了数组的范围。注意:数组的下标是从0开始的。

第10题:

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

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[O][4]


正确答案:D

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

更多相关问题