首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2014-06-15
52
问题
以下叙述中正确的是
选项
A、打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
B、在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
C、C语言中的文件是流式文件,因此只能顺序存取数据
D、当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
答案
D
解析
在C语言中,有两种对文件的存取方式:顺序存取和直接存取;如果以”a”的方式对一个已打开的文件进行写操作后,则原有文件中内容将保存,新的数据写在原有内容之后。如果以”a+”的方式为读和写而打开一个文件,则既可以对文件进行读,也可以对文件进行写,而且,在读和写操作之间不必关闭文件,可以从头开始读。当对文件的读(写)操作完成之后,必须将它关闭。
转载请注明原文地址:https://kaotiyun.com/show/blJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下程序:intm=1;main(){intt=0,s=0;{intm=4;s+=m;)t+=m;printf("%d,%d\n",s,t);}则程序运行后的输出结果是()
设有如下定义:strucksk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
有以下程序:main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;
以下程序调用invert函数按逆序重新放置a数组元素的值。a数组中的值在main函数中读入。 #include<stdio.h> #defineN10 invert(s,i,j) int*s,i,j; {intt; if(
若已知a=10、b=20,则表达式!a<b的值为【】。
设intb=2;,表达式(b<<2)/(b>>1)的值是()
以下程序的功能是:从键盘输入一字符串,要求将每个单词中的第一个字母改成小写(如果原来已是小写字母,则不变),然后输出转换结果,补足所缺语句。main(){charstr[200];inti=0;while((___
指针变量p和数组a的说明如下:int*a[3]={"aa","bb","cc"},**p;执行语句p=&a[2];后,*p指向的字符串是______。
C语言中,函数值类型的定义可以默认,此时函数值的隐含类型是()。
栈的基本运算有三种:入栈、退栈和【】。
随机试题
通过抑制H+泵而减少胃酸分泌的药物是()。
关于会计主体假设,下列说法错误的是()。
企业选择会计核算软件的依据是()。
网络营销的媒介和手段是()。
看到喜爱的球队赢得比赛时,球迷欣喜若狂。此时球迷的情绪状态是()。
中国古代哲学家荀子说:“心不使焉,则白黑在前而目不见,雷鼓在侧而耳不闻。”这段话表明。的意识具有
国家安全一般是指一个国家不受内部和外部的威胁、破坏而保持稳定有序的状态。必须坚持总体国家安全观。下列选项中,作为国家安全宗旨的是
TheaverageBritishpeoplegetsix-and-a-halfhours’sleepanight,accordingtotheSleepCouncil.Ithasbeenknownforsomet
软件需求规格说明书的作用不包括
Peoplecanusuallyadjustedtoadifferentscheduleifnecessary,butitseemedtobemoredifficultforsomepeoplethanforot
最新回复
(
0
)