首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
37
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下面程序段的运行结果是char*s="abcde";s+=2;printf("%d",s);
已知#intt=0;while(t=1){...}则以下叙述正确的是
数据处理的最小单位是
下列叙述中,不符合良好程序设计风格要求的是
若变量已正确定义,下列正确的程序段是()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
下面是对宏定义的描述,不正确的是______。
下列对于软件测试的描述中正确的是______。
随机试题
A、ThepocketmoneyBritishchildrenget.B、TheannualinflationrateinBritain.C、ThethingsBritishchildrenspendmoneyon.D
简述劳动合同变更的原因和程序。
求.
患者,男,37岁,近日两胁胀痛,头晕目眩,脐腹胀痛,倦怠食少。医师处方加味逍遥颗粒,是因其能()。
控制破伤风痉挛发作的治疗措施有
对于维生素D缺乏性佝偻病的患儿,实验室检查数据为
()是企业经济实力的重要标志,也是企业承担信用风险的最终资源。[2013年6月真题]
公文用纸的幅面尺寸一般是()。
城域网的建设方案多种多样,但有一些共同的特点,以下()不是其中包括的。
Youneverseethem,butthey’rewithyoueverytimeyoufly.Theyrecordwhereyouaregoing,howfastyou’retravelingandwhet
最新回复
(
0
)