首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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://www.kaotiyun.com/show/GKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a=C;c=t;if(a<c&&b<c)t=b;b=a;a=t
己知int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是______。
int*f(int*x,int*y) { if(*x>*y) return x; else return y; } main() { int a=7,b=8,*p,*q,*r; p=&a;q=&b;r=f(p,q); printf("%d,%d,%d",*
下面说明不正确的是______。
以下叙述中不正确的是______。
有以下程序 main() { char s[]="Yes\n/No",*ps=s; puts(ps+4); *(ps+4)=0; puts(s); } 程序运行后的输出结果是(注:选项D中的第一行是空行)______。
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
下列字符序列中,不可用作C语言标识符的是______。
算法具有5个特性,以下选项中不属于算法特性的是______。
随机试题
下列关于歧义的表述,正确的有()
Itisn’tcoldenoughforthere______afrosttonight,soIcanleavemycaroutsidesafely.
正常乳房构造由浅至深依次为
帕金森病患者躯体呈前倾前屈姿势,行走时上肢协同摆动动作消失或减少,起步和终止均有困难。步距缩小,这种特殊步态称为
对于婴儿上呼吸道解剖特点的描写,正确的是
甲公司中标成为某写字楼工程合法的施工总承包人。该工程可分为桩基础工程、主体结构工程、暖通水电工程三个部分,甲公司选择了几家符合资质条件的工程公司,经项目业主认可,拟按下列方案之一进行分包。其中建筑法不允许的方案是()。
建设工程监理应遵守严格监理、热情服务的原则,其基本内涵包括()。
上市公司重大购买、出售、置换资产行为中的交易对方是在重大购买、出售、置换资产交易中作为上市公司交易对手的当事方。()
银行员工张某乐于助人、热情大方,在做完自己本职工作后,经常主动向同事提出代为履行职责,这种行为()。
下列关于我国基本养老保险的说法,正确的有()。
最新回复
(
0
)