首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
39
问题
有以下程序
#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++)
{ rewind(fp);
fprintf(fp, "%d\n", a
);
}
rewind(fp);
fscanf(fp, "%d", &k);
fclose(fp);
printf("%d\n", k);
}
程序运行后的输出结果是
选项
A、6
B、21
C、123456
D、654321
答案
A
解析
本题首先定义文件指针变量fp和一个数组a[],再打开一个文件"data.dat",随后先给文件写入数据a[0],由于rewind函数是将文件指针从当前位置重新指向文件开始位置,所以for循环依次将数组a中的数据写入文件开始位置,退出循环后,文件中的数据顺序为:654321,重新使指针指向文件开始位置,将此时fp指向的数据(即文件中第一个数据6)写入变量k中,关闭文件,输出k值,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/xY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n—1)/2的排序方法是()。
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!")
以下选项中合法的标识符是
在数据库中,数据模型包括数据结构、数据操作和()。
下面对软件测试和软件调试有关概念叙述错误的是()。
下列对于软件测试的描述中正确的是
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
随机试题
碘量法滴定中,防止碘挥发的方法有()。
公文是具有( )的文件材料。
A.多次内部混响B.切片(断层)厚度伪像C.声影D.棱镜伪像E.声速失真影响测量胎儿股骨长的伪像是
一老年患者.糖尿病病史10年,发现颈部一痈溃破,经抗生素治疗3周未见好转。近日体温明显升高,面色潮红,周身出现皮疹,背部一区域有水肿,压痛明显。如该患者上述诊断成立,应如何处理()
乙内酰脲类抗癫痫药苯并二氮革类抗癫痫药
汪娟最近有一个毛病,写作业时总觉得不整洁,擦了写,写了又擦,反反复复。她明知这样做没有必要,就是控制不住。她可能出现了()
证明下列命题:设u(x,y),v(x,y)定义在全平面上,且满足则u(x,y),v(x,y)恒为常数.
以下关于段式存储管理的叙述中,不正确的是(5)。(2011年5月试题5)
Materialculturereferstothetouchable,material"things"--physicalobjectsthatcanbeseen,held,felt,used--thataculture
WhoLives?WhoDies?WhoDecides?A)SomehavecalleditaRighttoDiecase.OthershavelabeleditaRighttoLivecase.Onegr
最新回复
(
0
)