首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
29
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a=C;c=t;if(a<c&&b<c)t=b;b=a;a=t
以下正确的程序段是______。
设有以下函数 f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2,i; for(i=0;i<
以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m);
以下程序运行后的输出结果是______。 main() { char*s="abcde";s+=2;printf("%1d\n",s);}
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是______。
在循环结构中,______可以使得同一组语句一次也不执行。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
以下叙述中正确的是
随机试题
A.间质细胞B.支持细胞C.附睾D.精曲小管分泌雄激素结合蛋白的部位是
口服避孕药失败的主要原因:
少阳经分布在头面部的部位是
以下哪一个细胞因子对巨噬细胞功能无抑制作用
吗啡呼吸抑制作用的机制为
A.腹腔穿刺液呈黄色浑浊,可有食物残渣B.腹腔穿刺抽出液为脓性带臭味C.腹腔穿刺液为血性脓液,臭味重D.腹腔穿刺液血性,胰淀粉酶高E.腹腔穿刺抽出不凝固血液绞窄性肠梗阻
《职业病分类和目录》(国卫疾控发[2013]48号)给出了13种法定尘肺病。其中,发病人数占前三位的疾病是()。,
模板类型较多,适用于现场浇筑大体量筒仓的模板是()。[2008年真题]
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
现在人们常常提到大学毕业生就业难。但据统计,近年我国就业市场空缺岗位与求职人数的比率一般大于1,劳动力市场的需求大于供给。而在求职人群中,大学毕业生的文化水平较高。因此,我国大学毕业生实际上不存在就业难的问题。以下信息如果为真,能够有效反驳上述结论的是(
最新回复
(
0
)