首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { FILE *pf; char *s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwr
有以下程序: #include<stdio.h> main() { FILE *pf; char *s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwr
admin
2013-10-14
32
问题
有以下程序:
#include<stdio.h>
main()
{ FILE *pf;
char *s1="China",*s2="Beijing";
pf=fopen("abc.dat","wb+");
fwrite(s2,7,1,pf);
rewind(pf); /*文件位置指针回到文件开头*/
fwrite(s1,5,1,pf);
fclose(pf);
}
以上程序执行后abc.dat文件的内容是( )。【08年9月】
选项
A、China
B、Chinang
C、ChinaBeijing
D、BeijingChina
答案
B
解析
本题考查函数fwrite的使用。函数fwrite的调用形式为:int fwrite(char*pt.unsignedsize,unsigned n,FILE*fp);,其功能是把pt所指向的n*size个字节输出到fp所指文件中。在本题中fwrite(s2,7,1,pf);的功能是把字符串“Beijing”输入到文件abc.dat中,然后调用reWind(pf),把文件位置指针回到文件开头,再调用fwrite(s1,5,1,pf)把字符串“China”写入到文件abc.dat中,所以此时文件abc.dat的内容为Chinang。所以正确答案为B)。
转载请注明原文地址:https://kaotiyun.com/show/N0Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序: #include <stdio.h> void fun(int * s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j){t=s[
设有下列程序段: char s[20]="Beijing",*p; p=s; 则执行p=s;语句后,下列叙述正确的是( )。
若变量已正确定义,有下列程序段:inta=3,b=5,c=7;if(a>B)a=b;c=a;if(c!=A)c=b;printf("%d,%d,%d\n",a,b,C);其输出结果是()。
设变量已正确定义并赋值,下列正确的表达式是( )。
有以下程序 #include <stdio.h> mare() { int x=1,y=2,z=3; if(x>y) if(y<z) printf("%d",++z); else prin
以下叙述中正确的是______。
若有以下定义和语句#include<stdio.h>inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是
若有定义int*p[3]:,则以下叙述中正确的是______。
若变量c为char类型,能正确判断出c为小写字母的表达式是______。
下列叙述中止确的是()。
随机试题
整理券は入り口で係の人に________いいですよ。
z=,求dz
Thefootballplayerishopingto______toanotherteamsoon.
强夯法重锤锤底静接地压力值为()kPa。
根据我国《票据法》的规定,下列选项中,不属于本票绝对应记载事项的是()。
犯罪未遂中的“犯罪未得逞”是指()。
社会主义的根本原则是
在VisualFoxPro中,报表的数据源不包括( )。
下列关于C++预定义流对象的叙述中,正确的是()。
Heinsistedonpurchasinganotherhouse,whichhehadnousefor.
最新回复
(
0
)