全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10单元 文件一、单项选择题1系统的标准输入文件是指 。A.键盘 B.显示器 C. 软盘 D.硬盘 2若使用fopen函数打开文件发生错误时,则函数的返回值是 。A.地址 B.0 C. 1 D. EOF E. -13在打开文件函数fopen的第二个参数(打开模式)中,能够表示用读写方式打开一个新二进制文件的打开方式是( )A. “ab+” B. “wb+” C. “rb+” D. “ab”4fputc函数的作用是将指定字符写入一个文件中,该文件的打开方式是 。A. 只写 B. 追加 C. 读或读写 D. 以上都不对5fseek函数实现的功能是 。A.改变文件的位置指针 B.搜索文件在磁盘中的位置C.搜索文件中某指定内容 D.以上答案都正确6若有如下格式:fwrite(buffer,size,count,fp);其中buffer是指 。A. 一个整型变量,代表要输出的数据项总和B. 一个文件,指向要写入内容的文件C. 一个指针,指向要写入数据的存储地址D. 一个存储区域,存放要写的所有数据7对一个文件操作结束以后,应该进行的操作是 。A.打开 B. 读写 C. 关闭 D.定位8fputc操作成功以后,返回值是( )A.EOF B. 1 C. 0 D. 要输出的字符9文件类型FILE是指( )A.一个函数 B. 一个数组 C. 一个结构体 D. 一个文件名10 当以“w”方式打开一个文件时,如果该文件存在,则该文件的原内容 。A.被删除 B.不变 C. 部分删除 D. 依文件指针位置而定11若要打开E盘abc子目录下的p123.c文件进行读操作,则正确的是 。A. fopen(“E:abcp123.c”,“r”); B. fopen(“E:abcp123.c”,“a+”);C. fopen(“E:abcp123.c”,“rb”); D. fopen(“E:abcp123.c”,“w”); 12在C程序中,可以把整型数以二进制形式存放到文件中的函数是 。 A. fopen B. fseek C. fwrite D.fputc 13下面程序从标准输入设备中输入一组字符,将其写入到名为file.txt的文件中。请填空。#include stdio.hmain() FILE *fp; char ch; fp=fopen( );while(ch=getchar()!=n)fputc(ch,fp); fclose(fp); A. “file.txt”,“w” B.“file.txt”, “wb” C.“file.txt”,“r” D. “file.txt”, “rb”14. 函数fgets(str,n,fp)中的n表示 。A. 字符个数 B. 字符长度 C. 数据的值为n D. 以上都不对15. 以下程序企图把从终端输入的字符输出到名为 abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。出错的原因是 。 #include main() FILE *fout; char ch; fout=fopen( abc.txt, w); ch=fgetc(stdin); while(ch!= #) fputc(ch,fout); ch=fgetc(stdin); fclose(fout); A. 函数fopen调用形式错误 B. 输入文件没有关闭 C. 函数fgetc调用形式错误 D. 文件指针stdin没有定义16. 下面的函数中不属于文件读写操作函数的是 。A. fscanf B. fgets C. fread D. fseek17. 以下不是包含在FILE中的信息是 。A. 文件名 B. 文件长度 C. 文件的属性 D. 文件的检测18. 以下不属于任何一个文件分类的是 。A. 二进制文件 B. 文本文件 C. 操作文件 D. 顺序文件19. 文件的正确的基本操作包括 。A. 检测,定位,读写 B.查找,替换,打开 C.复制,粘贴,读写 D.打开,读写,关闭20. C语言语句fclose(file);中的file表示 。 A. 文件结构体 B. 文件指针 C. 某一特定文件名 D. 形式参数,不代表具体名字二、填空题1. 在C语言文件中,按照不同的分类标准有不同的分类形式。其中:按照文件存储内容分可将文件分成 和 ;按照结构形式分为 和 ;2. 有下列语句:fgets(buf,n,fp);表示从fp指向的文件中读取 个字符放到buf字符数组中去,函数值为 。3. 在C语言中,feof(fp)用来判断文件是否结束,如果遇到文件结束,则函数值为 ,否则函数值为 。4. 在C语言文件中,fseek(fp,-20L,2)是指 。5. 有函数:fread(buffer,count,size,fp);则buffer是指 ,完成的功能是 。6. 下面的程序是从标准的输入设备读入文本(用$作为结束符号)复制到一个名字为file2.txt的文件中去,请在空白处填写适当的语句,实现其功能。# include void main() FILE *fp; char cx; if(fp=fopen( )=NULL) exit(0) ; while(cx=getchar()!=$) fputc(cx,fp); ; 三、读下列程序,完成相应的要求1阅读下面的程序,分析其功能。#include main() FILE *fp; char ch,fname32; int count=0; printf(Input the filename :);scanf(%s,fname); if(fp=fopen(fname,w+)=NULL) printf(Cant open file:%s n,fname); exit(0); printf(Enter data:n); while(ch=getchar()!=#) fputc(ch,fp); count+; fprintf(fp,n%dn, count);fclose(fp); 该程序实现的功能是 。2. 阅读下面的程序,分析其功能。main() FILE *myf; long f1; myf=fopen(test.t,rb);fseek(myf,0,SEEK END);f1=ftell(myf);fclose(myf); printf(%ldn,f1); 该程序中fseek实现的功能是 。该程序中ftell实现的功能是 。3.下面的程序是通过函数调用实现对文件的操作。#include void fun(char *fname. char *st) FILE *myf; int i; myf=fopen(fname,w ); for(i=0;istrlen(st); i+) fputc(sti,myf); fclose(myf); main() fun(test,new world; fun(test,hello,) ; 该程序运行的结果是 。4从名字为“abc.txt”的文本文件中读取前15个字符,依次显示在屏幕上。程序如下,在空白处填写适当的语句,完成其功能。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年HWREP刷适性改进剂项目资金申请报告代可行性研究报告
- 江西省景德镇市(2024年-2025年小学六年级语文)统编版课后作业(上学期)试卷及答案
- 2024版外墙清洗专用高空吊篮租赁合同
- 2024无偿汽车租赁协议
- 2024年食品加工厂建设项目承包合同
- 2024年高品质红木购销协议版B版
- 2024年餐饮股份转让协议2篇
- 2024年驾校户外训练场地租赁合同
- 诗歌高考文学常识单选题100道及答案
- 2024年餐馆经营权转让协议书3篇
- 四人合伙投资协议书范本
- 成都市农贸市场建设技术要求(2019年版)(完整版)
- 2024-2030年版中国IPVPN服务行业发展现状及投资商业模式分析报告
- 【7历期末】安徽省芜湖市弋江区2023~2024学年七年级上学期期末考试历史试卷(含解析)
- 北京市海淀区2021-2022学年第一学期四年级期末考试语文试卷(含答案)
- 2024-2030年中国企业大学行业运作模式发展规划分析报告
- 房地产激励培训
- 山东省济南市2023-2024学年高二上学期期末考试地理试题 附答案
- 期末复习试题1(试题)-2024-2025学年二年级上册数学北师大版
- 【MOOC】微型计算机原理与接口技术-南京邮电大学 中国大学慕课MOOC答案
- 违章建筑举报范文
评论
0/150
提交评论