首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节) #include <stdio.h> main() { FILE *
有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节) #include <stdio.h> main() { FILE *
admin
2013-06-11
68
问题
有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾向前移2*sizeof(ing)字节) #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中*/ fclose(fp); printf("%d\n",B) ; } 执行后输出结果是
选项
A、2
B、1
C、4
D、3
答案
8
解析
函数fopen(const char *filename,constchar*mode)的功能是以mode指定的模式打开filename指定的磁盘文件:fclose(FILE*fp)的功能是关闭文件指针fp指向的文件; 函数 fscanf(FILE*fp,const chat’*format1,address,--])的功能是根据format中的格式从中指向的文件中读取数据,并存入到相应的address指向的变量中.函数 fprintf(FILE*fp,const char*format[,argument--])的功能是把argument列表中的表达式值写到fp所指向的文件中;函数fwfite(void*ptr,int size,int n,FILE*fp)的功能是把ptr指向的缓冲区中的size×n个字节写到文件指针fp指向的文件中。本题中首先定义了一个文件指针fp,然后通过函数fopen以可"wb"的方式打开文件"data.daft",直接通过一个for循环,每循环一次调用函数fwrite将数组中的元素a
的值写进 fp所指的文件中,该循环共循环4次,循环完后fp所指文件的内容为123,然后通过fclose函数关闭fp所指文件.接着通过函数fopen以"rb”的方式打开文件"data.dat",通过fseek函数让指针中从文件末尾向前移动2个int型大小字节的,然后通过函数fread从中所指的文件中读取一个int型大小的数据到变量b中,故此时b的值为3,因此最后输出的,b的值为3,所以,4个选项中选项D符合题意。
转载请注明原文地址:https://www.kaotiyun.com/show/9yJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(a<B)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10
用十六进制给存储器中的字节地址进行编号,其地址编号从0000到FFFF,则该存储器容量是【】。
以下程序的输出结果是() #include<stdio.h> main() {inta,b; for(a=1,b=1,a<=50;a++) {if(b>=10)break; if(b%2==1) {
在数据结构中,顺序存储结构的数据元素所占的存储空间是【】的。
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是:
有以下定义和语句,则sizeof(a)的值是______,而sizeof(a.share)的值是______。structdate{intday;intmonth;
下面程序的功能是:将一个5行5列矩阵(用二维数组表示)主次两条对角线上的元素依次赋值为1,2,3,4,5和5,4,3,2,1。空白处应填的是______。main(){int(a[5][5],i;for(i=0;i<=4;
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。
以下有4组用户标识符,其中合法的一组是______。
随机试题
上层建筑是一个庞大的体系,包括丰富的内容,可以把它们归结为两个部分。这两个部分分别是
A热伤肺气B热壅血瘀C肉腐血败D热毒留恋E痰瘀痹阻肺痈成痈期的主要病理是
城市基础设施供求难于均衡的原因是()。
工程项目平行承包模式的特点不包括()。
银行市场环境中的社会、人口与文化环境分析的内容有()。
据一份“2004年全球零售业发展报告”显示,中国零售业发展指数在30个新兴市场中位居第三位。对于国际零售商来说,中国市场是兵家必争之地。作为世界第一和第二大零售商的W公司和J公司进入中国的时间相差不大,但在中国市场的表现却相当的不同。J公司进入中国的第一
中国政府有关强迫义务教育的第一道正式法令是()。
下列属于先秦时期“五经”的是()。
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,联合起来也不充分。给小朋友分苹
有下列函数:intfun(char*s){char*t=s;while(*t++);reurn(t-s);}该函数的功能是()。
最新回复
(
0
)