首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { FILE *fp; int a[10]={1,2,3,0,0}, i; fp = fopen("d2.dat", "wb"); fwrite(a, sizeof(int), 5, fp); fwrite(a
有以下程序 #include main() { FILE *fp; int a[10]={1,2,3,0,0}, i; fp = fopen("d2.dat", "wb"); fwrite(a, sizeof(int), 5, fp); fwrite(a
admin
2015-07-28
38
问题
有以下程序
#include
main()
{ FILE *fp;
int a[10]={1,2,3,0,0}, i;
fp = fopen("d2.dat", "wb");
fwrite(a, sizeof(int), 5, fp);
fwrite(a, sizeof(int), 5, fp);
fclose(fp);
fp = fopen("d2.dat", "rb");
fread(a, sizeof(int), 10, fp);
fclose(fp);
for (i=0; i<10; i++)
printf("%d,", a
);
}
程序的运行结果是( )。
选项
A、1,2,3,0,0,1,2,3,0,0,
B、1,2,3,1,2,3,0,0,0,0,
C、123,0,0,0,0,123,0,0,0,0,
D、1,2,3,0,0,0,0,0,0,0,
答案
A
解析
该程序段的作用是把字符数组a中的数据用fwrite写入到文件d2.dat中并用数组a记录读出数据。由于写入时文件指针会随着数据流的写入而移动,所以执行两次"fwrite(a, sizeof(int), 5, fp);"语句的结果是把数组a的前五个元素写入了两遍,所以输出数组a中的数据为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/67Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后,输出结果为______。 main() {int y=18,i=0 j,a[8]; do { a[i]=y%2; i++; y=y/2; } while(y>=1); for(j=1-1;j>=0;j--) printf("%d",a[j]
TubroC中int变量所表示的数据范围是______。
While、do-while语句是用于______基本结构。
能将高级语言编写的源程序转换成目标程序的是______。
若有以下程序段intr=8:prinff(“%d\n”,r>>1);输出结果是
若有定义语句:intX=10;,则表达式-x=x+X的值为
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
x、y、x均为int型变量,描述"x、y和z中至少有两个为正数"的表达式是______。
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
随机试题
对于资源有限的中小企业,或是初次进入新市场的大企业,适用的目标市场战略是()
预言n.p______
肝脏严重受损时,血中蛋白质的主要改变是
成人心脏瓣膜病主要病因是
A.胰岛素释放试验B.尿糖C.糖化血红蛋白D.葡萄糖耐量试验E.空腹血糖诊断糖耐量异常的指标是
原有日产产品10吨的某生产系统,现拟建相似的生产系统,生产规模为原有系统的两倍,取综合调整系数为1,用生产能力指数法估计投资额需要增加至原系统投资的()。(指数设为0.5)
甲股份有限公司(以下简称“甲公司”)为上市公司,2016年与2017年发生的相关交易或事项如下:资料一:2016年7月30日,甲公司就应收A公司账款6000万元与A公司签订债务重组合同。合同规定:A公司以其拥有的一栋在建写字楼及持有的一项长期股权投资偿付
注册会计师在定义抽样单元时,下列表述中恰当的有()。
Doyouknowthatallhumanbeingshavea"comfortablezone"regulatingthedistancetheystandfromsomeonewhentheytalk?This
“睹物思人”、“触景生情”,这种反映形式属于
最新回复
(
0
)