(16) 有以下程序 以下是引用片段: main() { int x[]={1,3,5,7,2,4,6,0},i,j,k; for(i=0;i<3;i++) for (j=2;j>=i;j--) if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;} for(i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j+1]>x[j]){ k=x[j];x[j]=x[j+1];x[j+1]=k;} for (i=0;i<3;i++) for(j=4;j<7-i;j++) if(x[j]>x[j+1]){ k=x[j];x[j]=x[j+1];x[j+1]=k;} for (i=0;i<8;i++) printf("%d",x[i]); printf("
"); } |
程序运行后的输出结果是: A) 75310246 B) 01234567 C) 76310462 D) 13570246 (17) 有以下程序段 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5]; b中的值是 A) 5 B) 6 C) 8 D) 9 (18) 有以下程序 void swap1(int c[]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0,int c1) { int t; t=c0;c0=c1;c1=t; } main( ) { int a[2]={3,5},b[2]={3,5}; swap1(A) ; swap2(b[0],b[1]); printf(“%d %d %d %d
”,a[0],a[1],b[0],b[1]); } |
其输出结果是 A) 5 3 5 3 B) 5 3 3 5 C) 3 5 3 5 D) 3 5 5 3 (19) 有以下程序 以下是引用片段: void sum(int *A) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) &nb sp; sum(&aa[i]); printf(“%d
”,aa[0]); } |
执行后的输出结果是 A) 4 B) 3 C) 2 D) 1 (20) 有以下程序 以下是引用片段: void sort(int a[],int n) { int i,j,t; for(i=0;i for(j=i+2;j if(a[i] } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf(“%d”,aa[i]); printf(“
”); } |
其输出结果是 A) 1,2,3,4,5,6,7,8,9,10, B) 10,9,8,7,6,5,4,3,2,1, C) 9,2,7,4,5,6,3,8,1,10, D) 1,10,3,8,5,6,7,4,9,2,
相关资料
|