首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
若有以下程序 #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
admin
2015-07-31
51
问题
若有以下程序
#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、6
B、1
C、123456
D、21
答案
B
解析
本题考查文件操作函数,fseek 用于二进制方式打开的文件,移动文件读写指针位置。将文件内部的位置指针重新指向一个流(数据流/文件)的开头。所以最后只保留了1,答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/VIDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是_______。#definef(x)x*xmain(){inta=6,b=2,c;c=f(A)/f(B);printf("%d\n",C);}
下列程序的输出结果是_______。fun(){staticintx=5;if(x++>5)printf("%d",x);elseprintf("%d",x++);}main(){
语句int(*ptr)()的含义是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=4printf("%d\n",(a+=a-=a*A));}
在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间______的信息。
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
字符串"\\\"ABCDEF\"\\"的长度是()。
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作。
在位运算中,操作数每右移两位,其结果相当于()。
随机试题
Whichofthefollowingisnottrueaccordingtoyourknowledge?()
Borrowingtostartabusinessisnoteasy.Gettingabankloan,particularlyforanewsmallbusiness,islikegoingthroughthe
Thesun(givesoff)lightandwarmth,(that)makes(it)possibleforplants(togrow).
核象右移主要见于
关于1,照相机的叙述,错误的是
早期宫颈癌最有价值的检查是()
血浆蛋白结合率__________的药物,在体内消除慢,作用维持时间长。
报表软件中,可以惟一标识一个表页的标志是()。
A、 B、 C、 D、 C题干图形中,阴影部分的面积依次是其中一个图形面积的,选项中只有图形C符合这一特征。
TheAmericanRevolutionwasacitizen’srevolution.Ordinarymentookalargepartinit.OneofthemwasPaulRevere,asilver
最新回复
(
0
)