首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
40
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列变量声明合法的是()。
下列程序的输出结果是()。main(){inta=1,b=2;printf("%d,%d\n",--a,++b);}
执行下列程序段后,变量a,b,c的值分别是()。intx=5,y=4;inta,b,c;a=(--x==y++)?x:++y;b=++x;c=y;
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为______。
下列程序的输出结果是()。#include<stdio.h>main(){stmctst{inty,x,z;};union{longi;intj;char
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
函数Rell(fp)的作用是()。
在面向对象方法中,类之间共享属性和方法的机制称为______。
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
层次型、网状型和关系型数据库划分原则是()。
随机试题
属于磁共振血管成像技术之外的是
通过查阅有关文献资料,并对其进行整理统计从而获取评估信息的方法是
消化性溃疡的并发症有()
腹泻患儿有明显循环衰竭时早期扩容宜选用()
郁病痰气郁结证的治疗宜选用()郁病心神惑乱证的治疗宜选用()
下列选项属于社会保险法律关系主体按社会保险责任分类的有()。
改革开放以来,我国主要区域政策经历了不同的阶段:①以经济特区为重心的沿海地区优先发展阶段;②以缩小区域差距为导向的西部大开发阶段;③以浦东开发为龙头的沿江沿边地区重点发展阶段;④以区域协调发展为导向的共同发展阶段。这四个阶段按时问顺序排列应为(
发明了象形文字的是()
法律的强制力()。
NowthepoliticsofUShealthreformisinamessbuttheoddsonabillpassingintheendareimproving.Itwillnotbeatidy
最新回复
(
0
)