首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
57
问题
有以下程序:
#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://www.kaotiyun.com/show/WpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是______。structnode{chardata;structnode*next;}a,b
有以下程序main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf("%d\n",s);}程序执行后的输出结果是
标准库函数fgets(s,n,file)的功能是()。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;p=a;for(p=a;p<a+8
下列程序的执行结果是()。#include<stdio.h>main(){inta,b,c;a=b=2;c=(a++)-1;printf("%d,%d",a,c);c+=-a+++(++b);p
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
软件开发模型包括Ⅰ.瀑布模型Ⅱ.扇形模型Ⅲ.快速原型法模型Ⅳ.螺旋模型
下列选项中不符合良好程序设计风格的是
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i
下列叙述中错误的是()。
随机试题
A.菌毛B.芽胞C.磷壁酸D.荚膜E.透明质酸酶具有黏附作用的细菌结构是
护士小刘遵医嘱为患者王某行导尿术时,发现手套破裂,她应该()
根据以下材料。回答下列题目:宋涛,男,56岁;刘梅,女,55岁,二人均早年丧偶,宋涛的儿子丁丁,2006年参加工作后和父亲分开居住。刘梅身边有一个儿子东东。2007年宋涛与刘梅经人介绍结婚,东东跟着他们在一起生活。2008年,刘梅因病去世,没有留下遗嘱。
纳税人对税务机关作出的不依法确认纳税担保行为不服,需要先向复议机关申请行政复议,对行政复议决定不服的,可以再向人民法院提起行政诉讼。()
晚上在强光灯前要有一段时间才能适应是感觉的()特性。
法国思想家卢梭曾说:一切法律中最重要的法律,既不是刻在大理石上.也不是刻在铜表上,而是铭刻在公民的内心里。请谈谈你对这句话的理解。
M公司为客户提供网上服务,客户有很多重要的信息需通过浏览器与公司交互。为保障通信的安全性,其Web服务器应选的协议是_______。
软件是指( )。
在关于输入掩码的叙述中,正确的是()。
Whatarethespeakersmainlydiscussing?
最新回复
(
0
)