C程序設計基礎與實驗 第12章 習題

​​​​​ 問題 1

 

得 10 分,滿分 10 分

   
 

以下語句將輸出

#include <stdio.h>

printf("%d  %d  %d", NULL, '\0', EOF); 

正確答案: 正確B.

0  0  -1

  • 問題 2

    得 10 分,滿分 10 分

       
     

    如果二進制文件a.dat已經存在,現在要求寫入全新數據,應以   B  方式打開。

    正確答案: 正確B.

    "wb"

  • 問題 3

    得 10 分,滿分 10 分

       
     

    定義FILE  *fp; 則文件指針fp 指向的是

    正確答案: 正確B.

    文件在緩衝區上的讀寫位置 

  • 問題 4

    得 10 分,滿分 10 分

       
     

    緩衝文件系統的文件緩衝區位於

    正確答案: 正確C.

    內存數據區中

  • 問題 5

    得 10 分,滿分 10 分

       
     

    fopen()函數的返回值是[x]

     

    文件操作的三大特徵是[a][b],[c]

     

    緩衝文件系統與非緩衝文件系統的不同點在於[d]

     

    只能向指定文件寫入一個字符的函數是[e]

     

    判斷文件指針是否已經到了文件尾部的函數是[f]

     

    閱讀程序,以下程序完成的功能是[g]

     

    #include <stdio.h>

     

    int main(void)

     

     

      char infile[10], outfile[10]; FILE *fpa, *fpb; 

     

      gets(infile);

     

      gets(outfile);

     

      fpa = fopen(infile, "r");

     

      fpb = fopen(outfile, "w");

     

      while(!feof(fpa))  

     

      fputc(fgetc(fpa), fpb);

     

      fclose(fpa);

     

      fclose(fpb); 

     

     return 0;

     

    }

     

    正確答案:

    fopen()函數的返回值是正確 指向文件緩衝區的首地址的文件結構類型指針

     

    文件操作的三大特徵是正確 數據長久保存正確 數據長度不定,正確 數據按順序存取

     

    緩衝文件系統與非緩衝文件系統的不同點在於正確 系統是否爲文件自動分配一塊文件內存緩衝區(內存單元)

     

    只能向指定文件寫入一個字符的函數是正確 fputc()

     

    判斷文件指針是否已經到了文件尾部的函數是正確 feof()

     

    閱讀程序,以下程序完成的功能是正確 將文件名爲鍵盤輸入的infile表示的文件內容複製到文件名爲鍵盤輸入的outfile變量表示的文件中

     

    #include <stdio.h>

     

    int main(void)

     

     

      char infile[10], outfile[10]; FILE *fpa, *fpb; 

     

      gets(infile);

     

      gets(outfile);

     

      fpa = fopen(infile, "r");

     

      fpb = fopen(outfile, "w");

     

      while(!feof(fpa))  

     

      fputc(fgetc(fpa), fpb);

     

      fclose(fpa);

     

      fclose(fpb); 

     

     return 0;

     

    }

     

 

 

 

您的支持是我更新的不竭動力!
希望點個贊或者投個幣,支持一下吧!(一鍵三連也可以哦)
👇👇👇

å¨è¿éæå¥å¾çæè¿°

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章