首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { FILE*fp;int a[10]={1,2,3,0,0},i; fp=fopen("d2.dat","wb"); fwrite(a,sizeof(int),5,f
有以下程序: #include main() { FILE*fp;int a[10]={1,2,3,0,0},i; fp=fopen("d2.dat","wb"); fwrite(a,sizeof(int),5,f
admin
2021-06-15
45
问题
有以下程序:
#include
main()
{ FILE*fp;int a[10]={1,2,3,0,0},i;
fp=fopen("d2.dat","wb");
fwrite(a,sizeof(int),5,fp);
fwrite(a,sizeof(int),5,fp);
fclose(fp);
fp=fopen("d2.dat","rb");
fread(a,sizeof(int),10,fp;
fclose(fp);
for(i=0;i<10;i++)printf("%d,",a
);
}
程序的运行结果是( )。
选项
A、1,2,3,0,0,0,0,0,0,0,
B、1,2,3,1,2,3,0,0,0,0,
C、123,0,0,0,0,123,0,0,0,0,
D、1,2,3,0,0,1,2,3,0,0,
答案
D
解析
首先用函数fopen()以“wb”的方式打开文件“d2.dat”,然后调用两次fwrite函数将数组a的5个元素,依次输出到文件fp中(共10个字节),然后关闭文件。再次打开文件,使用文件指针指向文件的开头,调用fread函数从文件fp中读取这10个字节的数据到数组a中,此时数组a的内容就变为{1,2,3,0,0,1,2,3,0,0},因此最后的输出结果为“1,2,3,0,0,1,2,3,0,0”。
转载请注明原文地址:https://kaotiyun.com/show/Bgtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于do循环体while(条件表达式);以下叙述中正确的是
结构化程序所要求的基本结构不包括()。
若二维数组a有m列,则在a[i][j]前的元素个数为()。
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是()。
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
下面不属于软件工程的3个要素是
设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
随机试题
某会计事务所接受委托对某公司2001年度会计报表进行审计,发现以下问题:(1)该公司2001年度变更了存货核算方法,使其会计核算更能符合实际。并在报表附驻2中作了说明;(2)一些应收账款账户余额无法实施函证,但已运用其他审计程序进行验证;(3)该公司
施工项目现场管理的内容有()。
下列关于平均收益率的说法,正确的是()。
宇宙中最基本的天体是()。-
A、 B、 C、 D、 B
人们具有某种支配和影响他人以及周围环境的内在驱力叫()
中国抗日救亡运动新高潮的标志是
A、 B、 C、 D、 D
软件详细设计的方框图方法常用两个盒子:数据盒和过程盒,在数据盒中包含四种描述,它们是【】、局部数据、数据结构和调用参数描述。
用Write和Print语句向文件中写入多个数据的差别在于______。
最新回复
(
0
)