首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main( ) { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen( "data.dat", "w+" ); for ( i=
admin
2020-04-18
57
问题
有以下程序
#include <stdio.h>
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++ )
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/EjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
有以下程序:#includemain(){intx:23;do{printf("%2d\n",x——);}while(!x);}程序的执行
以下使指针指向一个字符串的选项错误的是()。
下列叙述中正确的是()。
下面叙述中正确的是()。
以下关于C语言数据类型使用的叙述中错误的是()。【10年3月】
下面叙述中错误的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
以下关于C语言的叙述中正确的是()。【10年3月】
下列说法正确的是()。
随机试题
侵犯商业秘密行为的种类包括()。
下列属于理论联系实际内容的有
对于土工格栅条带拉伸试验,单筋试样应有足够长度。试样的夹持线在节点处,除被夹钳夹持住的节点或交叉组织外,还应包含至少()排节点或交叉组织。
普通螺栓受剪连接主要有五种破坏形式,即:①螺杆剪断;②孔壁挤压破坏;③构件拉断;④端部钢板剪断;⑤螺杆受弯破坏。试问,在设计时应按下述()组序号进行计算。
根据FIDIC《施工合同条件》,助手在授权范围内向()发出的指示,具有与工程师指示同样的效力。
在我国货币政策间接传导过程中,运用货币政策工具首先影响到的是货币政策的()。
存款利息的计算方法是本金×利息率。()
VitruvianGymAspartofour10thanniversarycelebration,wearegivingnewmembersthechancetotryoutanyofourfitnesscl
HowmuchdoestheWorldBanksupposetospendinfacingtheagriculturalchallenges?
HighwaysEarlyinthe20thcentury,mostofthestreetandroadsintheU.S.weremadeofdirt,brick,andcedarwoodblocks
最新回复
(
0
)