首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main() { FILE *fp; int i,a[6]={1,2,3,4,5,6}; fp=fopen("d.dat","w+b"); for(i=5;i>=0;i--)
有下列程序 #include<stdio.h> main() { FILE *fp; int i,a[6]={1,2,3,4,5,6}; fp=fopen("d.dat","w+b"); for(i=5;i>=0;i--)
admin
2022-04-02
33
问题
有下列程序
#include<stdio.h>
main()
{ FILE *fp;
int i,a[6]={1,2,3,4,5,6};
fp=fopen("d.dat","w+b");
for(i=5;i>=0;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、6,5,4,4,5,6,
B、1,2,3,4,5,6,
C、4,5,6,4,5,6,
D、1,2,3,6,5,4,
答案
D
解析
程序定义数组a,使用6个元素对其初始化,接着以写二进制方式打开文件d.dat。调用fwrite函数将a的6个元素逆序(654321)写入文件,接着调用rewind函数,将文件指针移动到文件开始位置。调用fread函数读入3个整数,逐个存放到a开始下标为3的三个位置,即a[3]=6,a[4]=5,a[5]=4,关闭文件。再次调用for循环输出a,输出结果为:1,2,3,6,5,4。本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/nhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i]-a[i][N-1-i];}main(){intx[N][N]={{1,2,
以下叙述中错误的是
软件需求规格说明书的作用不包括()。
C语言中char类型数据占字节数为
以下说法不正确的是()。
软件设计中模块划分应遵循的准则是( )。
软件设计中划分模块的一个准则是()。
在C语言程序中,以下说法正确的是()。
随机试题
以下哪项不属于色素上皮细胞的特点
目赤肿痛的治疗主穴为
对流换热过程使用准则数及关联式来描述换热过程不正确的说法是()。
对地下隧道的选线应特别注意避免()。[2013年真题]
政策性银行发行金融债券应向中国人民银行报送( )文件。
对被劳改教养的人提起的诉讼,由()人民法院管辖。
不适合采用栈结构的是_____________。
NotesforNewProductMessagesProductname:【A1】______AutodiallerRecognisednameandphonenumbercapacity:【A2】______Recorde
Stocksarenotgoods--theymerelyare______,exchangingcurrentcashflowsforfutureones.
文章呼吁对外语教学中的文化干扰问题给予更多关注。(callfor)
最新回复
(
0
)