第九章 文件的输入输出:介绍文件的基本知识、以及数据文件的基本操作9.1文件基本知识:了解文件的基本概念及分类,介绍数据文件的两种类型:ASCII文件和二进制文件及两类文件在外存中存储形式,重点介绍了文件缓冲区及文件类型指针的概念,为文件读写操作做好知识准备。[单选题]语句FILE *fp;定义了一个指向( )选项:[ FILE文件的变量 , FILE类型的指针变量, 某一个文件的结构体变量, 某一个文件的变量]
9.2数据文件的基本操作(一):介绍数据文件的打开和关闭函数fopen函数和fclose函数,数据文件的顺序读写函数fgetc、fputc、fgets、fputs、fprintf和fscnaf以及数据块操作函数fread和fwrite的使用格式。
9.3数据文件的基本操作(二):针对数据文件的顺序读写方式的缺点和不足,引入数据文件的随机访问方法,介绍文件的位置标记及定位函数rewind函数、fseek函数和ftell函数的使用格式。
[单选题]如果希望向文本文件末尾添加数据,则应以( )方式打开文件。
选项:[ "r" , "ab" , "w" , "a"]
[单选题]只有通过文件,才能进行大量的原始数据的输入和保存,这些数据甚至可能远远超过内存容量。( )
选项:[对, 错]
[单选题]C语言把文件看作是一个( )的序列。
选项:[ 记录, 单词, 字, 字符]
[单选题] gets函数的功能是从文件指针所指向文件中读取一个字符。( )选项:[对, 错]
[单选题]C语言文件操作函数fread(buffer,size,n,fp)的功能是( )选项:[ 从文件fp中读n个字节存入buffer, 从文件fp中读入n个字节放入大小为size字节的缓冲区buffer中, 从文件fp中读n个大小为size字节的数据项存入buffer中, 从文件fp中读入n个字符数据放入buffer中]
[单选题]语句 fp=fopen("file1","r"); 表示( )选项:[ 打开文件file1,可向该文件输入输出数据, 打开文件file1,可向该文件添加数据, 打开文件file1,可向该文件输出数据, 打开文件file1,可从该文件输入数据 ]
[单选题]fwrite函数的一般调用形式是( )选项:[ fwrite(fp,size,count,buffer);, fwrite(fp,count,size,buffer);, fwrite(buffer,count,size,fp); , rite(buffer,size,count,fp); ]
[单选题] 从操作系统的角度来看,键盘和打印机是输出文件。( )选项:[错, 对]
[单选题]对已打开的文件进行输入输出操作是通过指向该文件结构的指针变量进行的。( )选项:[错, 对]
[单选题]对设备文件的输入输出操作就是读写设备文件的过程。( )选项:[错, 对]
[单选题]下列关于C语言数据文件的叙述中正确的是( )选项:[ 文件由二进制数据序列组成,C语言只能读写二进制文件, 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件, 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件, 文件由ASCII码字符序列组成,C语言只能读写文本文件]
[单选题]若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( )选项:[ EOF, 0, 非零值 , NULL]
[单选题]若要用fopen函数建一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该为( )选项:[ "wb+" , "ab", "ab+", "rb+" ]
[单选题]C语言中文件可以顺序存取,也可随机存取。( )选项:[错, 对]
温馨提示支付 ¥1.00 元后可查看付费内容,请先翻页预览!