首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { FILE *fp; int i, a[6]={1,2,3,4,5,6}, k; fp = fopen("data.dat", "w+b"); for (i=0; i
若有以下程序 #include main() { FILE *fp; int i, a[6]={1,2,3,4,5,6}, k; fp = fopen("data.dat", "w+b"); for (i=0; i
admin
2015-07-28
19
问题
若有以下程序
#include
main()
{ FILE *fp;
int i, a[6]={1,2,3,4,5,6}, k;
fp = fopen("data.dat", "w+b");
for (i=0; i<6; i++)
{ fseek(fp, 0L, 0);
fwrite(&a[5-i], sizeof(int), 1, fp);
}
rewind(fp);
fread(&k, sizeof(int), 1, fp);
fclose(fp);
printf("%d", k);
}
则程序的输出结果是( )。
选项
A、1
B、6
C、123456
D、21
答案
A
解析
语句" fseek(fp, 0L, 0);"将文件指针fp指向文件首,然后再往当前地址内写入数据,由于每次循环都将文件指针置于文件首后再写,之前写入的数据会被新写入的数据覆盖,而写入顺序为按照数组逆序写入,所以循环执行完毕之后,文件中最终写入的数据为1,输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/HKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的字符串中各单词之间有一个空格,则程序的输出结果是______。#include<string.h>main(){charstrl[]="Howdoyoudo",*p1=strlstrcpy(str
有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } }
设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为______。
己知int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是______。
有以下程序 main() { char*s[]={"BBC","CNN","NDS"},*p; p=s[1]; printf("%c,%s\n",*(p+1),p); }执行后输出结果是______。
以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
下列函数的功能是fun(char*a,char*B){while((*b=*A)!=‘\O’){a++;b++;}}
下面关于完全二叉树的叙述中,错误的是______。
随机试题
建安文学,通常是指西汉末年到魏初这一时期的文学,是我国文学史上光辉灿烂的时期。()
确定住宅间距的大小,最主要与
某新建桥梁静载试验,设计控制荷载计算时应考虑的因素不包括()。
在房地产产权档案的整理和管理中,常用的档案号不包括()。
安装电缆采用有支架敷设时,可采用的支架包括()。
根据《商业银行授信工作尽职指引》,影响客户资信的重大事项包括()。
对四川而言,正确的说法有()。
你心目中理想的工作是什么样的?
1,,()
某项工程需在室外进行线缆敷设,但由于连续大雨造成承建方一直无法施工,开工日期比计划晚了2周(合同约定持续1周以内的天气异常不属于反常天气),给承建方造成一定的经济损失。承建方若寻求补偿,应当______。
最新回复
(
0
)