首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6}, k; fp = fopen("data.dat", "w+b"); fwrite(&a[0
有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6}, k; fp = fopen("data.dat", "w+b"); fwrite(&a[0
admin
2021-07-09
41
问题
有以下程序
#include <stdio.h>
main()
{ FILE *fp;
int i, a[6]={1,2,3,4,5,6}, k;
fp = fopen("data.dat", "w+b");
fwrite(&a[0], sizeof(int), 1, fp);
for (i=1; i<6; i++)
{ fseek(fp, 0L, 0);
fread(&k, sizeof(int), 1, fp);
fseek(fp, 0L, 0);
a
+=k;
fwrite(&a
, sizeof(int), 1, fp);
}
rewind(fp);
fread(&k, sizeof(int), 1, fp);
fclose(fp);
printf("%d\n", k);
}
程序的运行结果是
选项
A、21
B、6
C、123456
D、11
答案
A
解析
程序执行过程为:以读/写方式打开一个新的二进制文件data.dat,从地址为a的数据块开始,一次输出一个整型字节的数据,只输出一次,将1写入文件中;执行for循环,将文件指针移到文件开头,将文件第一个数值读出赋给k,再将指针移动到开头,向文件内输入a
+k=3。for循环实现将a数组中元素累加,结果21存放在文件中。调用rewind将文件指针移动到开头,调用fread函数从文件中读出一个整型数据赋给k=21,调用fclose函数关闭文件,打印k值,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/retp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
支持子程序调用的数据结构是()。
软件工程的三要素是()。
有以下程序#includemain(){inta=5,b=1,t;t=(a
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main()
以下关于C语言数据类型使用的叙述中错误的是
下列叙述中正确的是
下面不属于软件需求分析阶段主要工作的是
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
下面结构体的定义语句中,错误的是()。
随机试题
钢筋标注形式“nd@s”中,d表示钢筋()。
下列哪种疾病可引起呕吐伴眩晕、眼球震颤
溯源性是测量学的基本概念。()
某公司向银行借入期限为3年的款项,每3个月计息一次,按复利计算,到期一次还本付息。根据会计准则及相关规定,该项借款的利息应计入的会计科目是()。
下列个人贷款所用信贷资金,不属于商业银行的是()。
附件是对公文正文的说明、补充或者参考资料。下列对于公文附件说明编排格式的描述,正确的是()。
2015年中央一号文件首次提出农村法治建设,以下不属于加强农村法治建设措施的是:
在公文办理中,以下哪些情况下可以使用“通知”?()
平流层中臭氧的减少与人类活动密切相关,无论是制冷剂氟利昂类物质,还是工业生产和使用的氯氟碳化合物,都是臭氧层的最大敌人。因此,“填补”臭氧层空洞,需要全人类的共同努力。下列俗语中,与这段文字含义最接近的是()。
在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是()。
最新回复
(
0
)