首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { FILE *fp; int i,a[6]={1,2,3,4,5,6},b[6]; fp=fopen("d.dat","w+b"); fwrite(a,siz
有以下程序 #include <stdio.h> main() { FILE *fp; int i,a[6]={1,2,3,4,5,6},b[6]; fp=fopen("d.dat","w+b"); fwrite(a,siz
admin
2022-04-01
64
问题
有以下程序
#include <stdio.h>
main()
{ FILE *fp;
int i,a[6]={1,2,3,4,5,6},b[6];
fp=fopen("d.dat","w+b");
fwrite(a,sizeof(int),6,fp);
for(i=0;i <6;i++)
fwrite(&a[2],sizeof(int),1,fp);
rewind(fp);
fseek(fp,sizeof(int)*2,SEEK_CUR);
fread(b,sizeof(int),6,fp);
fclose(fp);
for(i=0;i <6;i++)
printf("%d,",b
);
}
程序执行后的输出结果是( )。
选项
A、3,4,5,6,3,3,
B、1,2,3,4,5,6,
C、3,4,5,6,1,2,
D、3,4,5,6,1,1,
答案
A
解析
程序首先以读二进制文件的方式打开d.dat,然后使用fwrite()函数将数组a中6个元素写入d.dat中,接着调用for循环将a[2]元素(值为3)6次写入d.dat文件中;再使用rewind()函数将文件指针fp移动到文件头,再使用fseek()函数将fp以当前位置向后移动2个整数位置,再使用fread()函数从fp指向的位置向后读取6个整数,由此可知这6个整数分别是:3,4,5,6,3,3,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/X9kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
计算机能直接执行的程序是
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是( )。
已定义以下函数intfun(int*p){return*p;}fun函数返回值是
有以下程序#includemain(){inta=2,b;b=a
C源程序中不能表示的数制是
关于C语言的变量,以下叙述中错误的是
以下选项中的编译预处理命令行,正确的是()。
下面结构体的定义语句中,错误的是
以下叙述正确的是
表达式:(int)((double)9/2)-9%2的值是
随机试题
荷载是引起结构推动平衡或破坏的外部作用,按荷载作用面大小分类有( )。
AlthoughEnglishisnotasoldasChinese,itisspokenbymanypeoplearoundtheworldeveryday.Englishspeakersarealwaysc
知觉不具有的特征是
某市药品监督管理部门在日常的监督检查中,发现某药品生产企业擅自将库存老批号中药降糖药重新加工成新批号产品出厂销售,货值金额10万元。截止到案发,尚未发现对消费者造成危害。该中药降糖药
下列关于土地增值税的税收优惠的说法中,正确的有()。
国内生产总值的三种表现形态包括价值形态、收入形态和()。
国际收支持续顺差对国内经济发展的影响有()。
下列表述中,正确的有()。
依次填入文中方框处最恰当的词语是:依次填入文中横线上最恰当的关联词是:
设函数f(x)在[a,b]上连续,在(a,b)内可导,且f’(x)≠0.试证:存在ξ,η∈(a,b),使得
最新回复
(
0
)