1、若有定义:int a[2][4];,则引用数组元素正确的是()。
A.a[0][3]
B.a[0][4]
C.a[2][2]
D.a[2][2+1]
第1题:
若有说明: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是正确答案。
第2题:
若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是
A.a[2][!1]
B.a[2][3]
C.a[0][3]
D.a[1>2][!1]
第3题:
A. a[2][4]
B. a[3][3]
C. a[0][0]
D. a[3][4]
第4题:
若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10}; 则下列哪个是对该数组元素的正确引用( )
A. a[10]
B. a[a[3]-5]
C. a[a[9]]
D. a[a[4]+4]
第5题:
若有以下定义,则对a数组元素地址的正确引用是( )。
int a[5],*p=a;
A)p 5
B)*a 1
C)&a 1
D)&a[0]
第6题:
若有下列定义,则对a数组元素地址的正确引用是( )。 int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第7题:
若有下列定义,则( )是对a数组元素地址的正确引用。
A.
B.
C.
D.
A.A
B.B
C.C
D.D
第8题:
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;
A.p+5
B.a+1
C.&a+1
D.&a[0]
第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题:
若有下列定义,则对a数组元素地址的正确引用是( )。
int a[5],*p=a;
A.p+5
B.*a+1
C.&a+1
D.&a[0]
第11题:
若有定义inta[2][3];则对数组元素的非法引用的是()
第12题:
a[0][2*1]
a[0][4]
a[4-2][0]
a[1][3]
第13题:
若有定义:int a[2][3]3;,下列选项中对a数组元素正确引用的是( )。
A.a[2][!1]
B.a[2][3]
C.a[0][3]
D.a[1>2][!1]
第14题:
若有以下定义,则对a数组元素的正确引用是( )。 int a[5],*p=a;
A.*&a[5]
B.*a+1
C.*(p+5)
D.*(a+2)
第15题:
若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是( )。
A.m[--i]
B.m[2*2]
C.m[m[o]]
D.m[m[i]]
第16题:
若有以下定义,则对a数组元素的正确引用是( )。
int a[5],*p=a;
A)*&a[5]
B)*a 1
C)*(p 5)
D)*(a 2)
第17题:
若有以下定义和语句: int s[4][5],(*ps)[5]; ps=s; 则对s数组元素的正确引用形式是( )。
A.ps+1
B.*(ps+3)
C.ps[0][2]
D.*(ps+1)+3
第18题:
若有定义int a[5],*p=a;则正确引用数组元素的是( )。
A.*&a[5]
B.*a+2
C.*(p+5)
D.*(a+2)
第19题:
若有以下定义,则对数组元素的正确引用是( )。 int a[5],*p=a;
A.*&a[5]
B.(*A)2
C.*p+4
D.(a+2)
第20题:
若有定义语句:int m[]={1,2,3,4,5},i=4;,则下面对m 数组元素的引用中错误的是A.m[++i] B.m[1*2] C.m[m[0]] D.m[m[--i]]
第21题:
(VC++)若有以下定义,则对b数组元素正确的引用是
int b[2][3]={1,2,3,4,5,6};
A.b[1]
B.b[0][3]
C.b[2][2]
D.b[1][1]
第22题:
若有说明:int a[3][4]; 则对a数组元素的非法引用的是()。
第23题:
若有说明 int a[3][4];则对a数组元素的正确引用是().
第24题:
m[--i]
m[2*2]
m[m[0]]
m[m[i]]