若有以下程序: #include <stdio.h> void fun(int a[], int n) { int t,i,j; for(i=1;i<n; i+ =2) for(j=i+2; j<n; j + =2) if(a[i] > a[j]) {t=a[i]; a[i]=a[j];a[j]=t;} } main( ) { int c[10]={10,9,8,7,6,5,4,3,2,1},i; fun(c,10); for(i=0;i<10;i+ +) printf("%d,",c[i]); printf("\n"); } 则程序的输出结果是______。
A. 1,10,3,8,5,6,7,4,9,2,
B. 10,9,8,7,6,5,4,3,2,1,
C. 2,9,4,7,6,5,8,3,10,1,
D. 10,1,8,3,6,5,4,7,2,9,
有以下程序(strcat函数用以连接两个字符串): #include <stdio.h> #include <string.h> main( ) { char a[20]="ABCD\0EFG\0",b[]="IJK"; strcat(a,b); printf("%s\n",a); } 程序运行后的输出结果是______。
A. IJK
B. ABCDE\0FG\0UK
C. ABCDIJK
D. EFGIJK
若有以下程序: #include <stdio.h> main( ) { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i+ +) c[s[i]]+ +; for(i=1;i<5;i+ +) printf("%d",c[i]); printf("\n"); } 则程序的运行结果是______。
A. 2 3 4 4
B. 4 3 3 2
C. 1 2 3 4
D. 1 1 2 3