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;

     

    }

     

 

 

 

您的支持是我更新的不竭动力!
希望点个赞或者投个币,支持一下吧!(一键三连也可以哦)
👇👇👇

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

 

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