首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat"
若有以下程序 #include <stdio.h> main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat"
admin
2021-07-09
14
问题
若有以下程序
#include <stdio.h>
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、123456
B、1
C、6
D、21
答案
C
解析
本题考查文件操作函数,fseek 用于二进制方式打开的文件,移动文件读写指针位置。将文件内部的位置指针重新指向一个流(数据流/文件)的开头。所以最后只保留了6,答案为C。
转载请注明原文地址:https://jikaoti.com/ti/x0z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intn=0;do{n++;printf("%d\n",n);}while(n<=3);}程序的输出结果是()。
C语句中不能够正确计算下述公式的程序段是()f=
数据库系统的核心是()。
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-
以下选项中,合法的是()。
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句中错误的是()。
下面关于算法的叙述中,正确的是()。
在软件开发中,需求分析阶段可以使用的工具是()。
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
在运用权益法处理吸收合并时()
Icansaynothing______hisschoolperformanceasIjustbegantoteachthisclasstoday.
下列哪一项不属于大疱性类天疱疮与天疱疮鉴别的要点
下列组成,错误的是
疼痛和张口受限,无弹响开口严重受限,无开口痛和咀嚼痛,无弹响和杂音
上市金融企业应严格遵守证券交易所有关信息披露的规定,及时充分披露不良资产成因与处置结果等信息,以强化市场约束机制。()
公共财政配置资源范围的大小决定于()的大小。
下列关于让渡本企业资产使用权的说法中,不正确的是()。
近代以来的洋务运动所创立的军工企业不具备的作用是()
Woman:Oh,dear!I’mafraidIfailagaininthenationaltest.It’sthethirdtimeItookit.Man:Don’tbetooupset.Ihaveth
最新回复
(
0
)