第九章输入、输出及文件管理-Read.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章输入、输出及文件管理-Read.doc

第九章 输入、输出及文件管理 一、选择题 1.以下叙述中错误的是______。  A)C语言中对二进制文件的访问速度比文本文件快  B)C语言中,随机文件以二进制代码形式存储数据  C)语句 FILE fp; 定义了一个名为fp的文件指针  D)C语言中的文本文件以ASCII码形式存储数据 有以下程序  main()  { FILE *fp; int i, k, n;  fp=fopen(data.dat, w+);  for(i=1; i6; i++)  { fprintf(fp,%d ,i);  if(i%3==0) fprintf(fp,\n);  }  rewind(fp);  fscanf(fp, %d%d, k, n); printf(%d %d\n, k, n);  fclose(fp);  } 程序运行后的输出结果是______。  A)0 0 B)123 45 C)1 4 D)1 2 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是______。 A)feof(fp) B)ftell(fp) C)fgetc(fp) D)rewind(fp) 有以下程序  void WriteStr(char *fn,char *str) { FILE *fp;  fp=fopen(fn,w);fputs(str,fp);fclose(fp);  }  main()  { WriteStr(t1.dat,start);  WriteStr(t1.dat,end);  } 程序运行后,文件t1.dat中的内容是______。 A)start B)end C)startend D)endrt 标准函数 fgets(s, n, f) 的功能是A) 从文件f中读取长度为n的字符串存入指针s所指的内存B) 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C) 从文件f中读取n个字符串存入指针s所指的内存D) 从文件f中读取长度为n-1的字符串存入指针s所指的内存 若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是A) EOF B) -1 C) 非零值 D) NULL 答案:D 7. 若要打开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) D) fopen(A:\\user\\abc.txt,w) 答案:B 8. 程序中头文件typel.h 的内容是:#define N 5 #define M1 N*3 程序如下:#include stdio.h #define type1.h #define M2 N*2 void main() { int i; i=M1+M2; printf(%d\n,i); } 程序编译后运行的输出结果是: A) 10 B) 20 C) 25 D) 30 答案:C 9. 有以下程序#include stdio.h void main() { FILE *fp; int i=20,j=30,k,n; fp=fopen(d1.dat,w); fprintf(fp,%d\n,i); fprintf(fp,%d\n,j); fclose(fp); fp=fopen(d1.dat,r); 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 答案:A 10. 以下叙述中错误的是A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以B) 在程序结束时,应当用fclose函数关闭已打开的文件C) 在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据D) 不可以用FILE定义指向二进制文件的文件指针以下叙述中不正确的是 A)C语言中的文本文件以ASC码形式存储数据 B)C语言中对二进制文件的访问速度比文本文件快 C)C语言中,随机读写方式不适用于文本文件 D)C语言中,顺序读写方式不适用于二进制文件 有以下程序#include stdio.h vo

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档