C语言文件练习题_第1页
C语言文件练习题_第2页
C语言文件练习题_第3页
C语言文件练习题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言文件练习题c语言文件练习题1 .系统的标准输入文件是指. a)键盘 b)显示器 c)软盘 d)硬盘2 .若执行fopen函数时发生错误,则函数的返回值是 a)地址值 b)0c) 1 d) EOF3 .若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则文件 方式字符串应是.a) 4. fscanf函数的正确调用形式是.a) fscanf (fp,格式字符串,输出表列)b)fscanf (格式字符串,输出表列,fp);4 ) fscanf (格式字符串,文件指针,输出表列);d) fscanf (文件指针,格式字符串,输入表列);5 . fgetc函数的作用是从指定文件读入

2、一个字符,该文件的打开方式必须是一. a)只写 b)追加c)读或读写d)答案b和c都正确 6.函数调用语句:fseek(fp,-20L, 2);的含义是.a)将文件位置指针移到距离文件头20个字节处b)将文件位置指针从当前位置向后移动20个字节c)将文件位置指针从文件末尾处后退20个字节d)将文件位置指针移到离当前位置20个字节处7.利用fseek函数可实现的操作.a)fseek(文件类型指针,起始点,位移量);b)fseek(fp,位移量,起始点):c)fseek (位移量,起始点,fp);d) fseek(起始点,位移量,文件类型指针);8 .在执行fopen函数时,ferror函数的初值

3、是. a)TURE b)-l c)l d)09 . fseek函数的正确调用形式是A) fseek(文件指针,起始点,位移量)B) fseek(文件指针,位移量,起始点)C) fseek(位移量,起始点,文件指针)D) fseek(起始点,位移量,文件指针)10.若fp是指 向某文件的指针,且己读到文件末尾,则函数feof(fp)的返回值是A)E0F B)-l C)1 D)NULL11.下列关于C语言数据文件的叙述中正确的是A)文件由ASCH码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列 组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文

4、本文件D)文件由 数据流形式组成,可按数据的存放形式分为二进制文件和文本文件12.函数fseek(pf, OL, SEEK_END)中的SEEK.END代表的起始点是A)文件开始B)文件末尾C)文件当前位置 D)以上都不对13. C语言中,能识别处理的文件为A)文本文件和数据块文件B)文本文件和二进制文件C)流文件和文本文件D)数据文件和二进制文件14.若调用fputc函数输出字符成功,则其返回值是A)EOF B)1C)0 D)输出的字符15已知函数的调用形式:fread(buf, size, count, fp),参数buf的含义是A)一个整型变量,代表要读入的数据项总数B) 一个文件指针,

5、指向要读的文件C)一个指针,指向要读入数据的存放地址D)一个存储区,存放要读的数据项16当顺利执行了文件关闭操作时,fclose函数的返回值是A)-l B) TRUE C)0D)117.如果需要打开一个已经存在的非空文件“Dem。”进行修改下面正确的选项是A)fp=fopen(B)fp=fopen(C)fp=fopen(D)fp=fopen(18.关于文件理解不正确的为.a) C语言把文件看作是字节的序列,即由一个个字节的数据顺序组成;b)所谓文 件一般指存储在外部介质上数据的集合:0)系统自动地在内存区为每一个正在使用的文件开辟一个缓冲区:d)每个打开文件都和文件结构体变量相关联,程序通过该

6、变量访问该文件:19.关 于二进制文件和文本文件描述正确的为.a)文本文件把每一个字节放成一个ASCII代码的形式,只能存放字符或字符串数据;b)二进制文件把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放:c)二进制文件可以节省外存空间和转换时间,不能存放字符形式的数据:d) 一般 中间结果数据需要暂时保存在外存上,以后乂需要输入内存的,常用文本文件保存;20 .系统的标准输入文件操作的数据流向为.a)从键盘到内存 b)从显示器到磁盘文件c)从硬盘到内存d)从内存到U盘21. 利用fopen (fname, mode)函数实现的操作不正确的为.a)正常返回被打开文件的文件指针,若执行f

7、open函数时发生错误则函数的返回 NULL:b)若找不到由pname指定的相应文件,则按指定的名字建立一个新文件:c)若找 不到由pname指定的相应文件,旦mode规定按读方式打开文件则产生错误;d)为pname指定的相应文件开辟一个缓冲区,调用操作系统提供的打开或建立新文 件功能:22 .利用 fwrite (buffer, sizeof (Student) , 3, fp)函数描述不正确的.23 将3个学生的数据块按二进制形式写入文件;24 将由buffer指定的数据缓冲区内的3* sizeof (Student)个字节的数据写入指定文 件:25 返回实际输出数据块的个数,着返回0值表

8、示输出结束或发生了错误;d)若由 fp指定的文件不存在,则返回。值;26 .利用 fread (buffer, size, count, fp)函数可实现的操作.a)从fp指向的文件中,将count个字节的数据读到由buffer指出的数据区中;b)从fp指向的文件中,将size*count个字节的数据读到由buffer指出的数据区 中;e)以二进制形式读取文件中的数据,返回值是实际从文件读取数据块的个数count;27 若文件操作出现异常,则返回实际从文件读取数据块的个数;24.检查由fp指 定的文件在读写时是否出错的函数是. a) feofO b) ferror() c)clearerr (

9、fp) d) ferror(fp)28 .函数调用语句:fseek (fp, TOL, 2);的含义是0A将文件位置指针从文件末尾处向文件头的方向移动10个字节B将文件位置指针 从当前位置向文件头的方向移动10个字节C将文件位置指针从当前位置向文件末尾方 向移动10个字节D将文件位置指针移到距离文件头10个字节处29 .以下可以作为文件打开函数fopen中的第一个参数的正确格式是。A. M filel. txtvB. f ilel. txt C. f ilel. txt, w D. u filel. txt, w30 .若fp是指向某文件的指针,文件操作结束之后,关闭文件指针应使用下列 语句A

10、) fp=fclose();B) fp=fclose: C) fclose:D) fclose(fp) ; 28.函数 rewind 的作用是。A)使位置指针重新返回文件的开头B)将位置指针指向文件中所要求的特定位置C)使位置指针指向文件的末尾D)使位置指针自动移至下一个字符的位置29.以下叙述中错误的是A) C语言中对二进制文件的访问速度比文本文件快B)C语言中,随机文件以二进 制代码形式存储数据C)语句FILE fp;定义了一个名为fp的文件指针D)C语言中 的文本文件以ASCII码形式存储数据30.以下与函数fseek(fp,OL,SEEK_SET)有相同作用 的是A) feof(fp) B) ftell(fp) C) fgetc(fp) D) rewind(fp)二、编程题1 . 一条学生的记录包括学号、姓名和成绩等信息(1)格式化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论