首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节) #include <stdio.h> main() { FIL
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节) #include <stdio.h> main() { FIL
admin
2009-04-15
62
问题
有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(int)字节) #include <stdio.h> main() { FILE*fp;int i,a[4]={1,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.dat","rb"); fseek(fp,-2L*sizeof(int),SEEK_END) ; fread(&b,sizeof(int),1,fp);/*从文件中读取sizeof(int)字节的数据到变量b中*/ felose(fp); printf("%d\n",b) ; } 执行后输出结果是
选项
A、2
B、1
C、4
D、3
答案
8
解析
函数fopen(eonst char*filename,cortst char*mode)的功能是以 mode指定的模式打开filename指定的磁盘文件;fclose(FILE*fp)的功能是关闭文件指针 fp指向的文件;函数fscanf(FILE*fp,const char*format[address,--))的功能是根据for- mat中的格式从fp指向的文件中读取数据,并存入到相应的address指向的变量中。函数 fprintf(FILE*fp,const char * format[,argument,--])的功能是把argument列表中的表达式值写到fp所指向的文件中;函数fwrlte(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从文件末尾向前移动2个int型大小字节的,然后通过函数fread从fp所指的文件中读取一个int型大小的数据到变量b中,故此时b的值为3,因此最后输出的b的值为3。
转载请注明原文地址:https://www.kaotiyun.com/show/FoWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于通用对话框的叙述中,错误的是( )。
设窗体上有一个Text1文本框和一个HScroll1水平滚动条,并有下面的事件过程:PrivateSubHScroll1_Change()Text1=HScroll1EndSub在程序运行时,当把滚动框移动
以下不能输出"Program"的语句是( )。
以下关于多重窗体程序的叙述中,错误的是()。
以下关于函数过程的叙述中,正确的是( )。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为"计算"的命令按钮Command1,并编写了以下程序:PrivateSubCommand1_Click()Callcalc(HV.Value,HT.Value)EndSu
在窗体中有一个名为Command1的命令按钮,并编写有以下代码。程序执行时,单击命令按钮,输出的结果为()。PublicSubProcl(nAsInteger,ByValmAsInteger)n=nMod
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
随机试题
患者,女,40岁,已婚。反复外阴瘙痒半年,经治疗未见好转。近5日来外阴奇痒,白带量多且为乳凝状。妇科检查:外阴、阴道黏膜附有白色膜状物,擦去后见黏膜充血、水肿。阴道分泌物镜检见假丝酵母菌。治疗应首选
患者,男性,35岁。尺骨骨折,小夹板固定。下列护理措施哪项正确
对于工程建设有关的()文件均应收集齐全、整理立卷后归档。
下列检测项中,属于车载导航电子地图数据属性精度检测项的有()。
建筑火灾风险评估流程顺序描述正确的是()。
关于CRM技术类型,下列说法正确的有()。
随着海外购物消费的普及,消费者的品位和购买需求正在发生变化。未来跨境电商平台的竞争优势在于服务和货源,尤其是对平台服务的要求将提高,商品多元化成为必然。这反映出生产与消费的关系是()。①生产为消费提供对象,决定消费的质量和水平
下列作品、作家、时代(国别)及体裁对应正确的一项是:
语句:PrintInt(Rnd*5+20)的输出不可能是()。
ReadthefollowingpassageandchoosethecorrectanswerfromA,B,CorD.ChrisBaildon,tallandlean,wasinhisearlyt
最新回复
(
0
)