首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); fprintf(fp, "%
有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); fprintf(fp, "%
admin
2020-11-27
19
问题
有以下程序
#include <stdio.h>
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、11
答案
A
解析
fopen函数以一定方式打开指定文件,返回一个指向文件的文件指针,如果不能实现打开指定文件的操作,则返回一个空指针NULL。fscanf函数从文本文件中按格式输入。fprintf函数按照格式向文本文件中输出数据。文件定位函数fseek,将指针由文件开头0、当前位置1、末尾2移动指定字节。rewind函数功能使文件的位置指针返回到文件头。程序执行过程为:以读/写方式建立一个新的文本文件data.dat,将1写入文件;执行for循环,将文件指针移到文件开头,将文件第一个数值1赋给k,再将指针移动到开头,向文件内输入a
+k=3。for循环实现将a数组中元素累加,结果21存放在文件中。调用rewind将文件指针移动到开头,调用fscanf函数从文件中读出数值赋予k=21,调用fclose函数关闭文件,打印k值,A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/3pD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
数据库应用系统中的核心问题是
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intflintx){returnx*2;}程序运行后的输出结果是
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
以下说法正确的是()。
某二叉树的后序遍历序列与中序遍历序列相同,均为ABCDEF,则按层次输出(同一层从左到右)的序列为
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
C语言程序中,运算对象必须是整型数的运算符是
随机试题
下列关于公安督察的说法,不正确的一项是()。
子宫收缩力的特点包括:
A.采取查封扣押的紧急控制措施B.采取暂停生产、销售或使用的紧急控制措施C.处以2~5倍的罚款,情节严重的吊销许可证等行政处罚措施D.责令改正,没收违法销售的制剂,并处以罚款,有违法所得的予以没收E.由药品监督管理部门处1万以上、5万元以下的罚款,
下列各项,不属下肢丹毒防护要点的是()
简单有效的监测胎儿安危最好的方法是
公路工程的间接费是由企业管理费和()两项组成的.
目前,我国境内外资银行的类型主要有()。
下列各项中,属于事业单位净资产的有()。
【H1】【H11】
A、threebillionpeopleinfouryearsB、threemillionpeopleinfouryearsC、fourmillionpeopleinthreeyearsD、threemillionp
最新回复
(
0
)