首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 FILE *fp; if( (fp=fopen("test.txt","w")) == NULL) { printf("不能打开文件!"); exit(0);} else
有以下程序段 FILE *fp; if( (fp=fopen("test.txt","w")) == NULL) { printf("不能打开文件!"); exit(0);} else
admin
2021-02-25
46
问题
有以下程序段
FILE *fp;
if( (fp=fopen("test.txt","w")) == NULL)
{ printf("不能打开文件!");
exit(0);}
else
printf("成功打开文件!");
若文件test.txt已存在,则以下叙述正确的是
选项
A、程序运行后,文件test.txt中的原有内容将全部消失
B、程序运行时,会因文件存在而出错
C、对文件test.txt进行写操作后,可以随机进行读取
D、对文件test.txt写入的内容总是被添加到文件尾部
答案
A
解析
fopen函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL。如果指定文件不存在则创建一个文件名为指定文件名的新文件,然后打开它。在指定文件有错误或者指定文件不存在却不能创建新文件的情况下,打开文件操作错误,返回空指针。本题程序中,文件test.txt已存在,程序运行后,文件test.txt中的原有内容将全部消失,A选项正确。文件原本就存在,不会导致程序出错,会按照指定的方式打开文件,B选项错误。对文件进行写操作,只能对指针指向的位置内容进行写操作,不能随机读写,C选项错误。对文件test.txt写入的内容写到指针所指向的位置,而不是添加在文件尾部,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/x1tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言的编译系统对宏命令的处理是()。
以下叙述中错误的是()。
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
若有定义语句charc=’\101’;则变量c在内存中占
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);e
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
下列不属于软件设计阶段任务的是()。
下面不能作为结构化方法软件需求分析工具的是
随机试题
使用滚珠丝杠可实现同步运动。()
房地产营销的控制方法,主要有()。
一般输入国家规定的( )入境的动植物、动植物产品及其它检疫物等,还需持特许审批单报检。
下列关于UCITS基金投资政策的规定,说法正确的是()。
助理人员小王正在填列T公司2005年度利润及利润分配表试算平衡表工作底稿的营业利润项目。假定你是项目经理,请指出小王的做法是否正确。
中国共产党第一次独立自主地运用马克思主义原理解决自己的路线、方针、政策的是()。
下列序列中,执行第一趟快速排序的结果是()。
马克思主义是一个完整的科学体系,其科学社会主义的核心内容是
A、 B、 C、 A(A)couldhardlywaitfor的意思是迫不及待,由此可以知道,韦勃先生对项目的完成充满期待,此项在意思上与问题衔接顺畅,故为正确答案。(B)使用与问题中的waited(等待)发音相似
A、JustafteranewPresidentiselected.B、JustbeforeCongresstakesanyshortbreak.C、WhenCongresshasjustendedanentire
最新回复
(
0
)