填空题 1】 void sort(char *s,int num) {int i,j--num; char t; while(j-->1) for(i=0;i<j;i++) if(s[i]>s[i+1]) {t=s[i]; s[i]=s[i+1]; s[i+1]=t; } void main() {char *s="CEAedea"; sort(s,5); printf("%s",s); } 上述程序的结果是{{U}} (1) {{/U}} 【函数2.2】 void main() { union {int ig[6]; Char s[12];} try; try. ig[0]=0x4542; try.ig[1]=0x2049; try. ig[2]=0x494a; try.ig[3]=0x474e; try. ig[4]=0x0a21; try.ig[5]=0x0000; pintf("%s",try, s); } 上述程序的结果是{{U}} (2) {{/U}} 【函数2.3】 void main() { char *letter[5]= { "ab","efgh","ijk","nmop","st"}; char **p; int i; p=letter; for(i=0;i<4;i++) . printf("%s",p[i]); } 上述程序的结果是{{U}} (3) {{/U}} 【函数2.4】 main() {int i=4,j=6,k=8,*p=&I,*q=&j,*r=&k; int x,y,z; x=p==&i; y=3*-*p/(*q)+7; z=*(r=&k)=*p**q; printf("x=%d,y=%d,z=%d",x,y,z); } 上述程序的结果是{{U}} (4) {{/U}} 【函数2.5】 int a[]={5,4,3,2,1 }; void main() {int i; int f=a[0]; int x=2; for(i=0;i<5;i++) f+=f*x+a[i]; printf("%d",f); } 上述程序的结果是{{U}} (5) {{/U}}
  • 1、
【正确答案】 1、ACEdeea (2) BEI JING!    
【答案解析】(3) abefghijkmnop (4) x=1,y=5,z=24 (5) 129