第10章文件--练习.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档