二维数组M【i j】的元素是4个字符(每个字符占一个存储单元)组成的串 行下标i范围从0~4 列下标j的范()
A.M[2,4]
B.M[3,4]
C.M[3,5]
D.M[4,4]
A.M[2,4]
B.M[3,4]
C.M[3,5]
D.M[4,4]
第1题
A.A[8,5]
B.A[3,1 0]
C.A[5,8]
D.A[0,9]
第2题
若二维数组a有m列,则在a[i][j]前的元素个数为()。
A.i*m+j-1
B.i*m+j
C.J*m+i
D.i*m+j+1
第3题
A.loc[i,j]=A[m,n]+[n*i+j]*k
B.loc[i,j]=loc[0,0]+[(m+n)*i+j]*k
C.loc[i,j]=loc[0,0]+[n*i+j]*k
D.loc[i,j]=[n*i+j]*k
第4题
A.B+(i*M+j)*d
B.B+(i*N+j)*d
C.B+(j*M+i)*d
D.B+(j*N+i)*d
第5题
A.SA+141
B.SA+180
C.SA+222
D.SA+225
第6题
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。 main() { int a[2][3]={{1,2,3},{4,5}},b[3][2],i,j; for(i=0;i<2;i++) { for(j=0;j<3;j++) ______, } }
第7题
第8题
main() {int a[2][3]={4,5,6,1,2,3,),b[2][3]; int i,j; for(i=0;i<2;i++) for(j=0 j j<3;j++) if(j==0)__________; else______________; printf(“array a:\n”); for(i=0;i<2;i++) {for(j=0;j<3; j++) printf(“%5d”,a[i][j]); printf(“\n”); } printf(“array b:\n”); for(i=0;i<2;i++) {for(j=0;j<3;j++) printf(“%5d”,________); __________; } }
第9题
若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。 (0<=i<4,0<=j<10)
A.*(&a[0][0]+10*i+j)
B.*(a+i)+j
C.*(*(a+i)+j)
D.*(a[i]+j)
第10题
A.0
B.3
C.4
D.6
第11题
若有定义语句 :int m[]={5,4,3,2,1},i=4; ,则下面对 m 数组元素的引用中错误的是
A)m[--i]
B)m[2*2]
C)m[m[0]]
D)m[m[i]]