首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
33
问题
若有以下程序
#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://kaotiyun.com/show/Gl3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是
若有以下程序#includevoidf(intx){if(x>=10){printf("%d-",x%10);f(x/10);}elseprintf("%d",x);}main(){intz=
有以下程序#include<stdio.h>intfun(inta,intb)main(){if(b==0)returna;{printf("%d\n",fun(4,2)
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
有以下定义语句,编译时会出现编译错误的是
有如下程序#includemain(){intx=0x13;if(x=0x18)printf("T");printf("F");printf("\n");}程序运行后的输出结果是()。
有以下程序#includeintfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("0ABC
检查软件产品是否符合需求定义的过程称为
软件设计中划分模块的一个准则是()。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
随机试题
埋弧焊不是熔化焊的一种。
关系图一般有_______四种类型()
纠正前牙反的上颌双侧垫矫治器垫厚度
用于产前诊断判断胎儿储备功能
椎间盘包括()。
当代中国的法适用于()。
碾压式土坝中的黏性土在施工期采用总应力法进行稳定分析,其土的强度指标应按()确定。
理财规划师在为客户进行子女教育规划的时候了解到客户李先生打算现在为女儿存入一笔资金,以便6年后为其一次性支付大学教育费用60000元。假设教育储蓄的年利率为3.5%,那么理财规划师应该建议客户现在存入( )元。
①五百多年来的水土流失,把______的朱砂红墙和宫门埋去了大半截。②我把这么深厚的感情______在我的歌星,希望引起听众的共鸣。填入横线部分最恰当的一项是()。
Customerswilleitherreceiveafreekeychain______apenforeverypurchaseofBagtimeproducts.
最新回复
(
0
)