首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { FILE *fp; int i,a[6]={1,2,3,4,5,6},b[6]; fp=fopen("d.dat","w+b"); fwrite(a,siz
有以下程序 #include <stdio.h> main() { FILE *fp; int i,a[6]={1,2,3,4,5,6},b[6]; fp=fopen("d.dat","w+b"); fwrite(a,siz
admin
2022-04-01
20
问题
有以下程序
#include <stdio.h>
main()
{ FILE *fp;
int i,a[6]={1,2,3,4,5,6},b[6];
fp=fopen("d.dat","w+b");
fwrite(a,sizeof(int),6,fp);
for(i=0;i <6;i++)
fwrite(&a[2],sizeof(int),1,fp);
rewind(fp);
fseek(fp,sizeof(int)*2,SEEK_CUR);
fread(b,sizeof(int),6,fp);
fclose(fp);
for(i=0;i <6;i++)
printf("%d,",b
);
}
程序执行后的输出结果是( )。
选项
A、3,4,5,6,3,3,
B、1,2,3,4,5,6,
C、3,4,5,6,1,2,
D、3,4,5,6,1,1,
答案
A
解析
程序首先以读二进制文件的方式打开d.dat,然后使用fwrite()函数将数组a中6个元素写入d.dat中,接着调用for循环将a[2]元素(值为3)6次写入d.dat文件中;再使用rewind()函数将文件指针fp移动到文件头,再使用fseek()函数将fp以当前位置向后移动2个整数位置,再使用fread()函数从fp指向的位置向后读取6个整数,由此可知这6个整数分别是:3,4,5,6,3,3,本题答案为A。
转载请注明原文地址:https://jikaoti.com/ti/KHd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeinta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main(){fun1(5,6);fun2
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
以下叙述中正确的是
下列关于线性链表的叙述中,正确的是
若有以下程序typedefstructstu{charname[10],gender;intscore;)STU;voidf(char*P){strcpy(P,"Qian");}main(){STUa={"Zhao
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,C)(其属性分别学号、课号和成绩)。检索选修课程名为“操作系统”的
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是()。
C语言程序的模块化通过以下哪个选项来实现
有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf("%d\n",++(p.a));}程序运行后的输出结果是
随机试题
请举例说明激励的方法。
简述小儿腹泻的病因分类。
关于抗高血压药物的选用A、袢利尿药B、β受体阻断药C、血管紧张素转换酶抑制药D、α受体阻滞药E、噻嗪类利尿药患有痛风的老年高血压患者禁用
甲公司的记账本位币为人民币,对外币交易采用交易日的即期汇率折算,按月计算汇兑损益。2015年5月1日,向乙公司出口销售商品,货款为1000万美元,当日的即期汇率为1美元=6.45元人民币。货款尚未收到。5月31日,甲公司仍未收到乙公司发来的销售货款,当日的
期末存货计价过高,可能会引起()。
只是由于经济结构因素的变动,出现的一般价格水平的持续上涨是()。
营养状况综合评价必须结合()的检验来进行。
中国心理学先驱和奠基人,对早期中国心理学发展贡献最大的是()。
以下关于义务教育阶段学校权利与义务的说法错误的是()。
毛泽东思想的活的灵魂之一“实事求是”基本要求是()。
最新回复
(
0
)