首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于fclose(fp)函数的叙述正确的是( )。
以下关于fclose(fp)函数的叙述正确的是( )。
admin
2016-04-07
45
问题
以下关于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全国计算机二级
相关试题推荐
在面向对象方法中,类之间共享属性和方法的机制称为______。
下列程序的输出结果是()。main(){inta,b,d=25;a:d/10%9;b=a&&(-1);printf("%d,%d\n",a,b);}
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,C);c+=-a+++(++B);pr
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;)
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是______。
下列数据结构中,能用二分法进行查找的是______。
下列叙述中正确的是()。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
随机试题
A、肌张力增高B、鼻中隔穿孔C、外周神经炎D、意向性震颤E、全血减少与汞中毒密切相关的症状是
商圈是以设定的商业建筑为圆心,以周围一定距离为半径所划定的范围,其中最里一层是()。
下列导致滑坡的因素中最普通最活跃的是()。[2016年真题]
万某取得建造师资格证书后,因故未能在3年内申请注册,3年后申请初始注册时必须()。
粘贴用水泥复试内容有()。
某商业零售企业为增值税一般纳税人,2005年11月购进货物取得普通发票,支付金额12000元;从供货方取得与商品销售量、销售额挂钩的返还收入5850元;销售货物取得含税销售收入58500元。该企业11月份应缴纳的增值税为()。
下列对泰勒模式的表述,错误的是()。
显示或打印汉字时,系统使用的是汉字的()。
A、SriLankaaimsforover8%economicgrowthin2007.B、Theparticularfocusofthenationaleconomyisconsistentlyonraising
A、Shewilldeliveraspeechattheconvention.B、Sheistheonlyrepresentativeofherdivision.C、Shehelpstobuildamarketin
最新回复
(
0
)