首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main() {FILE*fp; int i,a[6]={1,2,3,4,5,6}; fp=fopen("d.dat","w+b"); for(i=0;i<6;i++) fwrite(&a[i],sizeof
有下列程序 #include<stdio.h> main() {FILE*fp; int i,a[6]={1,2,3,4,5,6}; fp=fopen("d.dat","w+b"); for(i=0;i<6;i++) fwrite(&a[i],sizeof
admin
2020-10-26
7
问题
有下列程序
#include<stdio.h>
main()
{FILE*fp;
int i,a[6]={1,2,3,4,5,6};
fp=fopen("d.dat","w+b");
for(i=0;i<6;i++)
fwrite(&a
,sizeof(int),1,fp);
rewind(fp);
fread(&a[3],sizeof(int),3,fp);
fclose(fp);
for(i=0;i<6;i++)
printf("%d,",a
);
}
程序执行后的输出结果是( )。
选项
A、4,5,6,4,5,6,
B、1,2,3,4,5,6,
C、4,5,6,1,2,3,
D、1,2,3,1,2,3,
答案
D
解析
程序首先以读和写二进制文件的方式打开文件d.dat,然后通过for循环,调用fwrite()函数将数组a中的各个元素写入到d.dat中,然后使用rewind()函数,将文件指针fp重定位到文件的开始位置,再调用fread()函数将文件的前三个整数1,2,3读入a[3]开始的位置,所以此时数组a中的元素值分别为:1,2,3,1,2,3,本题答案为:D
转载请注明原文地址:https://kaotiyun.com/show/Vj3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序运行后的输出结果是()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
若变量已正确定义,在if(w)printf("%d\n",k);中,以下不可替代W的是()。
下面描述错误的是()。
对于函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是()。
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
对于语句void*p=malloc(sizeof(int)*250);,下面说法正确的是()。
设有如下程序段:#include<stdio.h>chars[20]="Beijing",*p;p=s;则执行p=s;语句后,以下叙述中正确的是()。
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
随机试题
抢救休克型中毒性痢疾,哪项措施不得当
影响Χ线强度的因素中,不包括
某实验室用同一检验方法测定食品中的铅。小李的测定误差为2%,小王的测定误差为10%,经统计检验,检测结果不存在离群值。两人检测的误差相差那么大,是因为存在
对于不同的生态功能区实行分类管理政策,产业政策要引导优化开发区域转移(),提升产业结构层次。
甲公司为增值税一般纳税人,适用的增值税税率为17%,每月月初发放上月工资,2016年12月1日,“应付职工薪酬”科目贷方余额为33万元。该企业2016年12月发生职工薪酬业务如下:(1)5日,结算上月应付职工薪酬33万元。其中代扣代缴的职工个人所得税1.
关于中期财务报告的确认与计量,下列说法中正确的有()。
2016年8月28日,中国航空发动机集团公司成立大会在北京举行。下列关于航空发动机的说法错误的是()。
新民主主义理论的基本点有
如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程:
Thiswillmakeschoolsmoredirectlyandeffectively______toparents,andmoreresponsivetotheircriticismsandwishes.
最新回复
(
0
)