首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); for (i=0; i
若有以下程序 #include main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); for (i=0; i
admin
2020-11-23
61
问题
若有以下程序
#include
main()
{ FILE *fp;
int i, a[6]={1,2,3,4,5,6},k;
fp = fopen("data.dat", "w+");
for (i=0; i<6; i++)
{ fseek(fp, 0L, 0); fprintf(fp, "%d\n", a
); }
rewind(fp);
fscanf(fp, "%d", &k);
fclose(fp);
printf("%d\n", k);
}
则程序的输出结果是( )。
选项
A、6
B、1
C、123456
D、21
答案
A
解析
句" fseek(fp, 0L, 0);"将文件指针fp指向文件首,然后再往当前地址内写入数据,由于每次循环都将文件指针置于文件首后再写,之前写入的数据会被新写入的数据覆盖,所以循环执行完毕之后,文件中最终写入的数据为6,输出结果为选项A)。
转载请注明原文地址:https://www.kaotiyun.com/show/Gl3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有chara[4]="xy";char*p;执行了语句p=a之后,*(p+2)的值是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是
有以下程序#include#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运
if句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
请阅读程序:#include<math.h>#include<stdio.h>main(){floata,b,c;scanf("%f%f",&a,&b);c=a/b;
以下叙述中正确的是
设有定义:intx=0,*p;紧接着的赋值语句正确的是
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
随机试题
足月婴,生后1天内出现黄疸,拒哺。查体:嗜睡,面色苍白,Hb90g/L,血清未结合胆红素342μmol/L。首选的治疗是
下列哪种避孕方法不出现阴道不规则出血症状
公民李小环通过保险代理人为其6岁的女儿刘申花投保一份“幼儿平安成长险”,保险公司为某人寿保险公司。下列有关本事例的哪些表述是错误的?
下列各项中,注册会计师评价内部审计的客观性时通常不需要考虑的是()。
我们说一个学生的智力好,通常是指这个学生在认知方面的综合能力强,其核心是()
根据加涅的学习结果分类,“把分数转换为小数”这种行为表现属于()。
标志着整个中国民族资产阶级领导的旧民主主义革命终结的是()
Whatdotheythinkadoctorshouldbe?
MorethanthreeyearsaftermovingfromAustraliatothisremotepointofEngland,wearestilllearninghowthingshavedonehe
A、Theyareavailableatmostcountryfairs.B、Theyaretakeninrelativelyhighdosage.C、Theyarecollectedorgrownbyfarmers
最新回复
(
0
)