首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于fclose(fp)函数的叙述正确的是( )。
以下关于fclose(fp)函数的叙述正确的是( )。
admin
2016-04-07
16
问题
以下关于fclose(fp)函数的叙述正确的是( )。
选项
A、当程序中对文件的所有写操作完成之后,必须调用fclose(fp)函数关闭文件
B、当程序中对文件的所有写操作完成之后,不一定要调用fclose(fp)函数关闭文件
C、只有对文件进行输入操作之后,才需要调用fclose(fp)函数关闭文件
D、只有对文件进行输出操作之后,才能调用fclose(fp)函数关闭文件
答案
A
解析
对一个文件操作完成后,要将该文件关闭,“关闭”就是使文件指针变量不再指向该文件。程序编写者应该在程序终止之前关闭所有文件,如果不关闭,文件将会丢失数据。因为,在向文件写数据时,是先将数据输出到缓冲区,待缓冲区充满后才正式输出给文件。如果当数据未充满缓冲区而程序结束运行,就会将缓冲区中的数据丢失。用fclose函数关闭文件,可以避免这个问题,它先把缓冲区中的数据输出到磁盘文件,然后才释放文件指针变量。所以对文件的所有写操作完成之后必须要关闭文件,故A选项正确,B选项错误。只要对文件进行操作后,都要调用fclose文件关闭文件,故C、D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/OtDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#definePOW(r)(r)*(r)main(){intx=3,y=2,t;t=POW(x+y);printf("%d\n",t);}
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
下列叙述中不正确的是()。
下列叙述中正确的是______。
fseek函数的正确调用形式是【】。
数据库设计包括两个方面的设计内容,它们是______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
对于长度为n的顺序存储的线性表,当随机插入和删除—个元素时,需平均移动元素的个数为【】。
数据库系统中实现各种数据管理功能的核心软件是______。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’b’);执行该程序段后,x的值为
随机试题
干酪性肺炎
社会工作者小李发现小王自从工伤失去双腿后,似乎变得不爱与人打交道,小王的家人为此担心不已。小李通过与小王家人、同事的谈话中,了解小王的情况,决定用个案管理的方法对他实行干预。经过多次沟通,小王同意接受小李的帮扶,最终签下协议。这个过程属于个案管理的(
在特定的反应条件下,酶的天然底物的米氏常数
软膏剂的制备方法有( )。
某办公楼设有火灾自动报警系统,自动喷水灭火系统和防排烟系统。建筑内下列消防系统中,启动联动控制不应受消防联动控制器处于自动或手动状态影响的有()。
2003年12月,华安基金管理公司推出了我国第一只()——华安现金富利基金。
纳税人以外购的液体盐加工成固体盐,其加工固体盐所耗用液体盐的已纳税额准予抵扣。()
戈雅的版画《战争的灾难》创作于()。
你是窗口的服务人员,在办理事务中,一名群众由于办事受阻对你大声辱骂,大喊大叫。影响了正常的办事秩序,你怎么处理?
Self-discipline:theFoundationofProductiveLivingI.Issuestobenoticedatthethoughtofself-disciplineA.Troublesfors
最新回复
(
0
)