首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); for (i=0; i
若有以下程序 #include main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); for (i=0; i
admin
2020-11-23
36
问题
若有以下程序
#include
main()
{ FILE *fp;
int i, a[6]={1,2,3,4,5,6},k;
fp = fopen("data.dat", "w+");
for (i=0; i<6; i++)
{ fseek(fp, 0L, 0); fprintf(fp, "%d\n", a
); }
rewind(fp);
fscanf(fp, "%d", &k);
fclose(fp);
printf("%d\n", k);
}
则程序的输出结果是( )。
选项
A、6
B、1
C、123456
D、21
答案
A
解析
句" fseek(fp, 0L, 0);"将文件指针fp指向文件首,然后再往当前地址内写入数据,由于每次循环都将文件指针置于文件首后再写,之前写入的数据会被新写入的数据覆盖,所以循环执行完毕之后,文件中最终写入的数据为6,输出结果为选项A)。
转载请注明原文地址:https://jikaoti.com/ti/y3D0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b=b+3;continue;}b=b-5;}
若有以下程序#includevoidf(intx){if(x>=10){printf("%d-",x%10);f(x/10);}elseprintf("%d",x);}main(){intz=
若有以下程序main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3);r+=3;if(d==4)r+=4;printf("%d\n",r);}则程序的输出结
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
设有语句:if(a一1)b=2;c=3;,以下语句中与之等价的是()。
以下关于字符串的叙述中正确的是
若有以下的说明和定义:fun(int*z){….}mian(){int(*x)()=fun,*y(),w[10],z;…}在必要的赋值之后,对fun函数的正确调用
在下列选项中,没有构成死循环的程序段是()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
随机试题
在JavaScript中,包含了窗体的全部信息,用于向函数或服务器提交信息的对象是()
Wehada(n)______withhimaboutthisproblemlastnight.
下列哪项属于肩先露:
A.MRSAB.MRSEC.MRSD.MRCNSE.ESBLs耐甲氧西林金黄色葡萄球菌的英文简称是
下列关于比准价格、积算价格和收益价格关系的表述中,正确的是()。[2006年考题]
某企业资产总额为500万元,所有者权益为400万元。向银行借入70万元借款后,负债总额为()。
建筑物的损耗中的物质因素引起建筑物实体损耗的因素很多,下列不属于的是()。
《票据法》所称票据为()。
试论拿破仑战争。
A、familyB、houseC、partyC
最新回复
(
0
)