首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 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
63
问题
有以下程序段
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://www.kaotiyun.com/show/x1tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B:后Y的值()。
结构化程序设计中,下面对goto语句使用描述正确的是
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
下列选项中,不属于模块间耦合的是()。
结构化程序设计中,下面对goto语句使用描述正确的是
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
下列叙述中正确的是()。
若有定义语句charc=’\101’;则变量c在内存中占
两次运行下面的程序,如果从键盘上分别输入3和2,则输出结果是()。#includemain(){intx;scanf("%d",&x);if(x++>2)printf("%d",x);e
在软件开发中,需求分析阶段可以使用的工具是
随机试题
小组工作中,()更强调小组组员之间的平等及个体独立性。
在RAM、ROM、PROM、CD—ROM四种存储器中,__________是易失性存储器。
A.知情选择原则B.保密和尊重隐私的原则C.血液公共资源原则D.无歧视原则E.非商品化和商业化原则血站是公益机构,体现人类或社会成员之间的互助团结,以解除患者的病痛,恢复患者的健康。这是献血的
角化的鳞状上皮主要由角质细胞构成,由表层至深层可分为
骨关节炎疼痛最主要的特点是
联合国发表的()正式提出了“可持续发展”的概念。
根据《建设工程工程量清单计价规范》GB50500─2013,分部分项工程工程量清单综合单价包括()。
教育研究中的行动必须具有()特征。
以下有关SELECT短语的叙述中错误的是( )。
A、Schoolviolencehasnothingtodowiththeeducationalsystem.B、Schoolsshouldstoptryingtoraisescores.C、Schoolsshould
最新回复
(
0
)