13.C语言中,能识别处理的文件为_______
A)文本文件和数据块文件B)文本文件和二进制文件
C)流文件和文本文件D)数据文件和二进制文件
14.若调用fputc函数输出字符成功,则其返回值是________
A)EOF B)1C)0D)输出的字符
15 已知函数的调用形式:fread(buf,size,count,fp),参数buf的含义是______
A)一个整型变量,代表要读入的数据项总数
B)一个文件指针,指向要读的文件
C)一个指针,指向要读入数据的存放地址
D)一个存储区,存放要读的数据项
16 当顺利执行了文件关闭操作时,fclose函数的返回值是_________
A)-1 B)TRUEC)0D)1
17.如果需要打开一个已经存在的非空文件“Demo”进行修改下面正确的选项是______
A)fp=fopen("Demo","r");B)fp=fopen("Demo","ab+");
C)fp=fopen("Demo","w+");D)fp=fopen("Demo","r+");
18(关于文件理解不正确的为_________.
a) ,语言把文件看作是字节的序列,即由一个个字节的数据顺序组成;b) 所谓文件一般指存储在外部介质上数据的集合;
3/7页
c) 系统自动地在内存区为每一个正在使用的文件开辟一个缓冲区;
d) 每个打开文件都和文件结构体变量相关联,程序通过该变量访问该文件;
19(关于二进制文件和文本文件描述正确的为_________.
a) 文本文件把每一个字节放成一个ASCII代码的形式,只能存放字符或字符串数据;
b) 二进制文件把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放;
c) 二进制文件可以节省外存空间和转换时间,不能存放字符形式的数据; d) 一般中间结果数据需要暂时保存在外存上,以后又需要输入内存的,常用文本文件保存;
20. 系统的标准输入文件操作的数据流向为_________.
a)从键盘到内存 b)从显示器到磁盘文件 c)从硬盘到内存 d)从内存到U盘
21. 利用fopen (fname, mode)函数实现的操作不正确的为_________.
a) 正常返回被打开文件的文件指针, 若执行fopen函数时发生错误则函数的返回NULL;
b) 若找不到由pname指定的相应文件,则按指定的名字建立一个新文件; c) 若找不到由pname指定的相应文件fscanf 函数的正确调用形式是,且mode 规定按读方式打开文件则产生错误;
d) 为pname指定的相应文件开辟一个缓冲区,调用操作系统提供的打开或建立新文件功能;
4/7页
if(fwrite(buffer, sizeof(char), length, fp) < length) 。 if(fwrite(buffer, sizeof(char), length, fp) < length)。 fwrite &key,sizeof struct key_gb ,1,fp 。
a) 将3个学生的数据块按二进制形式写入文件;
并查找一个块mmioflush 把文件缓冲区的数据写入磁盘中mmiogetinfo 检取有关由mmioopen函数创建的riff文件的信息mmioinstallioproca 装入或删除一个自定义的io过程mmioopen 为输入输出打开一个文件mmioread 从由mmioopen函数打开的文件中读取指定字节数的数据mmiorename 重新命名指定的文件mmioseek 改变由mmioopen函数打开的文件中的当前指针位置mmiosendmessage 向与指定文件相联系的io过程发送一条消息mmiosetbuffer 允许或禁止文件缓冲区的io。默认是pre-sendfile,传送数据之前在用户空间申请数据缓冲区,之后用read()将数据从文件拷贝到这个缓冲区,write()将缓冲区数据写入网络.sendfile()是立即将数据从磁盘读到os缓存,sendfile()要比组合read()和write()以及打开关闭丢弃缓冲更加有效。bydata传进来的字节数组,用以接受filestream对象中的数据,第2个参数是字节数组中开始写入数据的位置,它通常是0,表示从数组的开端文件中向数组写数据,最后一个参数规定从文件读多少字符.。
num_chars——指定希望mid从文本中返回字符的个数,如果num_chars是负数,则mid返回错误值“#value。返 回 值:遍历中断则返回fn()函数的返回值,全部遍历则返回0,若有错误发生则返回-1。发生错误时会返回一个负的错误值(目前共有 13个操作):。
23(利用fread (buffer,size,count,fp)函数可实现的操作_________.
a) 从fp指向的文件中fscanf 函数的正确调用形式是,将count个字节的数据读到由buffer指出的数据区
中;
b) 从fp指向的文件中,将size*count个字节的数据读到由buffer指出的数据区中;
c) 以二进制形式读取文件中的数据,返回值是实际从文件读取数据块的个数count;
d) 若文件操作出现异常,则返回实际从文件读取数据块的个数;
24(检查由fp指定的文件在读写时是否出错的函数是_________.
a) feof() b) ferror() c) clearerr(fp) d) ferror(fp)
25.函数调用语句:fseek(fp,-10L,2);的含义是________。
A 将文件位置指针从文件末尾处向文件头的方向移动10个字节
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-108784-1.html