首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件末尾

有以下程序(提示:程序中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.dar","wb"); for(i=0;i<4;i++) fwrite(&a[i],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

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“有以下程序(提示:程序中fseek(fp,-2L*sizeo…”相关的问题
第1题
有以下程序(提示:程序中fseek(fp-2L*sizeof(int),SEEK_END) ;语句的作用是使位置指针从文件末尾

有以下程序(提示:程序中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[i],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

点击查看答案
第2题
有以下程序 #include <stdio.h> main() {FILE *fp; int i; char ch[]="abcd",t; fp=fopen("abc.dat","wb++"); for(i=O;i<4;i++)fwrite(&ch[i],1,1,fp); fseek (fp,-2L,SEEK_END); fread (&t,1,1,fp); fclose (fp); printf ("%c\n",t); } 程序执行后的输出结果是______。

A.d

B.c

C.b

D.a

点击查看答案
第3题
有以下程序#include <stdio.h>main(){ FILE *fp;int i,a[6]={1,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),6,fp);fseek(fp,sizeof(int)*3,SEEK_SET);/*该语句使读文件的位置指针从文件头向后移动3个int型数据*/fread(a,sizeof(int),3,fp);fclose(fp);for(i=0;i<6;i++)printf("%d,",a[i]);}程序运行后的输出结果是

A.4,5,6,4,5,6,

B.1,2,3,4,5,6,

C.4,5,6,1,2,3,

D.6,5,4,3,2,1,

点击查看答案
第4题
有以下程序:#include<stdio.h>main(){ FILE*fp; int i,k=0,n=0; fp=fopen("d1.dat","wb+"); for(i=1;i<4;i++) fprintf(fp,"%d",i); fclose(fp); fp=fopen("d1.dat","r");fseek(fp,1L,SEEK_SET); fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n); fclose(fp);}执行后输出结果是()。

A.1 2

B.123 0

C.1 23

D.230

点击查看答案
第5题
执行以下程序后, test.txt 文件的内容是 (若文件能正常打开 )#include <stdio.h>mai

执行以下程序后, test.txt 文件的内容是 (若文件能正常打开 )

#include <stdio.h>

main()

{ FILE *fp;

char *s1="Fortran",*s2="Basic";

if((fp=fopen("test.txt","wb ” ))==NULL)

{ printf("Can't open test.txt file\n");exit(1);}

fwrite(s1,7,1,fp); /* 把从地址 s1 开始的 7 个字符写到 fp 所指文件中 */

fseek(fp,0L,SEEK_SET); /* 文件位置指针移到文件开头 */

fwrite(s2,5,1,fp);

fclose(fp);

}

A)Basican

B)BasicFortran

C)Basic

D)FortranBasic

点击查看答案
第6题
执行以下程序后,test.txt文件的内容是(若文件能正常打开) ()。#include <stdio.h>#include <stdli

执行以下程序后,test.txt文件的内容是(若文件能正常打开) ()。#include <stdio.h>#include <stdlib.h>main(){ FILE * fp; char * s1 = "Fortran" , * s2 = "Basic"; if((fp = fopen("test. txt" ," wb" )) = = NULL) { prinff("Can't open test. txt file \n"); exit(1); } fwrite(s1 ,7,1 ,fp); /* 把从地址s1开始到7个字符写到fp所指文件中*/ fseek(fp,OL,SEEK_SET); /*文件位置指针移到文件开头*/ fwrite (s2,5,1,fp); felose (fp);}

A.Basiean

B.BasieFortran

C.Basic

D.FortranBasie

点击查看答案
第7题
以下与函数fseek (fp, OL, SEEK_SET)有相同作用的是()。A.feof(fp)B.ftell(fp)C.fgetc(fp)D.rewin

以下与函数fseek (fp, OL, SEEK_SET)有相同作用的是()。

A.feof(fp)

B.ftell(fp)

C.fgetc(fp)

D.rewind(fp)

点击查看答案
第8题
有以下程序:#includevoid WriteStr(char *fn,char*str){FILE*fp;fp=fopen(fn,"w");fputs(str,fp)

有以下程序: #include void WriteStr(char *fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp); main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是()。

A.start

B.end

C.startend

D.endrt

点击查看答案
第9题
有以下程序#include<stdio.h>void WriteStr(char*fn,char*str){FILE*fp; fp=fopen(fn,"w");fputs

有以下程序 #include<stdio.h> void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp); } main() { writeStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是

A.start

B.end

C.startend

D.endrt

点击查看答案
第10题
有以下程序 #include void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs (str

有以下程序 #include void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs (str,fp);fclose(fp); } main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是______。

A.start

B.end

C.startend

D.endrt

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改