C语言第10章作业(参考答案)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第十章文件

㈠.选择题:

1.C语言可以处理的文件类型是 B 。

A. 文本文件和数据文件

B. 文本文件和二进制文件

C. 数据文件和二进制文件

D. 数据代码文件

2.C语言库函数fgets(str,n,fp)的功能是 B 。

A. 从文件fp中读取长度n的字符串存入str指向的内存

B. 从文件fp中读取长度为n-1的字符串存入str指向的内存

C. 从文件fp中读取n个字符串存入str指向的内存

D. 从str读取至多n个字符到文件fp中

3.函数rewind的作用是 A 。

A. 使读写位置重新返回到文件的开头

B. 使读写位置移到文件中的指定位置

C. 使读写位置移到向文件的末尾

D. 使读写位置自动移至下一个字节位置

4.在执行fopen函数时,若执行不成功,则函数的返回值是 D 。

A. TRUE

B. –1

C. 1

D. NULL

5.fread和fwrite函数常用来要求一次读入/输出 D 数据

A.一个整数 B.一个实数 C.一个字节 D.一组

6.定义fp为文件型指针变量,使用fopen函数打开一个既能读也能写的新的二进制文

件,以下正确的调用形式是 C 。

A. fp=fopen(“filel”,”ab+”) B.fp=fopen(“filel”,”r+”)

C. fp=fopen(“filel”,”wb+”) D.fp=fopen(“filel”,”ab”)

7.下列语句中,把变量fp说明为一个文件型指针的是 A 。

A. FILE *fp; B. FILE fp;

C. file *fp; D.file fp;

8.已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是 C 。

A.一个整型变量,代表要读入的数据项总数

B.一个文件指针,指向要读的文件

C.一个指针,表示读入数据的存放地址

D.一个存储区,存放要读的数据项

㈡.程序阅读题:

1.写出程序的执行结果。

#include

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);

}

执行结果:20 30

写出程序的执行结果。

#include "stdio.h"

void fc(FILE *p)

{ char c;

while((c=fgetc(p))!=′#′)

putchar(c);

}

main()

{ FILE *fp;

fp=fopen("a1.txt","r");

fc(fp);

fclose(fp);

fp=fopen("a2.txt","r");

fc(fp);

fclose(fp);

putchar(′\n′);

}

执行结果:123321

相关文档
最新文档