首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于fclose(fp)函数的叙述正确的是( )。
以下关于fclose(fp)函数的叙述正确的是( )。
admin
2016-04-07
71
问题
以下关于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全国计算机二级
相关试题推荐
下列程序运行后的输出结果是______。#include<stdio.h>main(){chars[20];scanf("%S",S);printf("%s",s);}运行程序,输入HOW
下列程序段中,不能正确赋值的是()。
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,C);c+=-a+++(++B);pr
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;)
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。struct1ink{chardata;}node;
数据结构分为逻辑结构与存储结构,线性链表属于【】。
软件维护活动包括以下几类:改正性维护、适应性维护、【】维护和预防性维护。
算法的时间复杂度是指
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
随机试题
(2007年第170题)下列因素中,与Ras蛋白活性无关的是
指出下列哪味药无收敛止血之功效
采用锤击法进行混凝土预制桩施工时,宜采用()。
以现场测定为基础的产品实耗工时统计方法,不包括()。
首次把《大学》《中庸》《论语》和《孟子》编在一起的学者是:
每条长200米的三个圆形跑道相交于A点,张三、李四、王五三个队员从三个跑道的交点A处同时出发,各取一条跑道练习长跑。张三每小时跑5公里,李四每小时跑7公里,王五每小时跑9公里。问三人第四次在A处相遇时,他们跑了多长时间?()
在秦朝,把讯问被告称作()
经济文化相对落后的国家可以先于资本主义国家进入社会主义,其根本原因是()
在SQLServer2008中,设某日用bk1和bk2设备对DB1数据库进行了如下备份操作(说明:括号中内容为备份开始时间):bk1设备:完整(10:00)、日志(11:00)、日志(13:00)、日志(15:00)bk2设备:差异(12:00)、
Onceuponatime,agreatboxer,TickBlack,toarestaurant【C1】________dinner.Hetookoffhiscoatand【C2】________itatthe
最新回复
(
0
)