首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include main() {FILE*fp;int a[10]={1,2,3,0,0),i; fp=fopen("d2.dat","wb"); fwtite(a,sizeof(int),5,fp)
有下列程序: #include main() {FILE*fp;int a[10]={1,2,3,0,0),i; fp=fopen("d2.dat","wb"); fwtite(a,sizeof(int),5,fp)
admin
2018-01-11
82
问题
有下列程序:
#include
main()
{FILE*fp;int a[10]={1,2,3,0,0),i;
fp=fopen("d2.dat","wb");
fwtite(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,1,2,3,0,0,0,0,
B、1,2,3,0,0,1,2,3,0,0,
C、123,0,0,0,0,123,0,0,0,0,
D、1,2,3,0,0,0,0,0,0,0,
答案
B
解析
首先用函数fopen()以“wb”的方式开打文件“d2.dat”,然后调用两次fwrite函数将数组a的5个元素,依次输出到文件fp中,共10个字节,关闭文件。再次打开文件,使用文件指针指向文件的开头,调用fread函数从文件fp中读取这10个字节的数据到数组a中,此时数组a的内容就变为{1,2,3,0,0,1,2,3,0,0},最后的输出结果为“1,2,3,0,0,1,2,3,0,0”。
转载请注明原文地址:https://kaotiyun.com/show/zUxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言可执行程序的开始执行点是()。
有如下程序段:inta=14,b=15,x:charc=’A’;x=(a&&b)&&(c<’B’);执行该程序后,x的值为()。
下列程序的输出结果是()。#includeintfun(inta){intb=0;staticintc=4;a=c++.b++;return(a);}main()
若有定义:“int*p,x=0,*p,p=&x;”,则语句“printf("%d\n",*p);”的输出结果是()。
若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输人数据的形式应该是_________。chara[10],b;scanf("a=%sb=%c",a,&b);
有下列程序:intfunl(doublea)(returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b
能正确表示“当x的取值在[1,10]和[100,110]范围内为真,否则为假”的表达式是()。
请写出与!(a<=b)等价的C语言表达式________。
若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是
如果两个8位二进制数00010101与01000111相加,其结果用十进制表示为【】。
随机试题
Howdoescontextprovidecluesforinferringword-meaning?
在组织设计中,职务设计要从两个主要维度来考虑,即专业化和()
A.一式三份,每份不少于500gB.一式三份,每份不少于250gC.同一批号250g以下的不少于6个D.一式三份,每份不少于1000gE.以上都不是小包装食品采样
鹏程公司汇往外地开立采购原材料账户,应()。
中国居民王某是一家国有企业员工,其20×1年10月份的收入情况如下:(1)取得工资薪金收入8000元/月。(2)工作之余发表文章一次性取得稿酬收入3000元。(3)为其他单位提供技术咨询取得一次性个人劳务报酬7000元。(4)彩票中奖2000
【2014民生银行】凯恩斯把人们持有的金融资产划分为()两类。
广东农村合作金融机构包括的法人机构有()。
火耗
甲公司正在考虑在生产车间新增一条传送带(公司生产将长期依赖该项目),有以下两个备选方案:方案1:期初成本为270000元,使用期限为3年,每年税前营运成本为45000元,按直线法折1日至账面价值为0,3年后残值为20000元。方案2:期初成本为4500
Whereisthewomanfrom?
最新回复
(
0
)