首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
39
问题
有以下程序:
#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>main(){inta=28,b;chars[10],*p;p=s;do{b=a%16;if(b<10)*p=b+48;else*
若a是int型变量,则表达式(a=2*3,a*2),a+4的值为______。
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使I、j、k的值分别为2、3、4,下列正确的输入语句是()。
设p1和p2是指向一个血型一维数组的指针变量,k为int型变量,则不能正确执行的语句是
有以下程序main(){intx,y,z;x=y=1;z=X++,y++,++y;printf("%d,%d,%d\n",x,y,z);}程序运行后的输出结果是
在C语言中,以下说法不正确的是()。
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
在满足实体完整性约束的条件下
随机试题
下列不属于投标对象选择中可靠性评价的是()
Intermsofartisticvalue,itishardtosaythatonecountry’sartformisgreaterthan______.
可研末水调外敷,治口舌生疮的药是
中风之中脏腑与中经络的鉴别要点是( )。
在竞争导向定价法中,领导定价法所定价格处于较高价位,挑战定价法所定价格比市场领导者的定价稍低或低得较多,随行就市定价法所定价格为同类物业的平均现行价格水平。()
由于目标控制通常表现为一个有限的周期性循环过程,因此,目标控制是一种()
证券投资基金通过多样化的资产组合,可以分散资产的()。
下列“考”字,最有可能出现在秦朝官方文献中的是()。
昨天,关于媒体与网络爆出的“封口费"事件以及4件文物受损一事,故宫全部予以否认。对于近期不断有故宫内部人士向媒体__________的情况,有故宫工作人员__________,希望故宫不要再陷进“内斗”的__________。依次填入画横线部分最恰当的一项
A、Herunsastoresellingappliances.B、Heisamasterofceremonies.C、Heholdsafinancialconsultancy.D、Heisasalesmanage
最新回复
(
0
)