首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): #include <stdio.h> main() { FILE
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): #include <stdio.h> main() { FILE
admin
2010-01-10
72
问题
有以下程序(提示,程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节): #include <stdio.h> main() { FILE *fp; int i, a[4]={l,2,3,4},b; fp=fopen("data.dat","wb"); for(i=0;i<4;i++) fwrite(&a
,sizeof(int),1,fp); fclose(fp); fp=fopen("data.dar","rb"); fseek(fp,-2L*sizeof(int),SEEK END); fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中 */ fclose(fp); printf("%d\n",b); } 执行后输出结果是( )。
选项
A、2
B、1
C、4
D、3
答案
8
解析
函数fopen(const char *filename,const char *mode)的功能足以mode指定的模式打开filename指定的磁盘文件;fclose(FILE *fp)的功能是关闭文件指针fp指向的文件;函数fscanf(FILE*fp,const char*format[,address,--])的功能是根据format中的格式从fp指向的文件中读取数据,并存入到相应的address指向的变量中。函数fprintf(FILE*fp,const char*format[,argument,--])的功能是把 argument列表中的表达式值写到fp所指向的文件中;函数fwrite(void *ptr,int size,int n,FILE *fp)的功能足把ptr指向的缓冲区中的 size×n个字节写到文件指针fp指向的文件中。本题中首先定义了一个文件指针fp,然后通过函数fopen以可wb的方式打开文件 data.dat,直接通过一个for循环,每循环一次调用函数fwrite将数组中的元素a
的值写进fp所指的文件中,该循环共循环4次,循环完后fp所指文件的内容为123,然后通过fclose函数关闭fp所指文件。接着通过函数fopen以rb的方式打开文件data.dat,通过fseek函数让指针fp从文件末尾向前移动两个血型大小字节,再通过函数fread从fp所指的文件畔,读取一个int型大小的数据到变量b中,故此时b的值为3,因此最后输出b的值为3,所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/3UWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义部门关系模式如下:部门(部门号。部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
设有下面程序代码:PrivateSubCommand1_Click()DimaAsVarianta=Array(22,43,23,56,87,45,67,12,98,98,56,34,23,75,64)m=a(0)n=mFork=1
编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=10Printfunl(x,12)+xEndSubPrivateFunctionfunl(mAsInteger,nAs
编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=10Printfun1(x,12)+XEndSubPrivateFunctionfun1(mAsInteger,nAsIn
由高中数学可知,对于连续函数f(x),若f(x1)与f(ra)值的符号相反,则在x1和x2之间必存在x0,使得f(x0)=0(该点称为“零点”)。设有VB函数:PriVateFunctionf(xAsSinglelAsSingle可以返回f(x)
有如下程序:Functionfun(ByValauraAsInteger)AsIntegerDimkAsIntegerk=1num=Abs(num)DoWhilenumk=k*(numMod10):n
设有下面程序代码:PrivateSubCommand1_Click()DimstrAsString,chAsStringstr="VisualBasicProgramming":ch="a"n=fu
下列关于二叉树的叙述中,正确的是
以下关于控件数组的叙述中,正确的是
表达式Int(Rnd(0)*50)所产生的随机数范围是
随机试题
影响城市规划的自然环境条件中,叙述正确的是()。
某建设项目建筑工程费为5000万元,安装工程费用为1800万元,设备购置费为400万元,工程建设其他费用为500万元。已知基本预备费率5%,项目前期年限1年,建设期2年,各年度完成投资比例分别为60%与40%,年均投资价格上涨率为6%。则该项目建设期第二年
关于混凝土施工缝的留置位置的做法,正确的是()。
考察企业资产易于立即变现,具有即时支付能力的指标是()。
甲公司为上市公司,属于噌值税一般纳税人,增值税税率为17%,主营日用品产品的生产和销售。2014年1月甲公司内审部门在对甲公司2013年会计处理进行检查时,发现了如下交易或事项:(1)2013年1月1日,甲公司董事会决定对直销的专营店采取奖励积分措施,以
北京时间7月14日3点20分世界杯决赛在里约热内卢(22°57’S’43°12’W)的球场正式开始,直播期间电视台播放雕像(位于山顶,高30米)拥抱太阳画面成功抢镜(左下图为地理位置示意图,右下图为直播画面),据此回答下列问题。若在同一地点同一时刻再
关于20世纪70年代兴起的新人文主义教育思潮的特点,下列描述正确的是()
设X1,X2,…,X9。是来自正态总体N(1,σ2)的简单随机样本,为其样本均值,S2为其样本方差.记统计量,若P{-2<T<0}=0.3,则P{T>2}=()
•LookatthestatementsbelowandatthefiveshortadvertisementsforMBA(MasterinBusinessAdministration)coursesontheo
NomatterhowmanytimesyouhaveseenimagesofthegoldenmaskofboykingTutankhamen,comefacetofacewithitinEgypt’sCa
最新回复
(
0
)