《C语言程序设计案例教程(第四版)》章节习题答案第10章.doc

《C语言程序设计案例教程(第四版)》章节习题答案第10章.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题10 1.选择题 (1)以下说法正确的是( ) A.文件的格式只能是二进制。 B.文件关闭函数是文件打开函数使用时经常要用到的一个函数。 C.文件中的内容只能顺序存取。 D.文件测试函数可以当作调式程序用。 (2)一个abc.txt文件内容如下: 0123456789abcdefABCDEF 一个对abc.txt文件进行操作的程序如下: #include stdio.h void main() { FILE *fp; char ch; char str[15]; fp=fopen(abc.txt,rb); if(fp!=NULL) { fseek(fp,2,SEEK_SET); fgetc(fp); fgetc(fp); fgets(str,15,fp); fseek(fp,-4,SEEK_CUR); fgetc(fp); fseek(fp,4,SEEK_CUR); ch=fgetc(fp); printf(ch=%c\n,ch); fclose(fp); } } 程序运行的结果是ch为字符( ) A.B B.D C.E D.9 (3)下面( )是从文件中读取一个字符。 A.ch=getc(); B.Dfputc(ch,fp); C.fscanf(fp, %c,ch); D.scanf(%c,ch); (4)C语言中的文件类型可以分为( ) A.索引文件和文本文件两种。 B.ASCII文件和二进制文件两种。 C.只有文本文件一种。 D.只有二进制文件一种。 (5) C语言中,数据文件的存取方式( ) A.只能顺序存取。 B.只能随机存取(也叫随机存取)。 C.可以顺序存取和随机存取。 D.只能从文件的开头进行存取。 (6) 以下关于C语言数据文件的叙述中错误的是( ) A.C语言中的文本文件以ASCII码形式存放数据。 B.C语言对二进制文件的访问速度比文本文件快。 C.C语言对二进制文件的访问速度和对文本文件的访问速度一样快。 D.只能从文件的开头进行存取。 (7) 在C语言中,用“w”方式打开一个已含有10个字符的文本文件,并写入了5个新字符,则该文件中存放的字符是( ) A.新写入的5个字符。 B.新写入的5个字符覆盖原有字符中的前5个字符,保留原有的后5 字符。 C.原有的10个字符在前,新写入的5个字符在后。 D.新写入的5个字符在前,原有的10个字符在后。 (8)设已正确打开一个已存有数据的文本文件,文件中原有数据为abcdef,新写入的数据为xyz,若文件中的数据变为xyzdef,则该文件打开的方式是( ) A.w B.w+ C.a+ D.r+ (9) 以下叙述中正确的是( ) A.EOF只能作为二进制文件的结束标志,feof()只能作为文本文件的结 束标志。 B. EOF只能作为文本文件的结束标志,feof()只能作为二进制文件的结 束标志。 C. feof()只能作为二进制文件的结束标志,EOF则可作为文本文件和二 进制文件的结束标志。 D. EOF只能作为文本文件的结束标志, feof()则可作为文本文件和二 进制文件的结束标志。 (10)若fp是指向某文件的指针,且已读到文件的末尾,则C语言函数feof(fp)的返回值是( ) A.EOF B.-1 C.非0值 D.NULL (11)在C语言中,可以把整数以二进制形式存放到文件中的函数是( ) A.fprintf()函数 B.fread()函数 C.fwrite()函数 D.fputc()函数 (12)以下程序的运行结果是( ) #include stdio.h void main() { FILE *fp; int i=20,j=30,k,n; fp=fopen(d1.dat,w+); fprintf(fp,%d ,i); fprintf(fp,%d\n,j); rewind(fp); fscanf(fp,%d%d ,k,n); printf(%d %d\n,k,n); fclose(fp); } A.20 30 B.20 50 C.30 50 D.30 20 (13)标准库函数fgets(s,n,f)的功能是( ) A.从文件f中读取长度为n的字符串存入指针s所指的内存。 B.

文档评论(0)

autohhh + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档