第11章 文件管理_第1页
第11章 文件管理_第2页
第11章 文件管理_第3页
第11章 文件管理_第4页
第11章 文件管理_第5页
已阅读5页,还剩95页未读, 继续免费阅读

下载本文档

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

文档简介

"*题型

(在下拉框内选择相应的题型,如:单选题、多选题...)","*课程名称

(填写课程名称)","知识点名称

(非必填,辅助查看知识点编号)","*知识点编号

(多个知识点编号之间用“|”分隔)","*题干

(填写题干)","选项

(单选题和多选题各选项之间用“|”分隔,且必须是大写英文字母A.顺序填写;判断题按照模板填写“对,错”对错之间用“|”分隔)","答案

(多选答案之间用“|”分隔,且必须是大写字母;判断题填写“对,错”)","答案解析

(非必填项)","*题目难度

(在下拉框内选择相应的难度,如:容易,一般...)","*题目状态

(启用状态为“Y”禁用状态为“N”)","*题目类型

(核心题/衍生题)"

填空题,C语言程序设计案例式教程(AI助学)(第3版),计算机中的流,228011001,根据传输的流内容,输入输出流可以分为【文本流】和二进制流。,,,文本流传输的是字符,二进制流传输的是字节。,一般,Y,核心题

简答题,C语言程序设计案例式教程(AI助学)(第3版),计算机中的流,228011001,请简述一下文本流与二进制流的区别。,,在文本流中输入输出的数据是一系列的字符,可以被修改。在二进制流中输入输出数据是一系列字节,不能以任何方式修改。,暂无解析,一般,Y,核心题

填空题,C语言程序设计案例式教程(AI助学)(第3版),计算机中的流,228011001,C语言将输入输出设备之间的数据传输称为【流】。,,,暂无解析,容易,Y,核心题

填空题,C语言程序设计案例式教程(AI助学)(第3版),计算机中的流,228011001,输入程序的字节序列称为【输入流】。,,,流实际上就是一个字节序列,输入程序的字节序列被称为输入流,从程序输出的字节序列被称为输出流。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),计算机中的流,228011001,关于计算机中的流,下列说法中错误的是(),A.C语言将这种通过不同输入/输出设备(键盘、内存、显示器、网络等)之间的数据传输抽象表述为“流”。|B.流实际上就是一个字符序列。|C.文本流中的数据可以被修改。|D.二进制流中的数据不能以任何方式修改。,B,流是字节序列,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),文件的概念,228011002,下列选项中,哪一项不是文件后缀名(),A.abc|B.txt|C.c|D.py,A,无,一般,Y,核心题

填空题,C语言程序设计案例式教程(AI助学)(第3版),文件的概念,228011002,文件标识包括【文件路径】、【文件名主干】和文件后缀三部分。,,,暂无解析,一般,Y,核心题

判断题,C语言程序设计案例式教程(AI助学)(第3版),文件的概念,228011002,对C盘上的一个文件a.txt,则a.txt就是这个文件的标识。,对|错,错,文件标识包括3部分:文件路径、文件名主干和文件扩展名。,一般,Y,核心题

判断题,C语言程序设计案例式教程(AI助学)(第3版),文件的概念,228011002,一个文件要有唯一的文件标识。,对|错,对,唯一的文件标识便于用户识别。,一般,Y,核心题

简答题,C语言程序设计案例式教程(AI助学)(第3版),文件的分类,228011003,请简述一下文本文件的存储特点。,,文本文件存储时,以ASCII码形式存储数据,一个字节代表一个字符,因而便于对字符进行逐个处理,也便于输出字符,但一般占存储空间较多(需占6个字节),而且要花费转换时间(二进制形式与ASCII码间的转换)。,无,一般,Y,核心题

多选题,C语言程序设计案例式教程(AI助学)(第3版),文件的分类,228011003,下列关于文件操作的叙述中,正确的是(),A.C语言中的文本文件以ASCII码形式存储数据|B.C语言中对二进制位的访问速度比文本文件快|C.C语言中随机读写方式不使用于文本文件|D.C语言中顺序读写方式不适用于二进制文件,A|B|C,针对D选项,顺序读写既可以用于文本文件也可以用于二进制文件读取的。,一般,Y,核心题

判断题,C语言程序设计案例式教程(AI助学)(第3版),文件指针,228011004,一个文件指针可以指向多个文件。,对|错,错,一个文件指针变量只能指向一个文件,不能指向多个文件。,一般,Y,核心题

简答题,C语言程序设计案例式教程(AI助学)(第3版),文件指针,228011004,请简述一下文件指针、文件信息区与文件三者之间的关系。,,文件指针指向文件信息区,文件信息区用于存储文件的相差信息,如文件名、文件位置、文件大小等,当调用fopen()函数将指针与文件关联之后,文件的信息就会存储到文件信息区,通过fp指向的文件信息区中的信息就可以找到文件,访问文件。,无,难,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),文件指针,228011004,关于文件指针和文件位置指针,下列说法中正确的是(),A.FILE是系统预定义的一个宏。|B.创建文件指针之后,文件指针就指向了某一个特定的文件。|C.读写数据之后,文件位置指针可以自动向后移动。|D.文件位置指针与文件指针是相关联的。,C,针对A选项:FILE是系统预定义的结构体;针对B选项:文件指针一直指向文件信息区;针对D选项:文件指针指向文件信息区,文件位置指针指向文件,两者无关联。,一般,Y,核心题

多选题,C语言程序设计案例式教程(AI助学)(第3版),文件指针,228011004,定义了文件指针FILE*fp;下列说法正确的是(),A.系统为fp分配一块内存空间|B.fp指向一个文件|C.fp为NULL|D.fp指向文件信息区,A|D,定义了指针fp之后,系统为会fp分配一块内存空间作为文件信息区,但此时,fp还未关联任何文件,文件信息区还未保存任何文件信息。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),文件的打开与关闭,228011005,下列调用fopen()函数正确的方式为(),"A.fopen();|B.fopen(a.txt);|C.fopen(""D://a.txt"",'r');|D.fopen(""D://a.txt"",""r"");",D,针对A选项,fopen()函数调用时必须要有文件路径;针对B选项,文件路径为绝对路径;针对C选项,文件打开模式使用双引号括起来。,一般,Y,核心题

填空题,C语言程序设计案例式教程(AI助学)(第3版),文件的打开与关闭,228011005,文件指针关联文件,可以通过调用【fopen()】函数实现。,,,fopen()函数用于打开文件。,一般,Y,核心题

简答题,C语言程序设计案例式教程(AI助学)(第3版),文件的打开与关闭,228011005,请简述一下为什么要关闭文件。,,关闭文件是释放缓冲区和其他资源的过程,不关闭文件会耗费系统资源。,暂无解析,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),文件的打开与关闭,228011005,关于fopen()函数,下列说法错误的是(),A.fopen()函数返回一个文件指针|B.fopen()函数的文件路径是绝对路径|C.文件打开模式不能为空|D.文件打开模式有多种,C,调用fopen()函数时,文件打开模式可以为空,为空时默认以只读模式打开文件。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),文件的打开与关闭,228011005,若要打开C盘根目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是(),"A.fopen(""C:\user\abc.txt"",""r"");|B.fopen(""C:\user\abc.txt"",""r+"");|C.fopen(""C:\user\abc.txt"",""rb"");|D.fopen(""C:\user\abc.txt"",""w"");",B,针对A选项:文件打开模式为只读;针对C选项:文件打开模式为追加;针对D选项:文件打开模式为只写。,一般,Y,核心题

填空题,C语言程序设计案例式教程(AI助学)(第3版),文件的打开与关闭,228011005,文件打开与关闭可以调用【fopen()】函数和fclose()函数。,,,C语言提供了fopen()函数与fclose()函数用于打开和关闭文件。,一般,Y,核心题

填空题,C语言程序设计案例式教程(AI助学)(第3版),文件位置指针,228011007,文件末尾使用【EOF】标识。,,,EOF是英文“endoffile”的缩写,被称为文件结束符。,一般,Y,核心题

判断题,C语言程序设计案例式教程(AI助学)(第3版),文件位置指针,228011007,刚打开文件时,文件位置指针与文件指针是重合的。,对|错,错,文件指针指向文件信息区,文件位置指针指向文件,两者不会重合。,一般,Y,核心题

简答题,C语言程序设计案例式教程(AI助学)(第3版),文件位置指针,228011007,请简述文件位置指针的作用。,,将一个文件与文件指针进行关联之后,即打开了文件,系统会为每个文件设置一个位置指针,用来标识当前文件的读写位置,这个指针称为文件位置指针。文件位置指针是真正指向文件的指针。以读取文件为例,每读取一个单位数据,文件位置指针向后移动相应距离,直到文件读取结束,文件位置指针指向文件末尾EOF。向文件中写入数据也是同样道理,每写入一个单位数据,文件位置指针就会向后移动相应距离。如果要追加写入数据,可以将文件位置指针移动至末尾再写入数据。总体来说,系统是通过文件位置指针来读写文件的。,无,一般,Y,核心题

填空题,C语言程序设计案例式教程(AI助学)(第3版),文件位置指针,228011007,可以向文件写入单个字符的函数为【fputc()】。,,,fputc()函数用于向文件中写入一个字符。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),文件位置指针,228011007,下列选项中,可以单行读取文件的函数为(),A.fgetc()|B.fgets()|C.fscanf()|D.fread(),B,A选项用于单字符读取文件;C选项用于格式化读取文件;D选项可以整块读取文件数据。,一般,Y,核心题

简答题,C语言程序设计案例式教程(AI助学)(第3版),文件位置指针,228011007,请简述一下fgets()读取文件数据的特点。,,"fgets()函数从文件指针file指向的文件中读取数据,每次读取一行。读取的数据保存在buf指向的字符数组中,每次最多读取maxCount-1个字符,fgets()函数自动将第maxCount个字符赋值为'\0'。

如果当前读取的文件的行,不足maxCount-1个字符,则读完该行就结束;如果该行(包括最后一个换行符)的字符数超过maxCount-1,则fgets只返回一个不完整的行,但是对fgets()函数的下一次调用会继续读该行。

",无,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),文件位置指针,228011007,下列选项中,可以单字符读取文件的函数是(),A.fopen()|B.fgetc()|C.fgets()|D.fgetline(),B,A选项是打开文件函数;C选项是单行读取文件函数;D选项无此函数。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),单字符读写函数,228011008,C语言中,用于按行读取文件字符串的函数是()。,A.fputc()|B.fgets()|C.fgetc()|D.fputs(),B,fgets()实现按行/指定长度读取文件字符串;fputs是写入函数,fgetc/fputc为单字符读写。故ACD选项错误。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),fread()函数,228011012,关于fread()函数功能的描述,下列选项错误的是()。,A.指向文件的指针|B.指向存储读取数据的内存空间|C.表示要读取的字节数|D.表示要读取的数据块个数,B,ptr是指向内存空间的指针,作用是存储从文件中读取到的二进制数据;A是stream参数的作用,C是size参数,D是nmemb参数。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),fread()函数,228011012,"执行fread(arr,2,3,fp)后,返回值为2,代表的含义是()。",A.读取了2个字节|B.读取失败|C.读取了2个数据块|D.文件指针指向文件末尾,C,返回值代表成功读取的数据块数量,返回2表示成功读取2个大小为2字节的数据块。故ABD选项错误。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),fwrite()函数,228011013,当fwrite()函数写入数据失败时,返回值是()。,A.0|B.-1|C.1|D.数据块总数,A,该函数规则为写入失败时直接返回0。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),fscanf()函数,228011015,下列选项中,用于从文件中以指定的格式读取数据的函数是()。,A.fwrite()|B.fgets()|C.fgetc()|D.fscanf(),D,fscanf()函数用于从文件中以指定的格式读取数据。故ABC选项错误。,一般,Y,核心题

单选题,C语言程序设计案例式教程(AI助学)(第3版),fprintf()函数,228011016,下列选项中,用于将数据以指定的格式写入文件的函数是()。,A.fwrite()|B.fprintf()|C.fgetc()|D.fscanf(),B,fprintf()函数用于将数据以指定的格式写入文件。,一般,Y,核心题

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,,,,,,,,,,,

,

温馨提示

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

评论

0/150

提交评论