首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于fclose(fp)函数的叙述正确的是
以下关于fclose(fp)函数的叙述正确的是
admin
2020-06-16
57
问题
以下关于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/tiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeinta=1,b=2;voidfun1(inta,intb)main(){printf("%d%d",a,b);)。{fun1(5,6);fun2
有以下程序intd=1;voidfun(intp)main(){inta=3;{intd=5;fun(a);d+=p++;d+
有以下程序段charname[20];Intnum;scanf("name=%snum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001后,name的值为
有以下程序main(){inti,j;for(i=1;i
有以下程序,程序运行后的输出结果是#includemain(){inta=3;printf("%d\n",(a+=a-=a*a));}
下列叙述中错误的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
数据库应用系统中的核心问题是()。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
结构化程序设计的基本原则不包括
随机试题
许可离婚主义
主动脉的血液经哪些动脉到达右手掌?
某高新技术企业从当地政府主管部门取得200万元研发费用专项拨款,当年全部用于新产品设计费支出,在“管理费用——研发费用”科目单独核算归集,企业财务人员咨询该项拨款相关问题,假如您是负责该业务的税务师,请回答财务人员提出的如下问题:该项拨款作为应税收入与
下列有关会计政策变更的内容,应在会计报表附注中披露的有( )。
康熙皇帝8岁登基,在位61年,是中国历史上在位时间最长的皇帝。康熙在位期间,为了治理水患,下达了大量的“治河谕旨”。有大臣建议将这些治河谕旨编撰成书,作为今后治河的依据和指导。对此康熙明确给予拒绝。他说:“河水没有定性,治河不可一法。今日治河之言,欲令后人
设a,b,a+b均非0,行列式等于____________.
在Oracle工具中,用于支持数据仓库应用的是
Inthispartofthetest,youareaskedtogiveashorttalkonabusinesstopic.Youhavetochooseoneofthetopicsfromthe
Betweenwhattimesistheroadtrafficlightest?
EvelynCokespent20yearsasahomecareaidehelpingtheelderlyandthesick,butshedidnotliveandseefairlaborlaws【M1
最新回复
(
0
)