首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 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
60
问题
有以下程序段
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全国计算机二级
相关试题推荐
若有以下程序voidf(intx)main(){intz=123456;{if(x>=10)f(z);}{printf("%d-",x%10);f(x/10);}elseprintf("%d",x);}则程序的输出结果是
以下关于C语言的叙述中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
若char*line[5];,则以下叙述中正确的是()。
若有定义语句inta[2][3],*p[3];,则以下语句中正确的是()。
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
下列叙述中正确的是()。
在调用函数时,如果参数是简单变量,它与对应形参之间的数据传递方式是()。
在软件开发中,需求分析阶段产生的主要文档是( )。
随机试题
肺炎最常见的病原体是
用于建筑保温系统的保温材料不包括()。
某城市一条地铁车站内要设置防烟排烟设施,下列关于防烟分区划分的规定中,不正确的是()。
下列经营活动中应按营业税中“服务业”缴纳营业税的有()。
教师自编测验是教师根据具体的教学目标、教材内容和测验目的自己编制的测验,是为()。
教育心理学是一门交叉学科,其主要关注()
在我国,法和共产党的政策都以马克思主义为指导,这说明二者()。
计算(x2+y2)dxdydz,其中Ω是由x2+y2=z2与z=a所围成的区域.
使用报表设计器建立一个报表,具体要求如下:①报表的内容(细节带区)是order-list表的订单号、订购日期和总金额。②增加数据分组,分组表达式是“orderlist.客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单的“总金额”合
"Whichdoyouwant,theredoneortheblackone?""______.Howaboutshowingmeanother?"
最新回复
(
0
)