题目内容

已定义“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}};

下列说法正确的是( )。

A. 数组的下标可以是float类型
B. 数组的元素的类型可以不同
C. 初始化列表中初始值的个数多于数组元素的个数也是可以的
D. 区分数组的各个元素的方法是通过下标

答案查题题库