重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 大学专科> 电子信息
网友您好,请在下方输入框内输入要搜索的题目:
搜题
拍照、语音搜题,请扫码下载APP
扫一扫 下载APP
题目内容 (请给出正确答案)
[单选题]

有以下程序(提示:程序中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.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(fD); printf("%d\n",B); } 执行后输出结果是( )。

A.2

B.1

C.4

D.3

答案
查看答案
更多“有以下程序(提示:程序中fseek(fp,-2L*sizeof(int),SEEK_END);语句的作用是使位置指针从文件尾向前移2*sizeo”相关的问题

第1题

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

A.feof(fp)

B.tell(fp)

C.fgetc(fp)

D.rewind(fp)

点击查看答案

第2题

有以下程序 include<stdio.h> main() {FILE*fp;charstr[10]; fp=fopen(myfile.dat,w);

有以下程序 include<stdio.h> main() {FILE*fp;charstr[10]; fp=fopen(myfile.dat,w); fputs(abc,fp);fclose(fp); fp=fopen(myfile.dat,a+); fprintf(fp,%d,28); rewind(fp); fscanf(fp,%s.str);puts(str); fclose(fp); } 程序运行后的输出结果是

A.28c

B.abc28

C.abc

D.因类型不一致而出错

点击查看答案

第3题

以下程序用来统计文件中字符个数,请填空。 #include"stdio.h" main() {FILE *fp;long num=0L;

以下程序用来统计文件中字符个数,请填空。

#include"stdio.h"

main()

{FILE *fp;long num=0L;

if((fp=fopen("fname.dat","r"))==NULL)

{ pirntf("Open error\n"); exit(0);}

while(______)

{fgetc(fp);num++;}

printf("num=%1 d\n",num-1);

fclose(fp);

}

点击查看答案

第4题

有以下程序 #incltlde<stdio.h> main() { FILE*fp; inti,k=0,n=0; fp=fopen ("d1.dat","w"): for(i=1;i<4;i++) fprintf(fp,"%d",i); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n); fclose(fp); } 执行后输出结果是( )。

A.1 2

B.123 0

C.1 23

D.0 0

点击查看答案

第5题

以下程序用来统计文件中字符个数。请填空。 include "stdio. h" main() { FILE *fp;long

以下程序用来统计文件中字符个数。请填空。 include "stdio. h" main() { FILE *fp;long num=OL; if((fp=fopen("fname.dat","r")==NULL) { Pirntf("Open error\n"); exit(0);} while(【 】) { fgetc(fp);num++; } printf("num=%1d\n",num-1); fclose(fp); }

点击查看答案

第6题

有以下程序 #include<stdio.h> main() {FILE*fp;int i=20,j=30,k,n; fp=fopen("d1.dat""W"): fprintf(fp,"%d\n",i);fprintf(fp,"%d\n"j); fclose(fp); fp=fopen("d1.dat","r"); fp=fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n); fclose(fp); } 程序运行后的输出结果是( )。

A.20 30

B.20 50

C.30 50

D.30 20

点击查看答案

第7题

以下程序把从终端读入的文本(用@作为文本结束标志)输出到一个为out.dat的新文件中,请填空。 #include<st

以下程序把从终端读入的文本(用@作为文本结束标志)输出到一个为out.dat的新文件中,请填空。

#include<stdio.h>

main()

{FILE*fp;char ch;

if((fp=______)==NULL) exit(0);

while((ch=getchar())!='@')

fputc(ch,fp);

fclose(fp);

}

点击查看答案

第8题

以下程序用来统计文件中字符的个数。请填空。 include“stadio.h” main() { FILE *fp;

以下程序用来统计文件中字符的个数。请填空。 include“stadio.h” main() { FILE *fp;long num=0L; if((fp=fopen(“fname.dat”,“r”))==NULL); {printf(“0pen error\n”);exit(0);} while(【 】) {fsetc(fp);num++;} printf(“num=%1d\n”,num-1); fclose(fp); }

点击查看答案

第9题

以下程序的功能是()。 nclude“stdio.h” main() (FILE *fP; ch

以下程序的功能是()。 nclude“stdio.h” main() (FILE *fP; char str[]=“Beij ing 2008”; fp=fopen(“file2”,“w”); fputs(str,fp); fclose(fp); )

A.在屏幕上显示“china 2008”

B.把“china 2008”存入file2文件中

C.在打印机上打印出“china 2008”

D.以上都不对

点击查看答案

第10题

以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零) include<std

以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零) include<stdio.h> main(){ FILE*fp; longnum=0: fp=fopen(fname.dat,r); while(________){ fgetc(fp);num++;) printf(num=%din,num); fclose(fp);) 下面选项中,填入横线处不能得到正确结果的是

A.feof(fp)

B.reot(rp)=NULL

C.!feof(fp)

D.feof(fp)=0

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝