首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
25
问题
有以下程序:
#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://kaotiyun.com/show/7Fkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(chars[])main(){intn==0;{chars[10]={’6’
某系统总体结构图如下图所示:该系统总体结构图的深度是
以下选项中合法的变量是
下列定义数组的语句中错误的是()。
磁盘处于写保护状态时其中的数据
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是
下列属于白盒测试方法的是()。
下面不属于软件工程过程的4种基本活动
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将不带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
随机试题
下列关于钢化玻璃和普通平板玻璃的说法,正确的是()。
中断分为哪几种类型?请给出各自的含义。
香薷散主治病证的主要临床表现是
从移动的发射体获得的多普勒频移
男性,30岁,爱骑马,近诉左腿内侧疼痛。查:左侧胫骨近端内侧局限压痛,约6.0cm×6.0cm,余无异常。其诊断最可能为
管套窗口处,为便于X线输出采用的是
在下列配伍中,属于十九畏的药有
心脾两虚的主要病症有
已知出口某货物,CIF价格为每公吨150美元,共计100公吨,运费为500美元,保险费为100美元,佣金率为2%,则按CIF’计算的佣金额是()美元。
In1870srichpeoplebegantospeakofspendingweekendsinthecountryvisitingfriends.Formostpeoplebackthen,however,th
最新回复
(
0
)