阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【函数2.1】 void sort(char *s,int num) {int i,j--num; char t; while(j-->1) for(i=

admin2009-02-15  25

问题 阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【函数2.1】
   void sort(char *s,int num)
   {int i,j--num;
   char t;
   while(j-->1)
     for(i=0;i<j;i++)
     if(s>s[i+1])
   {t=s;
   s=s[i+1];
   s[i+1]=t;
        }
       void main()
       {char *s="CEAedea";
   sort(s,5);
   printf("%s",s);
   }
   上述程序的结果是(1)  
   【函数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);
   }
   上述程序的结果是(2)  
   【函数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);
       }
   上述程序的结果是(3)  
   【函数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);
   }
   上述程序的结果是(4)  
   【函数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;
   printf("%d",f);
      }
   上述程序的结果是(5)   

选项

答案(1)ACEdeea (2) BEI JING! (3) abefghijkmnop (4) x=1,y=5,z=24 (5) 129

解析
转载请注明原文地址:https://kaotiyun.com/show/mbjZ777K
0

相关试题推荐
最新回复(0)