执行下列程序段后,正确的结果是( )int k,a[3][3]={1,2,3,4,5,6,7,8,9};for(k=0;k<3;k++)printf(“%2d”, a[k][k]);
A. 1 2 3
B. 1 5 9
C. 1 4 7
D. 3 6 9
查看答案
在下面的数组定义中,合法的是( )。
A. int a[]="string";
B. int a[5]={0,1,2,3,4,5};
C. char s="string";
D. char a[]={0,1,2,3,4,5};
已知char a[20],b[20];,则以下正确的输入语句是( )。
A. gets(a,b);
B. scanf("%s%s",a,b);
C. scanf(“%s%s”,&a&b);
D. gets("a"),gets("b");
以下程序给数组所有的元素输入数据,空处应填入( )。#includeint main(){int a[10],i=0;while(i<10) scanf("%d", );return 0;}A.B.C.D.
A. &a[i]
B. a[i++]
C. &a[i++]
D. &a[++i]
以下关于数组的描述中,正确的是()。
A. 数组的大小是固定的,但可以有不同类型的数组元素
B. 数组的大小是可变的,但所有元素的类型必须相同
C. 数组的大小是固定的,但所有元素的类型必须相同
D. 数组的大小是可变的,但可以有不同类型的数组元素