首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { FILE *fp; int i,a[6]={l,2,3,4,5,6},k; fp=fopen("data.dat","w+"); for(i=0;i <6;
有以下程序 #include <stdio.h> main() { FILE *fp; int i,a[6]={l,2,3,4,5,6},k; fp=fopen("data.dat","w+"); for(i=0;i <6;
admin
2022-04-01
28
问题
有以下程序
#include <stdio.h>
main()
{ FILE *fp;
int i,a[6]={l,2,3,4,5,6},k;
fp=fopen("data.dat","w+");
for(i=0;i <6;i++)
fprintf(fp,"%d\n",a[5-i]);
rewind(fp);
for(i=0;i <6;i++)
{fscanf(fp,"%d",&k);
printf("%d,",k);
}
fclose(fp);
}
程序运行后的输出结果是( )。
选项
A、6,5,4,3,2,1,
B、1,2,3,4,5,6,
C、1,1,1,1,1,1
D、6,6,6,6,6,6,
答案
A
解析
fopen(“data.dat”,“w+”);w+打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。rewind(fp);使文件fp的位置指针指向文件开始。fprintf(fp,"%d\n",a[5-i]);将a
输出到fp指向的文件中。fscanf(fp,"%d",&k);将fp读入到变量k中,第一个for循环将数组中元素倒着输入到fp指向的文件中,rewind()则指向文件开始,因此打印是数组a的倒叙。故打印为6,5,4,3,2,1。答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/39kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i;j++)m=m%j;printf("%d\n",m);}程序的运行结果是
有以下程序main(){inti,j;for(i=1;i
关于C语言的变量,以下叙述中错误的是
以下选项中的编译预处理命令行,正确的是()。
C语言程序的模块化通过以下哪个选项来实现
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("****\n");下面关于语句执行情况的叙述中正确的是
设变量已正确定义并赋值,下列表达式中正确的是()。
随机试题
[2014专业案例真题上午卷]一座远离发电厂与无穷大电源连接的变电站,其电气主接线如下图所示变电站位于海拔2000m处,变电站设有两台31500kVA(有1.3倍过负荷能力),110/10kV主变压器,正常运行时电源3与电源l在110kV1号母线并网运
同一工程地质条件区域内,在承受相同的上部荷载时,选用埋深最浅的基础是()。[2010年真题]
下列各项中,属于台式钻床、立式钻床和摇臂钻床共同特点的是()。
()指直接用于产品生产并构成产品实体或主要成分的原料、主要材料、外购半成品、有助于产品形成的辅助材料,以及直接用于产品生产的各种燃料和动力费用。
如果流动负债小于流动资产,则期末以现金偿付一笔短期借款所导致的结果是()。
阅读下列材料,按要求完成任务。材料一《普通高中化学课程标准(实验)》关于“氧化还原反应”的内容标准:根据实验事实了解氧化还原反应的本质是电子的转移,举例说明生产、生活中常见的氧化还原反应。材料二某版本教科书《化学1》的知识结构体系:
Oneday,littleTonywenttoashoppingcenterwithhisparent.Itwasverycrowded.Tonysawatoyonashopwindow.Helikedi
公安机关要接受同级党委()的领导。
每一个OSPF区域拥有一个区域标识符,区域标识符的位数是()。
A、Becausewestilllacktheevidencetobackthat.B、Becausetherehaven’tbeenenoughnegotiations.C、Becauseweallvalueour
最新回复
(
0
)