第十四章
关于文件,下列理解不正确的是( )。
C语言把文件看作是字节的序列,即由一个个字节数据顺序组成
每个打开的文件都和一个文件结构体变量相关联,程序通过该变量访问这个文件
系统自动在内存区为每一个正在使用的文件开辟一个缓冲区
答案:每个打开的文件都和一个文件结构体变量相关联,程序通过该变量访问这个文件
关于二进制文件和文本文件描述错误的是( )。
二进制文件将数据按其在内存中的存储形式原样存放到文件中
C语言处理文件时,并不区分类型,都看成是字符流,按字节处理
文本文件存放时每一个字符对应一个字节的ASCII码利用fopen(fname,mode)函数实现的操作不正确的是( )。
文件顺利打开,则返回被打开文件的文件指针
若找不到fname指定的相应文件,且mode规定按读方式打开文件,则产生错误
若文件打开失败,则返回NULL若要用fopen函数打开一个新的二进制文件,该文件既能读也能写,则文件方式字符串应该是( )。
“wb+”
“ab”
“rb+”关于fwrite(buffer,sizeof(Student),3,fp)函数,描述不正确的是( )。
返回实际输出数据块的个数,若返回0,表示输出结束或发生错误
将3个学生的数据块按二进制形式写入文件
将由buffer指定的数据缓冲区内的3*sizeof(Student)个字节的数据写入指定的文件中关于fread(buffer,size,count,fp)函数,下列说法正确的是( )。
从fp指向的文件中将size*count个字节的数据读到由buffer指出的数据区中
从fp指向的文件中将count个字节的数据读到由buffer指出的数据区中
返回值小于count,则说明发生了错误如果需要打开一个已经存在的非空文件“memo.txt”并向其中添加内容,则下面正确的选项是( )。
fp=fopen(“memo.txt”,r)
fp=fopen(“memo.txt”,w)
fp=fopen(“memo.txt”,a)若fp是指向某文件的指针,且没有读到文件末尾,则函数feof(fp)的返回值是( )。
NULL
-1
0若顺利执行了文件关闭操作,fclose函数的返回值是( )。
-1
0
1 以下可以作为fopen函数的第一个参数的正确格式是( )。
file1.txt,w
”file1.txt”
”file1.txt,w”若fp是指向某文件的指针,文件操作结束后,关闭文件指针应使用下列( )语句。
fclose;
fp=fclose();
fclose(fp);已有一个abc.txt文件,执行函数fopen(“abc.txt”,”w+”)的功能是( )。
新建一个文本文件abc.txt,原文件将被删除,允许读写
新建一个文本文件abc.txt,原文件将被删除,只允许读
新建一个文本文件abc.txt,原文件不被删除,允许读写fread(buf,64,2,fp)函数的功能是( )。
从fp文件流中读出整数64,并存放在buf中
从fp文件流中读出2个64字节的数据,并存放在buf中
从fp文件流中读出64个字节的数据,并存在在buf中以下程序的功能是( )。#include <stdio.h>int main(void){ FILE *fp; char str[]=”hello”; fp=fopen(“prn.txt”,”w”); fprintf(fp,”%s”,str);fclose(fp); return 0;}
将字符串hello写入文件prn.txt中
将字符串hello输出到显示器上
将字符串hello打印出来下面的程序用变量count统计文件中小写字母的个数。#include <stdio.h>#include <stdlib.h>int main(void){ FILE *fp; char a; int count=0; if((fp=fopen("d:letter.txt",【 】))==NULL) { printf("can not open filen"); exit(0);} while(!feof(fp)) { 【 】 if(【 】) count++; } fclose(fp); printf("字符个数是:%dn",count); return 0;}【】中应依次填入( )。
”r”    fscanf(fp,"%c",&a);       a>='a' and a<='z'
”w”    fscanf(fp,"%c",&a);       a>='a' and a<='z'
”r”    fscanf(fp,"%c",a);       a>='a' and a<='z'

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部