首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main() { FILE *fp; int i,a[6]={1,2,3,4.5,6}; fp=fopen("d.dat","w+b"); for(i=0;i<6;i++)
有下列程序 #include<stdio.h> main() { FILE *fp; int i,a[6]={1,2,3,4.5,6}; fp=fopen("d.dat","w+b"); for(i=0;i<6;i++)
admin
2022-10-24
13
问题
有下列程序
#include<stdio.h>
main()
{ FILE *fp;
int i,a[6]={1,2,3,4.5,6};
fp=fopen("d.dat","w+b");
for(i=0;i<6;i++)
fwrite(&a
,sizeof(int),1,fp);
rewind(fp);
fread(&a[3],sizeof(int),3,fp);
fclose(fp);
for(i=0;i<6;i++)
printf("%d,",a
);
}
程序执行后的输出结果是( )。
选项
A、4,5,6,4,5,6,
B、1,2,3,4,5,6,
C、4,5,6,1,2,3,
D、1,2,3,1,2,3,
答案
D
解析
程序首先以读和写二进制文件的方式打开文件d.dat;然后通过for循环,调用fwrite函数将数组a中的各个元素写入d.dat中;接下来调用rewind函数,将文件指针fp重定位到文件的开始位置;再调用fread函数将文件的前3个整数1,2,3读入a[3]开始的位置,所以此时数组a中的元素值分别为1,2,3,1,2,3。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/KJkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数voidfun(intx,intpp[],int,*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编一个函数floatfun(doubleh),该函数的功能是:使变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序给定函数中,函数fun的功能是:统计字符串中各元音字母(即A、E、I、O、U)的个数。注意:字母不分大小写。例如,输入”THIs
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回
若变量已正确定义,以下选项中非法的表达式是()。
以下程序的输出结果是()。main(){int]]a=4,b=3,c=2,d=1;printf("%d",a>b?a:d>c?d:b);}
对于一个正常运行的C程序,下列叙述中正确的是()。
以下叙述中正确的是()。
随机试题
PeopleallovertheworldknowWimbledonasthecentreoflawntennis.In1874itwasacountryvillage,butitwasthehome
对于黏膜混合支持式可摘局部义齿,取压力印模的主要目的是
等渗性缺水患者,大量输入生理盐水治疗可导致
中国证监会及其派出机构按照审慎监管原则,对证券公司从事的介绍业务进行()。Ⅰ.抽样调查Ⅱ.现场检查Ⅲ.非现场检查Ⅳ.全面检查
甲公司拟对外平价发行面值为60万元,票面年利率为6%、每半年付息一次、期限为4年的公司债券。若债券发行时的市场年利率为8%,则该债券的发行价格是()万元。[已知(P/A,8%,4)=3.312,(P/A,4%,8)=6.733,(P/F,8%
石器时代的陶工经常制造一些精致的瓷制的复杂的罐、工具和珠宝。他们也制造一些粗糙的陶制的小雕像。尽管许多被发现的精致的瓷制的罐、工具和珠宝几乎未受损,然而与瓷器同时制造的小雕像则几乎都变成了碎片。下面哪一项,如果正确,最能够解释为什么只有如此少的小雕像,而如
下列程序段运行后,变量b的值是b=1DoUntilb>7b=b*(b+1)Loop
教師は カンニングを した 学生に 反省文を————。
今年服装、饰品和鞋类销售的百分之十都可能发生在网络交易中,比去年高出两个百分点。
What’sabetterteachingmethod?JimMunch’sexperienceLASTspring,whenhewasonlyasophomore,JimMunchreceivedaplaq
最新回复
(
0
)