首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { FILE *fp; int i,k=0, n=0; fp=fopen("d1.dat","w"); for(i=1;i<4;i++)
有以下程序: #include <stdio.h> main() { FILE *fp; int i,k=0, n=0; fp=fopen("d1.dat","w"); for(i=1;i<4;i++)
admin
2009-01-15
22
问题
有以下程序: #include <stdio.h> main() { FILE *fp; int i,k=0, n=0; fp=fopen("d1.dat","w"); for(i=1;i<4;i++) fprintf(fp,"%d",i); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d%d",&k,&n); printf("%d%d\n",k,n); fclose(fp); } 执行后输出结果是( )。
选项
A、1 2
B、123 0
C、1 23
D、0 0
答案
2
解析
本题中首先定义了一个文件指针fp,然后通过函数fopen以“w”的方式打开文件“d1.dat”,直接通过一个for循环,每循环一次调用函数fprintf将i的值写进fp所指的文件中,该循环共循环3次,循环完后fp所指文件的内容为123。然后通过fclose函数关闭fp所指文件。接着通过fscanf函数将fp所指文件的内容读出并赋值给变量k和变量n,由于fp所指文件中只有123没有分隔符,故只给k赋值为123,变量n的值依然为以前的值,故最后输出k和n的值为123。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://kaotiyun.com/show/LFXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click() Dimarr DimStartAsInteger,FinishAsInteger DimSu
下列程序的执行结果为()。n=0j=1DoUntiln>2n=n+1:j=j+n*(n+1)LoopPrintn:i
关于变量作用域,下列叙述中正确的是()。
下列有关文件的叙述中,正确的是( )。
在窗体上没有进行任何属性设置,然后编写如下事件过程,则程序运行结果是()。PrivateSubForm_Load()Fori=1To10sum=sum+iNextiPrint”Sum=”:sumEndSub
以下关于窗体的叙述中,错误的是( )。
为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是( )。
下列各排序法中,最坏情况下的时间复杂度最低的是()。
在数据库的三级模式中,外模式(用户模式或子模式)有()。
在数据库系统中,用户所见的数据模式为
随机试题
TosomeextentTshallbetouchingonthepointalreadymadeby______speakers.
设f(x)=∫0a-xey(2a-y)dy,求∫0af(x)dx(提示:利用二重积分交换顺序去计算).
在整理分析资料时,欲知道一组观察值的变异程度,常计算
振冲法在黏性土地基中的作用主要是()。
某厂房屋面上弦平面布置如图2-36所示,钢材采用Q235。焊条采用E43型。腹杆截面采用56×5,角钢与节点板采用两侧角焊缝连接,焊脚尺寸hf=5mm,连接形式如图2-37所示,如采用受拉等强连接,焊缝连接实际长度α(mm)与下列何项数值最为接近?
有一份FOB合同,货物在从卖方仓库运往码头的途中,因意外而致部分货物受损,而买方已经投了“仓至仓”的一切险,事后卖方向保险公司索赔遭到拒绝,买方索赔同样遭到拒绝,那么保险公司究竟该不该赔偿呢?
2009年3月,某人由中方企业委派到合资企业工作,派遣单位和雇佣单位每月分别支付其工资1400元和8000元,按照协议,个人需向派遣单位缴款3000元。该个人每月应纳的个人所得税为()。
某实验室有天平一架,砝码一盒。因保管不慎,导致其中若干砝码生锈,测得一个标称值为1kg的砝码质量的实际值为1.0003kg,使用该砝码进行测量时:其示值误差是()。
【土木之变】厦门大学2001年中国古代史真题;内蒙古师范大学2012年中国史复试真题;安徽师范大学2018年中国史真题
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i<n;i++){_______printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是
最新回复
(
0
)