首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
32
问题
有以下程序:
#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://jikaoti.com/ti/HDi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<string.h>main(intargc,char*argv[]){inti,len=0;for(i=1;i<argc;i+=2)len+=strlen(argv[i]);
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>b)&&(n=c>d)运算后,n的值是()。
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
写出下列程序的输出结果______。main(){intn=0;while(n++<=1);printf("%d,",n);printf("%d",n++);}
C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是()。
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
下列叙述中正确的是()。
下面程序段的运行结果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
随机试题
操作系统就是MS-DOS。
板框压滤机是一种连续性的过滤设备。()
A.金黄色葡萄球菌B.草绿色链球菌C.肠球菌D.真菌E.衣原体患者男性,38岁,风心病二尖瓣置换术后2周,发热10天,疑诊人工瓣膜心内膜炎,最可能的致病菌是
GTR治疗效果最好的骨缺损是()
治寒湿中阻,常以苍术配
写出命题“两点之间,线段最短”的教学简案。(主要写教学目标,重点、难点、关键,课题引入及教学设想)
下列哪些因素是实现人的全面发展的社会历史条件?()
从五四运动到中国特色社会主义进入新时代,中华民族迎来了从站起来、富起来到强起来的伟大飞跃。这在中华民族发展史上、在人类社会发展史上都是划时代的。
城镇化带来人们生活方式的改变,带动消费需求从“吃穿用”转变到“住行学”,推动消费结构和消费方式升级。城镇化带来人力资本和信息知识聚集,促进市场竞争、技术创新和改善管理,有利于提高资源集约利用,降低工业排放,实现低碳、绿色发展。城镇化的规模效应将大幅度减少资
Skilledcomputercriminalscanbreakintoacomputersystem______.Computercriminalschooseaccumulatingfractionsofpencefr
最新回复
(
0
)