首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序段 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
55
问题
有以下程序段
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全国计算机二级
相关试题推荐
若主函数中有定义语句:inta[10],b[10],c;,在主函数前定义的fun函数首部为:voidfun(intx[]),则以下选项中错误的调用语句是()。
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是
有以下程序:#include<stdio.h>#defineS(x)x*xvoidmain(){intk=5,j=2;printf(″%d,%d\n″,S(k+j+2),S(j+k+2));}程序的运行结果是()。
有以下程序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);}程序的输
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1,b+2);puts(st
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
一名员工可以使用多台计算机,每台计算机可由多名员工使用,则实体员工和计算机间的联系是
随机试题
古代所谓“西南夷”杂居的地区是指()
我国海运货物基本险的保险责任时间终止点为()
生理性体重下降常发生在生理性体重下降恢复至出生体重一般是在
检查胆石、胰石、寄生虫体及虫卵计数时应收集
患者,25岁,先天性心脏病,心功能Ⅱ级,现妊娠足月入院待产。下列产后24小时内的护理措施,正确的是
耕地调绘时,耕地坡度大于()时,可测算耕地田坎系数,用田坎系数扣除田坎面积。
根据《税收征收管理法》的规定,税务管理主要内容包括()。
垄断性企业为了获取垄断利润而人为提高产品售价,由此引起的通货膨胀属于()通货膨胀。
假如通货膨胀的初始原因是成本推动,如果没有()的伴随,将会出现生产萎缩,失业增加,最终引起严重的经济萧条。
下面不属于Python的标准库的是()。
最新回复
(
0
)