首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","w+"); fprintf(fp,"%d\n
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","w+"); fprintf(fp,"%d\n
admin
2017-07-05
58
问题
有以下程序:
#include
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、ll
答案
A
解析
fopen函数以一定方式打开指定文件,返回一个指向文件的文件指针。如果不能实现打开指定文件的操作,则返回一个空指针NULL。fscanf函数从文本文件中按格式输入。fprintf函数按照格式向文本文件中输出数据。文件定位函数fseek,将指针由文件开头0、当前位置1、末尾2移动指定字节。rewind函数功能使文件的位置指针返回到文件头。本例中,循环实现的功能是求数组的和。程序执行过程为:以读/写方式建立一个新的文本文件data.dat,将1写入文件;执行for循环,将文件指针移到文件开头,将文件第一个数值1赋给k,再将指针移动到开头,向文件内输入a
+k=3。for循环实现将a数组中元素累加,结果2l存放在文件中。调用rewind将文件指针移动到开头,调用fscanf函数从文件中读出数值赋予k=21,调用fclose函数关闭文件,打印k值,故A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/WpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。#include<stdio.h>longfunc(intx){longp;if(x==O‖x==1)return(1);p=x*func(x-1);return(p);}main(){
以下程序的运行结果是______。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case2:return1;}return(fib(g-1)+f
下列叙述中正确的是
有以下定义和语句,则sizeof(a.share)的值是()。structdate{unsignedintday;unsignedintmouth;unsignedintyear;un
以下叙述中不正确的是()。
在数据库系统的内部结构体系中,索引属于()。
以下选项中,合法的一组C语苦数值常量是()。
数据结构分为线性结构和非线性结构,带链的队列属于()。
某二叉树中度为2的节点有18个,则该二叉树中有()个叶子节点。
在满足实体完整性约束的条件下
随机试题
如果某银行认购某基金10000元,认购费率为8%,认购当日基金单位净值为1.0元,则该银行认购的份额是多少?
在胸部肿瘤放疗时,下列不易出现的并发症是
根据《外资企业法实施细则》的规定,外资企业将其财产或者权益对外抵押、转让的应当办理什么手续?
下列不属于基金服务提供的方式的是()。
《中华人民共和国旅游法》规定,国家倡导健康、文明、环保的旅游方式,支持和鼓励各类社会机构开展()。
教师道德修养是指提高道德认识、陶冶道德情感、锻炼道德意志的过程。()
学生在学习氧化还原反应时,教师会结合初中学过的四大反应(化合反应、分解反应、置换反应、复分解反应)类型的特点,让学生深人理解氧化还原反应的特点。该教师运用的逻辑思维方法是()
演示文稿的扩展名是()。
在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是
设菜单编辑器中各菜单项的属性设置如下表所示针对上述属性设置,以下叙述中错误的是
最新回复
(
0
)