若有定义int a[3][4];,则对数组a的元素的引用非法的是( )。
A. a[2][2*1]
B. a[1][3]
C. a[4-2][0]
D. a[0][4]
下列数组定义语句中,正确的是( )
A. char a[][]={'a','b','c','d','e','f'};
B. char a[2][3]='a','b';
C. char a[][3]={'a','b','c','d','e','f'};
D. char a[][]={{'a','b','c','d','e','f';
若运行时输入:2 4 6<回车>,则下列程序的输出结果是( )。#includemain(){ int x[3][2]={0},i; for(i=0;i<3;i++) scanf("%d",x[i]); printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}
A. 2 0 0
B. 2 0 4
C. 2 4 0
D. 2 4 6
下列程序的输出结果是( )。#include main( ){ int i; int x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; for(i=0;i<4;i++) printf("%3d",x[i][3-i]);}
A. 1 5 9 13
B. 1 6 11 16
C. 4 7 10 13
D. 4 8 12 16