首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(提示:程序中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
51
问题
有以下程序(提示:程序中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://kaotiyun.com/show/9yJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>#include<string.h>fun(char*w,intn){chart,*s1,*s2;s1=w;s2=w+n-1;
为了将所有扩展名为.PAS的文件改成扩展名为.P,应使用命令()
以下程序的输出结果是() #defineSQR(X)X*X main() {inta=16,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a); }
以下程序的输出结果是() fun(intx,inty,intz) {z=x*x+y*y;} main() {inta=31; fun(5,2,a); print{("%d",a); }
在下列关于逻辑表达式a&&b的叙述中,错误的一条是()
电子数字计算机最主要的工作特点是()
下面程序的功能是输出以下形式的金字塔图案:*********
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
下列叙述中,不属于软件需求规格说明书的作用的是______。
软件维护活动包括以下几类:改正性维护、适应性维护、______维护和预防性维护。
随机试题
男性,42岁,消化道溃疡病史1年,近期反复出现腹痛,1d前出现呕吐,呕吐物为大量隔宿食物,该患者可能是
足月顺产男婴,生后26天,发热,吃奶少,大便稍稀1天来诊,其母患感冒2天。体检:精神差,呼吸略促,咽赤不明显,皮肤轻度黄染,心肺听诊无异常,脐轮略红肿,脐部有少许分泌物,肝肋下3.5cm,前囟平,颈软。血白细胞4.2×109/L,中性粒细胞74%,大便镜检
通常中档CT机的空间分辨率是
A.GLPB.GAPC.GIPD.GCP对中药材生产的全过程进行规范化的质量管理的是()
对于大面积且不便于人工量测的众多建筑裂缝宜采用()。
某上市公司发行普通股1000万股,每股面值1元,每股发行价格5元,支付手续费20万元,支付咨询费60万元。该公司发行普通股计入股本的金额为()万元。
下列关于营业税改征增值税政策的相关表述,正确的是()。
人民法院受理了甲公司破产清算的申请,指定乙律师事务所为管理人,下列属于共益债务的有()。
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
设f(x)是奇函数,且对一切x有f(x+2)=f(x)+f(2),又f(1)=a,a为常数,n为整数,则f(n)=____________.
最新回复
(
0
)