对说明语句int a[10]={6,7,8,9,10};的正确理解是()。
A. 将5个初值依次a[1]至a[5]
B. 将5个初值依次a[0]至a[4]
C. 将5个初值依次a[5]至a[9]
D. 将5个初值依次a[6]至a[10]
查看答案
定义如下变量和数组:int k,a[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。 for(k=0;k<3;k++) printf("%d ",a[k][2-k]);
A. 3 5 7
B. 3 6 9
C. 1 5 9
D. 1 4 7
以下程序段的作用是()。 int a[]={4,0,2,3,1},i,j,t; for (i=1;i<5;i++) {t=a[i];j=i-1; while (j>=0&&t>a[j]) {a[j+1]=a[j];j- -;} a[j+1]=t;}
A. 对数组a进行插入排序(升序)
B. 对数组a进行插入排序(降序)
C. 对数组a进行选择排序(升序)
D. 对数组a进行选择排序(降序)
下面程序的运行结果是()。 #include int main() {int a[6][6],i,j; for(i=1;i<6;i++) for(j=1;j<6;j++) a[i][j]=(i/j)*(j/i); for(i=1;i<6;i++) {for(j=1;j<6;j++) printf("%2d",a[i][j]); printf("\n");}}
A. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
B. 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0
C. 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1
D. 1 0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1
下面程序的运行结果是()。 #include int main() {int a[6],i; for(i=1;i<6;i++) {a[i]=9*(i-2+4*(i>3))%5; printf("%2d",a[i]);}}
A. -4 0 4 0 4
B. -4 0 4 0 3
C. -4 0 4 4 3
D. -4 0 4 4 0