首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 FILE *fp; if( (fp=fopen("test.txt","w")) == NULL) { printf("不能打开文件!"); exit(0);}
有以下程序段 FILE *fp; if( (fp=fopen("test.txt","w")) == NULL) { printf("不能打开文件!"); exit(0);}
admin
2021-04-28
42
问题
有以下程序段
FILE *fp;
if( (fp=fopen("test.txt","w")) == NULL)
{ printf("不能打开文件!");
exit(0);}
else
printf("成功打开文件!");
若指定文件test.txt不存在,且无其他异常,则以下叙述错误的是
选项
A、输出"不能打开文件!"
B、输出"成功打开文件!"
C、系统将按指定文件名新建文件
D、系统将为写操作建立文本文件
答案
A
解析
fopen函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL。如果指定文件不存在则创建一个文件名为指定文件名的新文件,然后打开它。在指定文件有错误或者指定文件不存在却不能创建新文件的情况下,打开文件操作错误,返回空指针。本题程序中,文件test.txt不存在,但无其他异常,表示可以建立新文件,命名为test.txt,C选项叙述正确,并以只写方式打开它,D选项叙述正确,返回指向文件的指针,if条件不成立,输出"成功打开文件!",B选项叙述正确,A选项叙述错误。所以选择A选项。
转载请注明原文地址:https://jikaoti.com/ti/4dz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的c语言表达式是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
下列语句组中,正确的是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x—y)等价的是()。
以下叙述中正确的是
下列叙述中正确的是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
下面选项中关于“文件指针”概念的叙述正确的是
随机试题
企业产品的最低价格取决于
非间叶组织来源的肿瘤是
某工程网络计划中工作M的总时差和自由时差分别为5d和3d,该计划执行过程中经检查发现只有工作M的实际进度拖后4d,则工作M的实际进度()。
对超过催收贷款核算年限的逾期贷款,可按实际收到的利息收入征收营业税。()
公共关系的实质在于()。
所得税:即收益税,是以纳税人的所得额为征税对象的税。根据以上定义,下列陈述中,不属于所得税的是( )
下面是关于显卡的叙述,其中错误的是______。
在名称为Form1的窗体上添加两个名称分别为text1和Text2的文本框,初始内容均为空;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Copy和Clear,标题分别为“复制”、“清除”,请编写适当的事件过程,使得
计算机字长是()。
Inrecentyears,therehasbeenanincreasingawarenessoftheinadequaciesofthejudicialsystemintheUnitedStates.Costsa
最新回复
(
0
)