<button id="ok7w8"><acronym id="ok7w8"></acronym></button>
<dd id="ok7w8"><pre id="ok7w8"></pre></dd>

<li id="ok7w8"><object id="ok7w8"></object></li>

    1. 您當前位置:廣東自考網 >> 備考資料 >> 工學類 >> 瀏覽文章
      2019年自學考試02600《C語言程序設計》模擬試題5
      發布日期:2018/12/19 10:35:15 來源:廣東自考網 閱讀: 【字體:


      (41)有以下程序 

      int fa(int x) 

      {return x*x; } 

      int fb(int x) 

      {return x*x*x; } 

      int f(int (*f1)(),int (*f2)(),int x) 

      {return f2(x)-f1(x); } 

      main() 

      {int i; 

      i=f(fa,fb,2); printf("%d ",i); 



      程序運行后的輸出結果是______。 

      A) -4 B) 1 C) 4 D) 8 

       



      (42)有以下程序 

      int a=3; 

      main() 

      {int s=0; 

      {int a=5; s+=a++; } 

      s+=a++; printf("%d ",s); 



      程序運行后的輸出結果是_______。 

      A) 8 B) 10 C) 7 D) 11 

       



      (43)有以下程序 

      void ss(char *s,char t) 

      {while(*s) 

      {if(*s==t) *s=t-’a’+’A’; 

      s++; 





      main() 

      {char str1[100]="abcddfefdbd",c=’d’; 

      ss(str1,c); printf("%s ",str1); 



      程序運行后的輸出結果是______。 

      A) ABCDDEFEDBD  

      B) abcDDfefDbD  

      C) abcAAfefAbA  

      D) Abcddfefdbd 

       



      (44)有以下程序 

      struct STU 

      {char num[10]; float score[3]; } 

      main() 

      {struct STU s[3]={{"20021",90,95,85}, 

      {"20022",95,80,75}, 

      {"20023",100,95,90}},*p=s; 

      int i; float sum=0; 

      for(i=0;i<3;i++) 

      sum=sum+p->score; 

      printf("%6.2f ",sum); 



      程序運行后的輸出結果是______。 

      A) 260.00 B) 270.00 C) 280.00 D) 285.00 

       



      (45)設有如下定義: 

      struct sk 

      {int a; 

      float b; 

      }data; 

      int *p; 

      若要使p指向data中的a域,正確的賦值語句是______。 

      A) p=&a; B) p=data.a; C) p=&data.a; D) *p=data.a 

       



      (46)有以下程序 

      #include  

      struct NODE 

      {int num; struct NODE *next; }





      main() 

      {struct NODE *p,*q,*r; 

      p=(struct NODE *)malloc(sizeof(struct NODE)); 

      q=(struct NODE *)malloc(sizeof(struct NODE)); 

      r=(struct NODE *)malloc(sizeof(struct NODE)); 

      p->num=10;q->num=20;r->num=30; 

      p->next=q;q->next=r; 

      printf("%d ",p->num+q->next->num); 



      程序運行后的輸出結果是______。 

      A) 10 B) 20 C) 30 D) 40 

       


      (47)若有以下說明和定義 

      typedef int *INTEGER 

      INTEGER p,*q; 

      以下敘述正確的是______。 

      A) p是int型變量  

      B) p是基類型為int的指針變量  

      C) q是基類


      型為int的指針變量  

      D) 程序中可用INTEGER代替int類型名 

       



      (48)有以下程序 

      main() 

      {unsigned char a,b,c; 

      a=0x3; b=a|0x8; c=b<<1; 

      printf("%d%d ",b,c); 



      程序運行后的輸出結果是______。 

      A) -11 12 B) -6 -13 C) 12 24 D) 11 22 

       



      (49)有以下程序 

      #include  

      main() 

      {char *p,*q; 

      p=(char *)malloc(sizeof(char)*20); q=p; 

      scanf("%s%s",p,q); printf("%s%s ",p,q); 



      若從鍵盤輸入:abc def<回車>,則輸出結果是______。 

      A) def def B) abc def C) abc d D) d d 

       



      (50)以下程序中函數f的功能是將n個字符串,按由大到小的順序進行排序。 

      #include  

      void f(char p[][10],int n) 

      { char t[20]; int i,j; 

      for(i=0;ifor (j=i+1;jif(strcmp(p,p[j])<0) 

      { strcpy(t,p);strcpy(p,p[j]);strcpy(p[j],t);} 



      main() 

      {char p[][10]={"abc","aabdfg","abbd","dcdbe","cd"};int i; 

      f(p,5); printf("%d ",strlen(p[0])); 



      程序運行后的輸出結果是 

      A) 6 B) 4 C) 5 D) 3 

      相關“2019年自學考試02600《C語言程序設計》模擬試題5”的文章

      廣東自考便捷服務

      色综合,综合色情,天天色综合,天天综合网,色综合网