首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() {FILE*fp; inti,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","w+b"); for(i=0;i<6;i++) {fseek(fp,0L,0); fwrite
若有以下程序 #include main() {FILE*fp; inti,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","w+b"); for(i=0;i<6;i++) {fseek(fp,0L,0); fwrite
admin
2015-07-31
38
问题
若有以下程序
#include
main()
{FILE*fp;
inti,a[6]={1,2,3,4,5,6},k;
fp=fopen("data.dat","w+b");
for(i=0;i<6;i++)
{fseek(fp,0L,0);
fwrite(&a[5-i],sizeof(int),1,fp);
}
rewind(fp);
fread(&k,sizeof(int),1,fp);
fclose(fp);
printf("%d",k);
}
则程序的输出结果是
选项
A、6
B、1
C、123456
D、21
答案
B
解析
本题考查文件操作函数,fseek 用于二进制方式打开的文件,移动文件读写指针位置。将文件内部的位置指针重新指向一个流(数据流/文件)的开头。所以最后只保留了1,答案为B。
转载请注明原文地址:https://kaotiyun.com/show/zmDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;}fun(a,++i,--j);}}
以下程序运行后的输出结果是______。main(){charm;m=’B’+32;printf("%c\n",m);}
在16位C编译系统上,若定义longa;,则能给变量a赋值40000的正确语句是______。
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是______。
表达式pow(2.8,sqrt(float(x)))值的数据类型为______型。
结构化程序设计的3种基本结构是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
在面向对象的程序设计方法中,类的实例称为______。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
随机试题
容易引起输血后肝炎的病毒有________、________。
我国《农村土地承包法》第56条规定:“当事人一方不履行合同义务或者履行义务不符合约定的,应当依照《中华人民共和国合同法》的规定承担违约责任。”这一规定不属于:
股票是经过国家主管机关核准发行的,具有法定性。股票作为票式证券,表现在股票的制作程序、记载内容和记载方式都必须符合法律规定和公司章程的规定。()
燃烧的必要条件是()。
某公司为了扩大规模购置新的资产,拟以每股20元的价格增发普通股100万股,发行费用率为6%,本年支付每股股利0.6元,假定股利的固定增长率为5%,则发行新股的资本成本为()。
下列关于存货会计处理的表述中,正确的有()。
美国拒绝执行减少二氧化氮排放量的《京都议定书》,惹来欧洲、日本、俄罗斯、中国及联合国秘书长的批评。最近几十个环保组织联手将10万封电子邮件抗议信投到了美国白宫总统电子邮件信箱里,则代表了世界公众舆论对它的谴责和抗议。则下列分析不正确的是:
写出移动平均线技术指标的计算公式,说明在实际应用中移动平均线的作用及不足。
Java程序包括源代码(.java文件)、__________、由归档工具生成jar生成的.jar文件、对象状态序列化.ser文件。
Tobeagoodteacher,youneedsomeofthe【B1】______ofagoodactor.Youmustbeabletoholdtheattentionandinterestofyour
最新回复
(
0
)