下面程序段的输出结果是()。int a[]={2,3,5,4},i;for (i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){Case 0: a[i]++;break;case 1: a[i]--;}break;case 1: a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);
A. 3344
B. 2050
C. 3040
D. 0304
查看答案
以下对一维数组赋初值,正确的是()。
A. int arr[5]; arr={1,2,3,4,5};
B. int arr[5] = {1,2, 3,4, 5,6};
C. int arr[5]={0,0,2};
D. int arr[5] = 0, 1, 2, 3, 4, 5;
以下程序段的输出结果是()。int b[3][3]={0,1,2,0,1,2},i,j,t=1;for (i=0;i<3;i++)for (j=1;j<3;j++)t+=b[j][i];printf ( "%d\n", t) ;
A. 1
B. 4
C. 3
D. 9
设有定义:int a[4][5];,按在内存中的存放顺序,数组a的第11个元素是( )。
A. a[2][1]
B. a[1][2]
C. a[2][0]
D. a[2][2]
已知int c[3][4];则对数组元素正确引用的是()。
A. c[1][4]
B. c[1.5][0]
C. c[1+0][0]
D. 以上表达都错误