首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序(提示:程序中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
55
问题
有以下程序(提示:程序中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,应使用命令()
命令“DIRA:*.*/W”的功能是()
若变量c是char类型,能正确判断出c为小写字母的表达式是()
已有文本文件test.txt,其中的内容为:Hello,everyone!。以下程序中,文件test.txt已正确为“读”而打开,由此文件指针fr指向该文件,则程序的输出结果是【】。#include<stdio.h>main()
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是:
下列有关数据库的描述,正确的是______。
在单链表中,NULL称为______,它不指向任何结点,只起______作用。
以下程序中,fun()函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33
有以下程序 #include <stdio.h> main() { struct STU{char name[9];char sex;double score[2];}; sturt STU a={"Zhao" ,’m
随机试题
有关资料表明,语言障碍问题与儿童的身体原因有关的情况大约有()
中风病的证候特征:口噼的证候特征:
临床预防服务的主要内容不包括
根据《化学药品和治疗用牛物制品说明书规范细则》,【用法用量】项下要求的内容不包括
下面四种关于砖混结构的纵向承重体系的论述,正确的是()。
某建筑公司实施下列行为,其中符合我国环境污染防治法律规范的是()
下列各项属于意外伤害保险的派生责任的是( )。Ⅰ.残疾给付Ⅱ.医疗及误工给付Ⅲ.丧葬费给付Ⅳ.遗属生活费给付
在计算股票的内在价值时,可用以贴现的未来现金流是( )。Ⅰ.每股收益Ⅱ.每股现金股息Ⅲ.每股现资产Ⅳ.每股收益×派现率
甲因涉嫌故意泄漏国家秘密罪被立案侦查。羁押一个月后,被变更为监视居住。甲回家后,约请律师乙见面商谈聘请其担任自己律师的事宜。甲会见乙应否取得有关机关批准?()
A、Totheschool.B、Toherclassmate.C、Toanaccommodationagency.D、Toabank.CW:Schoolwillstartsoon.I’mstilllookingfor
最新回复
(
0
)