首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 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
36
问题
有以下程序段
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://jikaoti.com/ti/aqz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2)
以下关于C语言的叙述中正确的是
有以下程序voidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",c,d);}程序的输
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错main()/*Beginning*/{intr;floats;scanf("%d",r);s=*π*r*r;printf("
以下叙述中正确的是
以下各项中,能正确表述算式sin(2πr+30°)的C语言表达式是()。
若有定义语句charc=’\101’;则变量c在内存中占
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
下面不能作为结构化方法软件需求分析工具的是
随机试题
由于河床周边物质的抗冲性不同,河流作用造成河底凸凹不平。()
A.脉来一止,止有定数B.脉来一息不足四至C.脉象三部举按无力D.脉来一止,止无定数E.脉象轻按即得,重按稍弱迟脉为
C公司将未到期的银行承兑汇票转让给B银行,向其换取现金用于填补项目资金短缺。这属于B银行的()。
因部分处置长期股权投资,企业将剩余长期股权投资的核算方法由成本法转为权益法时进行的下列会计处理中,正确的有()。
()的房屋管理不属于《条例》调整的物业管理。
()是引导学生掌握劳动技术知识和技能,形成劳动观点和习惯的教育。
()是公民道德建设的核心,是社会主义道德区别和优越于其他社会形态道德的显著标志。
下列文学常识有误的一项是()。
设函数u=u(x,y)满足方程及条件u(x,2x)=x,ux(x,2x)=x2,其中u=u(x,y)具有二阶连续偏导数,则uxx(x,2x)=().
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。注意:以下的文件必须都保存在考生文件夹下。作为中国海军博物馆讲解员的小张,受领了制作“辽宁号航空母舰”、简介演示幻灯片的任务,需要对演示幻灯片内容进行精心设计和
最新回复
(
0
)