- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章文件--练习
第10章练习 一、单选题 1.系统的标准输入文件是指_________. a)键盘 b)显示器 c)软盘 d)硬盘 1、A 以下叙述中错误的是A)C语言中对二进制文件的访问速度比文本文件快B)C语言中,随机文件以二进制代码形式存储数据C)语句 FILE? fp; 定义了一个名为fp的文件指针D)C语言中的文本文件以ASCII码形式存储数据 C 若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是 A) fopen(“A:\user\abc.txt”,“r”) B) fopen(A:\\user\\abc.txt,r+) C) fopen(A:\user\abc.txt,rb) C) fopen(A:\\user\\abc.txt,w) B 若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件 方式字符串应是_____. a)ab+ b)wb+ c)rb+ d)ab B fscanf函数的正确调用形式是_________. a)fscanf(fp,格式字符串,输出表列) b)fscanf(格式字符串,输出表列,fp); c)fscanf(格式字符串,文件指针,输出表列); d)fscanf(文件指针,格式字符串,输入表列); D fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是____. a)只写 b)追加 c)读或读写 d)答案b和c都正确 C 函数调用语句:fseek(fp,-20L,2);的含义是______. a)将文件位置指针移到距离文件头20个字节处 b)将文件位置指针从当前位置向后移动20个字节 c)将文件位置指针从文件末尾处后退20个字节 d)将文件位置指针移到离当前位置20个字节处 C 利用fseek函数可实现的操作_________. a)fseek(文件类型指针,起始点,位移量); b)fseek(fp,位移量,起始点); c)fseek(位移量,起始点,fp); d)fseek(起始点,位移量,文件类型指针); B 在执行fopen函数时,ferror函数的初值是______. a)TURE b)-1 c)1 d)0 D 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是A) EOF???????? ?B) -1???????? ? ?C) 非零值?????? ?D) NULL C 标准函数 fgets(s, n, f) 的功能是A) 从文件f中读取长度为n的字符串存入指针s所指的内存B) 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C) 从文件f中读取n个字符串存入指针s所指的内存D) 从文件f中读取长度为n-1的字符串存入指针s所指的内存 B 一、填空题 1. 在C语言中,文件的存取是以_______为单位的,这种文件称为________文件。 2. 函数调用语句:fgets(buf,n,fp),从fp指向的文件中读入_____个字符放到buf字符数组中,函数的返回值为____________。 3. feof(fp)函数用来判断文件是否结束,如果遇到文件结束,函数值为___________,否则为______________。 4. 在执行fopen函数时,ferror函数的初值是 __________。 5. 当顺利执行了文件关闭操作时,fclose函数的返回值是________________。 1.字节、流式 2.n-1、buf的首地址 3.真(非0)、假 4.假 5.为0,否则返回EOF(-1) 1. argv[1]、fgets(buff,SIZE,fpr)、fputs(buff,fpd) 1. 以下程序的功能是将磁盘文件的内容在打印机上输出。请在下划线的空白处填上适当的内容。 #define SIZE 256 main(int argc,char *argv[]) { char buff[SIZE]; FILE *fpr,*fpd; if (argc!=2) { puts(\7 useage:type file name); exit();} if ((fpr=fopen(argv[1],r)==NULL) { printf(\7 file %s cant opened\n,_________________); exit();} if ((fpd=fopen(PRN,w))==NULL) { pri
您可能关注的文档
- 第02章 对话框应用程序,VC++ 2010应用开发技术_原书配套PPT.ppt
- 第02章 数据仓库原理.ppt
- 第02章 黑盒测试.ppt
- 第02章质量衡算与能量衡算06052.ppt
- 第03章 牛顿定律.ppt
- 第03章 数据仓库设计开发应用.ppt
- 第03章类和对象C++课件.ppt
- 第03章流体流动06052.ppt
- 第04章 程序流程控制.ppt
- 第03章 弹性理论.ppt
- 传媒工作室个人合伙协议书(标准版).docx
- 2025至2030中国航空发动机控制驱动系统行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国航空和军事辅助动力装置(APU)行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国航空国防材料行业市场深度研究及发展前景投资可行性分析报告.docx
- 2025至2030中国腹膜透析仪行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国腹腔内压力测量仪行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国航天航空工程行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国航空发动机行业市场深度研究及发展前景投资可行性分析报告.docx
- 2025至2030中国腹腔检索套件行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国航天工程行业市场深度研究及发展前景投资可行性分析报告.docx
文档评论(0)