首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","2+"); fprintf(fp,"%d\n
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","2+"); fprintf(fp,"%d\n
admin
2016-04-07
50
问题
有以下程序:
#include
main()
{FILE*fp;
int i,a[6]={1,2,3,4,5,6},k;
fp=fopen("data.dat","2+");
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/93Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序段的运行结果是char*s="abcde";s+=2;printf("%d",s);
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)return3;elsea=x-fun(x-2);
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
下列对于软件测试的描述中正确的是()。
若有定义floata[15],*p=a;,且数组a的首地址为300H,则p+13所指向的数组元素的地址为()。
以下叙述中正确的是______。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
以下选项中不属于C语言的类型的是______。
下面的程序段运行后,输出结果是inti,j,x=0;staticinta[8][8];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j;for
随机试题
男性,56岁,因急性广泛前壁心肌梗死2小时入院。入院2小时后患者突然胸闷加重,头晕、意识淡漠,血压降至60/40mmHg,脉搏微弱,心音减弱,心率140次/分左右。心率尚整齐。下列哪项是患者忽然加重的最可能的病因
支配小汗腺的神经是
腰椎间盘突出症的典型症状是
男孩,12岁。患再生障碍性贫血半年,因重度贫血,需要反复输血。应输注的血液成分是
背景某机场工程项目,建筑物总高21.3m,总建筑面积2860m2,设有钢筋混凝土圈梁和构造柱,基础两端为控孔桩基,其余为浅埋钢筋混凝土带形基础。在浇至建筑物顶面混凝土时,项目整体坍塌,造成2人死亡,6人重伤。安全检查的方法有哪些?
()有权依法自主决定无偿捐献其人体细胞、人体组织、人体器官、遗体。任何组织或者个人不得强迫、欺骗、利诱其捐献。
日本明治维新中“废藩置县”这一措施的实质是()。
A、 B、 C、 D、 D
移动硬盘或优盘连接计算机所使用的接口通常是()。
Whoismostprobablyspeaking?
最新回复
(
0
)