首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(提示,程序中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
41
问题
有以下程序(提示,程序中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全国计算机二级
相关试题推荐
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click()DimarrDimStartAsInteger,FinishAsI
编写如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=10Printfun1(x,12)+XEndSubPrivateFunctionfun1(mAsInteger,nAsIn
软件(程序)调试的任务是
下列叙述中正确的是
以下表达式与Int(3.5)的值相同的是
以下合法的VB变量名是
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
以下能对正实数d的第3位小数四舍五入的表达式是
表达式Int(Rnd(0)*50)所产生的随机数范围是
随机试题
当边际替代率为零时,无差异曲线是一条()
影响药物胃肠道吸收的生理因素不包括
期货公司的股东、实际控制人或者其他关联人在期货公司从事期货交易的,期货公司应当自开户之日起5个工作日内向()备案,定期向全体股东、董事会和监事会或者监事报告相关交易情况,并定期向其住所地的中国证监会派出机构报告相关交易情况。
管理风险是指基金可能因为基金管理人和基金托管人的管理水平、管理手段和管理技术等因素,而影响基金收益水平。( )
A公司2006年1月8日决定建造固定资产,2月18日取得专门借款存入银行,3月17日预付工程款项,4月16日正式建造。A公司专门借款利息开始资本化的时间为()。
在贫困救助领域,社会工作主要评估救助对象的哪些需求?()
有8人要在某学术报告会上做报告,其中张和李希望被安排在前三个做报告,王希望最后一个做报告,赵不希望在前三个做报告,其余4人没有要求。如果安排做报告顺序时要满足所有人的要求,则共有多少种可能的报告序列7
设函数f(x)在(一∞,+∞)上连续,则A=______。
下列选项,能成为合法DOS文件名的是()。
Whenisshegettingmarried?
最新回复
(
0
)