首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","2+"); fprintf(fp,"%d\n
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","2+"); fprintf(fp,"%d\n
admin
2016-04-07
33
问题
有以下程序:
#include
main()
{FILE*fp;
int i,a[6]={1,2,3,4,5,6},k;
fp=fopen("data.dat","2+");
fprintf(fp,"%d\n",a[0]);
for(i=1;i<6;i++)
{rewind(fp);
fprintf(fp,"%d\n",a
);
}
rewind(fp);
fscanf(fp,"%d",&k);
fclose(fp);
printf("%d\n",k);
}
程序运行后的输出结果是( )。
选项
A、6
B、21
C、123456
D、654321
答案
A
解析
本题首先定义文件指针变量fp和一个数组a[],再打开一个文件“data.dat”,随后先给文件写入数据a[0],由于rewind函数是将文件指针从当前位置重新指向文件开始位置,所以for循环依次将数组a中的数据写入文件开始位置,退出循环后,文件中的数据顺序为:654321,重新使指针指向文件开始位置,将此时fp指向的数据(即文件中第一个数据6)写入变量k中,关闭文件,输出k值,故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/93Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知#intt=0;while(t=1){...}则以下叙述正确的是
设有下列定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
下列叙述中正确的是()。
若有定义:inta=4,b=5;floatx=3.4,y=2.1;,则下列表达式的值为()。(float)(a+b)/2+(int)x%(int)y
最简单的交换排序方法是()。
下列对于软件测试的描述中正确的是______。
下列叙述中正确的是()。
以下选项中可以作为C语言中合法整数的是______。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
可在C程序中用作用户标识符的一组标识符是
随机试题
经中国保监会批准筹建保险公司的,申请人应当自收到批准筹建通知之日起( )内完成筹建工作的。筹建期间届满未完成筹建工作,原批准筹建决定自动失效。
垂体细胞是()
男性,28岁,主诉心前区疼痛并放射至左肩,吸气时疼痛加重,坐位减轻,伴有发热、寒战、血压110/80mmHg,心率110次/min、律齐,体温38.5℃,其他检查无异常。心电图示S—T段抬高(除aVR),入院后第3天患者的血压下降,静脉压升高,出现颈静脉
此病最可能的诊断是如果病变发生在两侧,则可表现为
下面五个选项中,正确的有()。
工程建设强度是影响监理机构人员数量的主要因素之一,其数值( )。
EPC总承包合同中不属于业主权利义务的是()。
应急照明配电箱和分配电装置落地安装时宜高出地面()mm以上。
把十六大确定的“全面建设小康社会”的奋斗目标写入党章,具有重要的作用。为此必须()。
ForAmericans,timeismoney.Theysay,"Youonlygetsomuchtimeinthislife;you’dbetteruseitwisely."The【B1】______will
最新回复
(
0
)