若有以下说明语句inta[3][4]={2,3,4,5,3,4,5,6,4,5,6,7};则正确对数组元素引用为()。
第1题:
若有定义“inta[2][3];”,下列选项中对a数组元素正确引用的是( )。
A.a[2][!1]
B.a[2][3]
C.a[0][3]
D.a[1>2][!1]
第2题:
若有说明 int a[3][4];,则a数组元素的非法引用是
A.a[0][2*1)
B.a[1][3]
C.a[4-2][O]
D.a[0][4)
第3题:
若有定义:inta[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。
A.a[3]
B.*(a+1)
C.&a[2]
D.p[2]
第4题:
A.p+1
B.*(p+3)
C.*(p+1)+3
D.*(*p+2)
第5题:
若有说明:inta[3][4];则对a数组元素的非法引用是( )。
A.a[0][2*1]
B.a[1][3]
C.a[4-2][0]
D.a[0][4]
第6题:
若有说明:int a[3][4];则对a数组元素的非法引用是
A.a[0][2*1]
B.a[1][3]
C.a[4-2][0]
D.a[0][4]
第7题:
A.a[0][1/2]
B.a[1][1]
C.a[4-4][0]
D.a[0][3]
第8题:
指针可以用来表示数组元素,若已知语句:inta[3][7];则下列表示中正确的是()。
A.*(a+1)[5]
B.*(*a+3)
C.*(*(a+1))
D.*(&a[0][0]+2)
第9题:
若有说明int a[3][4];,则a数组元素的非法引用是
A.a[0][2*1]
B.a[1][3]
C.a[4—2][0]
D.a[0][4]
第10题:
若有说明:int a[3][4];则对a数组元素的非法引用是 ( )。
A.a[0][2*1]
B.a[1][3]
C.a[4-2][0]
D.a[O][4]
在数组这部分的知识里面,数组下标越界是一个比较容易忽略的问题,其下标是从O开始,至n一1为止,因此选项D是正确答案。