首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); fprintf(fp, "%
有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); fprintf(fp, "%
admin
2020-11-27
34
问题
有以下程序
#include <stdio.h>
main()
{ FILE *fp;
int i, a[6]={1,2,3,4,5,6},k;
fp = fopen("data.dat", "w+");
fprintf(fp, "%d\n", a[0]);
for (i=1; i<6; i++)
{ fseek(fp, 0L, 0);
fscanf(fp, "%d", &k);
fseek(fp, 0L, 0);
fprintf(fp, "%d\n", a
+k);
}
rewind(fp);
fscanf(fp, "%d", &k);
fclose(fp);
printf("%d\n", k);
}
程序的运行结果是
选项
A、21
B、6
C、123456
D、11
答案
A
解析
fopen函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL。fscanf函数从文本文件中按格式输入。fprintf函数按照格式向文本文件中输出数据。文件定位函数fseek,将指针由文件开头0、当前位置1、末尾2移动指定字节。rewind函数功能使文件的位置指针返回到文件头。程序执行过程为:以读/写方式建立一个新的文本文件data.dat,将1写入文件;执行for循环,将文件指针移到文件开头,将文件第一个数值1赋给k,再将指针移动到开头,向文件内输入a
+k=3。for循环实现将a数组中元素累加,结果21存放在文件中。调用rewind将文件指针移动到开头,调用fscanf函数从文件中读出数值赋予k=21,调用fclose函数关闭文件,打印k值,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/lY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,%d,",i,j);}printf("%d,%d\n",i,j)
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
在面向对象方法中,不属于“对象”基本特点的是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
关系模型中的关系模式至少应是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
下面属于系统软件的是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
数据库应用系统中的核心问题是
某二叉树共有12个结点,其中叶子结点只有1个。则该二义树的深度为(根结点在第1层)
随机试题
曲面sinz—z+zy=1在点M(2,一1,0)的法线方程是__________.
气机失调可概括为虚实两个方面,属虚的有
植物中含氟量最高的是
构成营业成本的项目有()。
票据和结算凭证的金额,出票或者签发日期、收款人名称不得更改,更改的票据无效;更改的结算凭证,银行不予受理。()
制定企业的信用政策,需要考虑的因素包括()。
1.题目:科技带给我们什么2.内容:科技给我们生活带来的变化科学技术深刻地影响着我们生活的方方面面。可以说,我们每时每刻都在享用着科学技术给我们带来的好处和方便。我们就从生活中的科技成果说起吧。A:洗衣机、电饭煲等减轻了我们的家务负担,让我们有更多
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
新闻播音
【S1】【S4】
最新回复
(
0
)