柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
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[i] +=k; fwrite(&a[i], 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
热度🔥1,197
参考答案:A
解析:
【解析】程序执行过程为:以读/写方式打开一个新的二进制文件data.dat,从地址为a的数据块开始,一次输出一个整型字节的数据,只输出一次,将1写入文件中;执行for循环,将文件指针移到文件开头,将文件第一个数值读出赋给k,再将指针移动到开头,向文件内输入a[i]+k=3。for循环实现将a数组中元素累加,结果21存放在文件中。调用rewind将文件指针移动到开头,调用fread函数从文件中读出一个整型数据赋给k=21,调用fclose函数关闭文件,打印k值,A选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作: Ⅰ.定期实施数据库完整备份并将备份数据传送到远端容灾中心 Ⅱ.定期查看数据库空间是否满足业务需求 Ⅲ.定期查看数据缓冲区命中率、数据库锁情况 Ⅳ.定期查看数据库用户会话情况 Ⅴ.使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员 上述工作中属于数据库监控工作的是()
在使用UML对数据库应用系统进行建模的过程中,状态图和活动图是常见的动态建模机制。有下列状态图和活动图: I. II. III. IV. 以上状态图或活动图语法正确的是()。
按照软硬件技术复杂程度进行分类,可以把嵌入式系统分为哪三大类?
软件设计中模块划分应遵循的准则是( )。
标签
二级C语言
文件
fp
int
sizeof