<video id="bvs2f"></video>

    1. <source id="bvs2f"></source>

    2. <b id="bvs2f"></b>
    3. <source id="bvs2f"></source>

      <u id="bvs2f"></u>

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


      (31)以下程序中函數sort的功能是對a所指數組中的數據進行由大到小的排序 

      void sort(int a[],int n) 

      {int i,j,t; 

      for(i=0;ifor(j=i+1;jif(a} 

      main() 

      {int aa[10]={1,2,3,4,5,6,7,8,9,10},i; 

      sort(&aa[3],5); 

      for(i=0;i<10;i++) printf("%d,",aa); 

      printf(" "); 



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

      A) 1,2,3,4,5,6,7,8,9,10, 

      B) 10,9,8,7,6,5,4,3,2,1,  

      C) 1,2,3,8,7,6,5,4,9,10,  

      D) 1,2,10,9,8,7,6,5,4,3, 

       



      (32)有以下程序 

      int f(int n) 

      {if (n==1) return 1; 

      else return f(n-1)+1; 



      main() 

      {int i,j=0; 

      for(i=1;i<3;i++) j+=f(i); 

      printf("%d ",j); 



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

      A) 4 B) 3 C) 2 D) 1 

       



      (33)有以下程序 

      main() 

      {char a[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’’}; int i,j; 

      i=sizeof(a); j=strlen(a); 

      printf("%d,%d ",i,j); 



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

      A) 9,9 B) 8,9 C) 1,8 D) 9,8 

       



      (34)以下程序中的函數reverse的功能是將a所指數組中的內容進行逆置。 

      void reverse(int a[],int n) 

      {int i,t; 

      for(i=0;i{t=a;a=a[n-1-i];a[n-1-i]=t;}







      main() 

      {int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; 

      reverse(b,8); 

      for(i=6;i<10;i++) s+=b; 

      printf("%d ",s); 



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

      A) 22 B) 10 C) 34 D) 30 

       



      (35)有以下程序 

      main() 

      {int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; 

      int i,s=0; 

      for(i=0;i<4;i++) s+=aa[1];

      printf("%d ",s); 



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

      A) 11 B) 19 C) 13 D) 20 

       



       



      (36)有以下程序 

      #include  

      main() 

      {char *p="abcdefghjik"; 

      printf("%d ",strlen(p)); 



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

      A) 12 B) 15 C) 6 D) 5 

       



      (37)程序中頭文件type1.h的內容是: 

      #define N 5 

      #define M1 N*3 

      程序如下: 

      #include "type1.h" 

      #define M2 N*2 

      main() 

      {int i; 

      i=M1+M2; printf("%d ",i); 



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

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

       



      (38)有以下程序 

      #include  

      main() 

      {FILE *fp; int i=20,j=30,k,n; 

      fp=fopen("d1.dat","w"); 

      fprintf(fp,"%d ",i);fprintf(fp,"%d ",j); 

      fclose(fp); 

      fp=fopen("d1.dat","r"); 

      fscanf(fp,"%d%d",&k,&n); printf("%d%d ",k,n); 

      fclose(fp); 



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

      A) 20 30 B) 20 50 C) 30 50 D) 30 20 

       



      (39)以下敘述中錯誤的是______。 

      A) 二進制文件打開后可以先讀文件的末尾,而順序文件不可以  

      B) 在程序結束時,應當用fclose函數關閉已打開的文件  

      C) 利用fread函數從二進制文件中讀數據,可以用數組名給數組中所有元素讀入數據  

      D) 不可以用FILE定義指向二進制文件的文件指針 

       



      (40)有以下程序 

      #include  

      main(int argc,char *argv[]) 

      {int i,len=0; 

      for(i=1;iprintf("%d ",len); 



      程序編譯連接后生成的可執行文件是ex1.exe, 

      若運行時輸入帶參數的命令行是: 

      ex1 abcd efg 10<回車> 

      則運行的結果是______。 

      A) 22 B) 17 C) 12 D) 9 

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

      廣東自考便捷服務

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