单选题若有定义: int a[2][3]; 以下选项中对a数组元素正确引用的是( )。Aa[2][!1]Ba[2][3]Ca[0][3]Da[12][!1]
单选题
若有定义: int a[2][3]; 以下选项中对a数组元素正确引用的是( )。
A
a[2][!1]
B
a[2][3]
C
a[0][3]
D
a[1>2][!1]
参考解析
解析:
a[2][3]表示2行3列的数组,即a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],行下标最大值为1,列下标最大值为2。D项,其中1>2为假即0,!1也为0,即访问a[0][0]。答案选择D选项。
a[2][3]表示2行3列的数组,即a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],行下标最大值为1,列下标最大值为2。D项,其中1>2为假即0,!1也为0,即访问a[0][0]。答案选择D选项。
相关考题:
若有下列定义和语句,则对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
若有以下定义语句: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]
若有以下定义和语句: int s[4][5],(*p)[5]; p=s; 则指针对s数组中第三个元素的正确引用形式是( )。A.p[0][3]B.p[1][2]C.p[0][2]D.p[1][3]
若有以下定义和语句,则下列选项中对w数组元素非法引用的是______。 int w[2] [3], (*pw) [3]; pw=w;A.w[0]+2B.*(pw+1)[2]C.pw[0][0]D.*(pw[1]+2)
若有以下定义和语句,则对w数组元素非法引用的是______。 int w[2][3],(*pw)[3];pw=w;A.w[0]+2B.*(pw+1)[2]C.pw[0][0]D.*(pw[1]+2)
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5 B.*a+1 若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5B.*a+1C.&a+1D.&a[0]
若有以下说明和语句,则四个选项中是对c数组元素的正确引用的是( )。 int c[4][5],(*cp)[5]; cp=c;A.cp+1B.*(cp+3)C.*(cp+1)+3D.*(*cp+2)
若有说明 int a[3][4];则对a数组元素的正确引用是().A、a[2][4]B、a[1,3]C、a[1+1][0]D、a(2)(1)