首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("dat (A)dat","w+"); fprintf(fp,"%d\n",a[0]); for(i=1;i<6;i
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("dat (A)dat","w+"); fprintf(fp,"%d\n",a[0]); for(i=1;i<6;i
admin
2019-01-11
18
问题
有以下程序:
#include
main()
{FILE*fp;
int i,a[6]={1,2,3,4,5,6},k;
fp=fopen("dat
(A)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[],再打开一个文件“dat(a)dat”,随后先给文件写入数据a[0]。由于rewind函数是将文件指针从当前位置重新指向文件开始位置,所以for循环依次将数组a[]中的数据写入文件开始位置,退出循环后,文件中的数据顺序为:654321,重新使指针指向文件开始位置,将此时fp指向的数据(即文件中第一个数据为6)写入变量k中,关闭文件,输出k值,故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/PKxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODII.C中fun函数的功能是:求出以下分数序列的前n项之和。2/1,3/2,5/3,8/5,13/8,21/13,……和值通过函数值返回main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划
给定程序MODll.C中函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。例如,若输入2则输出:若输入4则输出:请改正程序函数中的错误
请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串:123412132,输入字符为:1,则输出:3。注意:部分源程序在文件PROGI.C中。请勿改动主函数main和其他函数中的任何
若s是int型变量,且s=8,则s%3+(s+1)%3表达式的值为()。
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
在下列字符序列中,不可用做C语言标识符的是()
以下程序段 main( ) {inta=5,*b,**c; c=&b;b=&a; …… } 程序在执行了c=&b;b=&a;语句后,表达式:**c的值是
下列对于软件测试的描述中正确的是 ______。
随机试题
用做衡量组织兴奋性高低的指标通常是
患儿,8岁,左桡骨近端骨折4周,拍片见骨折已基本愈合,但发现有桡神经深支损伤,查体时其临床表现有
下列各项,不是主动性异位心律的是
30岁男性患者,病程4个月,头痛发作入院。入院前出现左侧肢体无力和呕吐。入院查体:意识清,眼底视盘水肿,左上下肢肌力Ⅳ级,腱反射活跃,病理征(+)。诊断是
特种设备安全法的立法宗旨包括()。
报关企业跨关区分支机构注册登记许可的有效期为2年。
国有企业改革的方向是()。
主要以本公司持有的其他公司的有价证券作为股利发放的股利支付方式属于()。
下列选项中,尊称与人物对应不正确的是()。
下列数据结构中,能用二分法进行查找的是()。
最新回复
(
0
)