首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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);
有以下程序: #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);
admin
2022-06-24
28
问题
有以下程序:
#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,。
转载请注明原文地址:https://www.kaotiyun.com/show/7Fkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言源程序名的后缀是
以下叙述中正确的是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
下列叙述中正确的是()。
在快速排序法中,每经过一次数据交换(或移动)后
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:统计形参s所指的字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,
在数据库设计过程的哪个阶段,需要将E一R图转换成关系数据模型()。
随机试题
我国标准规定加速器辐射束轴的指示的检定周期为
再生障碍性贫血的诊断主要依据是
金匮肾气丸适用于糖尿病的哪种证型
患者,女性,34岁。护士巡视时发现其突然意识丧失伴抽搐,呼吸断续,瞳孔散大,大小便失禁。该患者可能属于
设人民法院于2012年9月10日受理某企业法人破产案件;12月10日作出破产宣告裁定。在破产企业清算时,下列选项中,管理人可依法行使撤销权的有:()
依据《商业银行法》,下列哪些表述是不正确的?
背景资料:某施工单位承包了一条21.7km的二级公路,路面面层为沥青混凝土,基层为水泥稳定碎石。其中K22+300~K22+700路段,地面横坡陡于1:5,填方平均高度为12m左右。施工单位填筑前,对地基原状土进行了检测,土的强度符合要求,然后对
Canyou______yourcarupsothatIcangetthrough?
小赵是新入职员,领导对他寄予厚望,把开展纳税满意度活动策划任务交给你和小赵,时间紧任务重,但小赵工作懈怠不积极,导致工作进展缓慢,你如何对小赵进行沟通劝说,现在请把主考官作为小赵,现场模拟一下。
A、Withthehelpofpeoplefromcolonies.B、OwingtoactivelyinvadingtheSpanishNavy.C、DuetotheweatherinfavorofEnglish
最新回复
(
0
)