湖南工大11级C语言网上作业之《文件》.docx

湖南工大11级C语言网上作业之《文件》.docx

ID:50842613

大小:35.73 KB

页数:9页

时间:2020-03-15

湖南工大11级C语言网上作业之《文件》.docx_第1页
湖南工大11级C语言网上作业之《文件》.docx_第2页
湖南工大11级C语言网上作业之《文件》.docx_第3页
湖南工大11级C语言网上作业之《文件》.docx_第4页
湖南工大11级C语言网上作业之《文件》.docx_第5页
资源描述:

《湖南工大11级C语言网上作业之《文件》.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《程序设计语言C1》随机作业题做作业时间:2012-3-318:30:00至2012-5-2423:00:00窗体顶端 1、当顺利执行了文件关闭操作时,fclose函数的返回值是(3分)A、B、C、D、A、-1B、TRUEC、0D、1 2、fscanf函数的正确调用形式是(3分)A、B、C、D、A、fscanf(fp,格式字符串,输出表列);B、fscanf(格式字符串,输出表列,fp);C、fscanf(格式字符串,文件指针,输出表列);D、fscanf(文件指针,格式字符串,输入表列); 3、fgetc函数的作用是

2、从指定文件读入一个字符,该文件的打开方式必须是(3分)A、B、C、D、A、只写B、追加C、读或读写D、答案B和C都正确 4、fseek函数的正确调用形式是(3分)A、B、C、D、A、fseek(文件类型指针,起始点,位移量)B、fseek(fp,位移量,起始点)C、fseek(位移量,起始点,fp)D、fseek(起始点,位移量,文件类型指针) 5、在执行fopen函数时,ferror函数的初值是(3分)A、B、C、D、A、TRUEB、-1C、1D、0 6、执行以下程序后,test.txt文件的内容是(若文件能正常打开

3、)#includemain(){FILE*fp;char*s1="Fortran",*s2="Basic";if((fp=fopen("test.txt","wb”))==NULL){printf("Can′topentest.txtfile\n");exit(1);}fwrite(s1,7,1,fp);/*把从地址s1开始的7个字符写到fp所指文件中*/fseek(fp,0L,SEEK_SET)(3分)A、B、C、D、A、BasicanB、BasicFortranC、BasicD、FortranBasic 7、系统的

4、标准输入文件是指(3分)A、B、C、D、A、键盘B、显示器C、软盘D、硬盘 8、以下叙述中不正确的是  (3分)A、B、C、D、A、C语言中的文本文件以ASCⅡ码形式存储数据B、C语言中对二进制文件的访问速度比文本文件快C、C语言中,随机读写方式不适用于文本文件D、C语言中,顺序读写方式不适用于二进制文件 9、以下叙述中错误的是  (3分)A、B、C、D、A、二进制文件打开后可以先读文件的末尾,而顺序文件不可以B、在程序结束时,应当用fclose函数关闭已打开的文件C、在利用fread函数从二进制文件中读数据时,可以用

5、数组名给数组中所有元素读入数据D、不可以用FILE定义指向二进制文件的文件指针 10、以下程序的功能是()  #include  main()  {FILE*fp1;*fp2;  fp1=fopen("file1","r");  fp2=fopen("file2","w");  while(!feof(fp1))  fputc(fgetc(fp1),fp2);  fclose(fp1);fclose(fp2);}(3分)A、B、C、D、A、将磁盘文件的内容显示在屏幕上B、将两个磁盘文件合为一个C、将一个磁盘文件复制到另

6、一个磁盘文件中D、将两个磁盘文件合并后送屏幕 11、以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。  #include  main()  {FILE*fout;charch;  fout=fopen('abc.txt','w');  ch=fgetc(stdin);  while(ch!='#')  {fputc(ch,fout);  ch=fgetc(stdin);  }  fclose(fout);  }  出错的原因是  (3分)A、B、C

7、、D、A、函数fopen调用形式错误B、输入文件没有关闭C、函数fgetc调用形式错误D、文件指针stdin没有定义 12、有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END;语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节)  #include  main()  {FILE*fp;inti,a[4]={1,2,3,4},b;  fp=fopen("data.dat","wb");  for(i=0;i<4;i++)fwrite(&a[i],sizeof(in

8、t),1,fp);  fclose(fp);  fp=fopen("da(3分)A、B、C、D、A、2B、1C、4D、3 13、有如下程序#includemain(){FILE*fp1;fp1=fopen("f1.txt","w");fprintf(fp1,"abc");fclose(fp1);}若

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。