已定义“int i; char x[10];”,为了给x数组赋值,以下正确的语句是( )。
A. x[10]= "Hello! ";
B. x="Hello! ";
C. x[]="Hello! ";
D. for(i=0; i<6; i++) x[i]=getchar();
若有以下的数组定义:“char a[ ]="abcd"; char b[ ]={'a','b','c','d','e'};”,则以下正确的描述是( )。
A. a数组和b数组长度相同
B. a数组长度大于b数组长度
C. a数组长度小于b数组长度
D. 两个数组中存放相同的内容
若有定义“int i; int x[3][3]={2,3,4,5,6,7,8,9,10};”,则执行语句“for(i=0;i<3;i++) printf("%4d",x[i][2-i]);”的输出结果是( )。
A. 2 5 8
B. 2 6 10
C. 4 7 10
D. 4 6 8
下列对二维数组a进行正确初始化的是()。
A. int a[2][3]={{1,2},{3,4},{5,6}};
B. int a[ ][3]={1,2,3,4,5,6};
C. int a[2][ ]={1,2,3,4,5,6};
D. int a[2][ ]={{1,2},{3,4}};