首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","w+"); fprintf(fp,"%d\n
有以下程序: #include main() {FILE*fp; int i,a[6]={1,2,3,4,5,6},k; fp=fopen("data.dat","w+"); fprintf(fp,"%d\n
admin
2017-07-05
29
问题
有以下程序:
#include
main()
{FILE*fp;
int i,a[6]={1,2,3,4,5,6},k;
fp=fopen("data.dat","w+");
fprintf(fp,"%d\n",a[0]);
for(i=1;i<6;i++)
{fseek(fp,0L,0);
fscanf(fp,"%d",&k);
fseek(fp,0L,0);
fprintf(fp,"%d\n",a
+k);
}
rewind(fp);
fscanf(fp,"%d",&k);
fclose(fp);
printf("%d\n",k);
}
程序的运行结果是( )。
选项
A、21.
B、6
C、123456
D、ll
答案
A
解析
fopen函数以一定方式打开指定文件,返回一个指向文件的文件指针。如果不能实现打开指定文件的操作,则返回一个空指针NULL。fscanf函数从文本文件中按格式输入。fprintf函数按照格式向文本文件中输出数据。文件定位函数fseek,将指针由文件开头0、当前位置1、末尾2移动指定字节。rewind函数功能使文件的位置指针返回到文件头。本例中,循环实现的功能是求数组的和。程序执行过程为:以读/写方式建立一个新的文本文件data.dat,将1写入文件;执行for循环,将文件指针移到文件开头,将文件第一个数值1赋给k,再将指针移动到开头,向文件内输入a
+k=3。for循环实现将a数组中元素累加,结果2l存放在文件中。调用rewind将文件指针移动到开头,调用fscanf函数从文件中读出数值赋予k=21,调用fclose函数关闭文件,打印k值,故A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/WpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下列程序,则在执行后,程序的运行结果为#include"stdio.h"#include"string.h"main(){chara[30]="nicetomeetyou!";strcpy(a+strl
下列程序的运行结果是______。#defineP(A)printf("%d",a)main(){intj,a[]={1,2,3,4,5,6,7},i=5;for(j=3;j>1;j--){switch(j){case
下列选项中不合法的十六进制数是()。
以下程序的输出结果是______。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
下列描述中,不是线性表顺序存储结构特征的是()。
下面结构体的定义语句中,错误的是()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的()。
在E-R图中,用来表示实体之间联系的图形是()。
结构化程序设计的3种结构是()。
随机试题
下列不符合马克思主义政党理论的说法是()。
下列哪项是慢性心力衰竭最常见的诱因()。
崩漏的发病与哪项有关
表证之恶寒,是由于
客户进货价格主要受()影响。
工程保险与普通保险相比具有的显著特征有()。
(2008年考试真题)某普通合伙企业决定解散,经清算人确认:企业欠职工工资和社会保险费用10000元,欠国家税款8000元,另外发生清算费用3000元。下列几种清偿顺序中,符合合伙企业法律制度规定的是()。
Thelongestbullruninacenturyofart-markethistoryendedonadramaticnotewithasaleof56worksbyDamienHirst,Beauti
有以下程序 #include<stdio.h> int*fun() { staticinta[2]={0,1}; a[0]+=a[1]; a[1]+=a[0]; returna; } voidmain(
下列符号中能够作为C++标识符的是()。
最新回复
(
0
)