第九章测试1.
下列关于C语言数据文件的叙述中正确的是( )
A: 文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件 B: 文件由ASCII码字符序列组成,C语言只能读写文本文件 C: 文件由二进制数据序列组成,C语言只能读写二进制文件 D: 文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
答案:A
2.
fwrite函数的一般调用形式是( )
A: rite(buffer,size,count,fp); B: fwrite(fp,size,count,buffer); C: fwrite(buffer,count,size,fp); D: fwrite(fp,count,size,buffer); 3.
C语言文件操作函数fread(buffer,size,n,fp)的功能是( )
A: 从文件fp中读n个字节存入buffer B: 从文件fp中读入n个字节放入大小为size字节的缓冲区buffer中 C: 从文件fp中读n个大小为size字节的数据项存入buffer中 D: 从文件fp中读入n个字符数据放入buffer中 4.
若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( )
A: 0 B: EOF C: 非零值 D: NULL 5.
若要用fopen函数建一个新的二进制文件,该文件要既能读也能写,则文件方式字符串应该为( )
A: "ab" B: "wb+" C: "rb+" D: "ab+" 6.
C语言把文件看作是一个( )的序列。
A: 单词 B: 字 C: 记录 D: 字符 7.
语句FILE *fp;定义了一个指向( )
A: FILE文件的变量 B: FILE类型的指针变量 C: 某一个文件的结构体变量 D: 某一个文件的变量 8.
语句 fp=fopen("file1","r"); 表示( )
A: 打开文件file1,可向该文件输入输出数据 B: 打开文件file1,可向该文件添加数据 C: 打开文件file1,可从该文件输入数据 D: 打开文件file1,可向该文件输出数据 9.
如果希望向文本文件末尾添加数据,则应以( )方式打开文件。
A: "w" B: "ab" C: "a" D: "r" 10.
从操作系统的角度来看,键盘和打印机是输出文件。( )
A:对 B:错 11.
对设备文件的输入输出操作就是读写设备文件的过程。( )
A:错 B:对 12.
C语言中文件可以顺序存取,也可随机存取。( )
A:错 B:对 13.
gets函数的功能是从文件指针所指向文件中读取一个字符。( )
A:错 B:对 14.
对已打开的文件进行输入输出操作是通过指向该文件结构的指针变量进行的。( )
A:错 B:对 15.
只有通过文件,才能进行大量的原始数据的输入和保存,这些数据甚至可能远远超过内存容量。( )
A:对 B:错
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!