首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { FILE *fp; int i, a[6]={1,2,3,4,5,6}, k; fp = fopen("data.dat", "w+b"); fwrite(&a[0], sizeof(int), 1, fp
有以下程序 #include main() { FILE *fp; int i, a[6]={1,2,3,4,5,6}, k; fp = fopen("data.dat", "w+b"); fwrite(&a[0], sizeof(int), 1, fp
admin
2015-07-28
42
问题
有以下程序
#include
main()
{ FILE *fp;
int i, a[6]={1,2,3,4,5,6}, k;
fp = fopen("data.dat", "w+b");
fwrite(&a[0], sizeof(int), 1, fp);
for (i=1; i<6; i++)
{ fseek(fp, 0L, 0);
fread(&k, sizeof(int), 1, fp);
fseek(fp, 0L, 0);
a
+=k;
fwrite(&a
, sizeof(int), 1, fp);
}
rewind(fp);
fread(&k, sizeof(int), 1, fp);
fclose(fp);
printf("%d\n", k);
}
程序的运行结果是( )。
选项
A、21
B、6
C、123456
D、11
答案
A
解析
该段代码以读写的方式"wb+"打开二进制文件data.dat,并将数组a的第一个元素写入文件,接下来的for循环是用fread()函数不断读取当前文件中的数据,将该数据和数组a的下一个元素累加后又用fwrite()函数写入到文件当中(语句"fseek(fp, 0L, 0);"和"rewind(fp)"的作用是将文件指针移动至文件首),所以最终文件内记录的是数组a中所有元素之和,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/GKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<string.h>mare(){chara[]="clanguage",t;inti,j,k;k
以下正确的程序段是______。
有以下程序 main() { char*s[]={"BBC","CNN","NDS"},*p; p=s[1]; printf("%c,%s\n",*(p+1),p); }执行后输出结果是______。
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
下列变量定义中合法的是______。
Tubro C中long int类型变量所占的字节数是______。
设char型变量x中的值为10000111,则表达式(x-2)^(~4)的值是______。
下列4条叙述中,正确的一条是______。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
随机试题
社区需求评估多采用的调查方法是
结核性胸膜炎患者,除抗结核治疗外,减轻胸膜肥厚晟重要的措施是
与一般的财产保险相比,货物运输保险的特点有()。
根据《劳动法》,关于妇女、未成年人劳动保护的说法,正确的有()。
根据图形资料,回答问题:2007年我国第一产业(农、林、牧、渔业)、第二产业(采矿业,制造业,电力、燃气及水的生产和供应业,建筑业)劳动力需求占劳动力总需求的比重之差是()。
微分方程ydx—xdy=x2ydy的通解为________.
设计软件结构是在软件生命周期的()。
Empathy—theabilitytoappreciatethatastrangerstrugglingwithasuitcasenotonlyfindshissituation(1)_____butalsoneeds
A、Lindamadeherownguitar.B、Lindataughtherselftoplaythepiano.C、Lindataughtherselftoplaytheguitar.D、Lindadoesn’
A、Davidneedstobalancehistimewithasociallife.B、Davidisfallingbehindhisfriendsinschool.C、Davidisworkinghardu
最新回复
(
0
)