MSE C语言第十一章习题

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

第十二章文件

一、单选题(18题)

1、若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是

A. EOF

B. 0

C. 非零值

D. NULL

2、在C程序中,可把整型数以二进制形式存放到文件中的函数是

A. fprintf函数

B. fread函数

C. fwrite函数

D. fputc函数

3、若要打开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")

4、以下叙述中错误的是_____

A. 二进制文件打开后可以先读文件的末尾,而顺序文件不可以

B. 在程序结束时,应当用fclose函数关闭已打开的文件

C. 利用fread函数从二进制文件中读数据,可以用数组名给数组中所有元素读入数据

D. 不可以用FILE定义指向二进制文件的文件指针

5、C语言中标准输入文件stdin是指

A. 键盘

B. 显示器

C. 软盘

D. 硬盘

6、C语言中标准输出文件stdout是指

A. 键盘

B. 显示器

C. 软盘

D. 硬盘

7、C语言中对文件操作的一般步骤是

A. 打开文件-操作文件-关闭文件

B. 打开文件-关闭文件-操作文件

C. 打开文件-读文件-写文件

D. 读文件-写文件-关闭文件

8、以下可作为函数fopen中第一个参数的正确格式是

A. c\user\text.txt

B. c\user\text.txt

C. "c:\user\text.txt"

D. "c:\\user\\text.txt"

9、若执行fopen函数时发生错误,则函数的返回值是

A. 地址值

B. 0

C. 1

D. EOF

10、若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则使用文件方式字符串应是

A. "ab+"

B. "wb+"

C. "rb+"

D. "ab"

11、若以“a+”方式打开一个已存在的文件,则以下叙述正确的是

A. 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作

B. 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作添加和读操作

C. 文件打开时,原有文件内容被删除,位置指针移到文件末尾,可作添加和读操作

D. 文件打开时,原有文件内容被删除,位置指针移到文件开头,可作添加和读操作

12、已知函数的调用形式:fread(buffer,size,count,fp);其中buffer 代表的是

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

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

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

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

13、以下fread函数的调用形式中,参数类型正确的是

A. fread (unsigned size, unsigned n, char *buffer, FILE *fp)

B. fread (char *buffer , unsigned size, unsigned n, FILE *fp)

C. fread (unsigned size, unsigned n, FILE *fp, char *buffer)

D. fread (FILE *fp, unsigned size, unsigned n, char *buffer)

14、函数调用语句:fseek (fp, -10L, 2); 的含义是

A. 将文件位置指针移到距离文件头10个字节位置处

B. 将文件位置指针从文件尾处向后退10个字节

C. 将文件位置指针从当前位置向后移10个字节

D. 将文件位置指针从当前位置向前移10个字节

15、函数rewind的作用是

A. 将文件位置指针重新返回文件的开始

B. 将文件位置指针指向文件中所要求的特定位置

C. 将文件位置指针指向文件的尾部

D. 将文件位置指针自动移向下一个字符位置

16、函数ftell的作用是

A. 移动流式文件的位置指针

B. 初始化流式文件的位置指针

C. 得到流式文件的位置指针

D. 以上答案均不正确

17、设有数组定义语句:int a[10]; 若要将这些元素值保存在磁盘中,以下错误的形式是。

A. fwrite ( a, sizeof (int ), 10 , fp);

B. fwrite ( a, 2, 10, fp);

C. fwrite ( a, 2*10 , 1 , fp);

D. fwrite ( a, sizeof (int ), 1, fp);

18、fprintf函数的正确调用形式是

A. fprintf (文件指针, 格式字符串, 输出表列)

B. fprintf (文件指针, 格式字符串, 输入表列)

C. fprintf (格式字符串, 输出表列, 文件指针)

D. fprintf (格式字符串, 输入表列, 文件指针)

相关文档
最新文档