首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
18
问题
有以下程序: #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://jikaoti.com/ti/JmK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设子程序过程定义的首部为:PublicSubS(XAsInteger,YAsSingle)则以下正确的调用形式为
下面关于标准模块的叙述中,错误的是()。
在窗体上有一个名称为Command1的命令按钮,并编写有如下事件过程:PrivateSubCommand1_Click()DimrecAsanimalOpen"c:\vbTest.dat"ForRandomAs
以下关于窗体的叙述中,错误的是( )。
设窗体名称为frm1。以下叙述中正确的是( )。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
下列数据结构中,属于非线性结构的是( )。
在数据库系统中,用户所见的数据模式为
下列数据结构中,能够按照“先进后出”原则存取数据的是
下列各种窗体事件中,不能由用户触发的事件是()。
随机试题
法律部门有实体法与程序法之分。下列属于程序法的是()。
下列没有错别字的一组是()
下列哪些属于症状()
下列物质属于含氮激素的有
女性,41岁。肝硬化患者。查体在左肋缘下可触及脾脏,在左肋缘下还可能触及其他肿块。需与脾脏鉴别的有以下几项,除了
A.紧急手术B.尽早手术C.择期手术D.暂不手术E.佩用疝带
经济发展是反映经济总体发展水平的综合性概念,它包含的内容有()。
不属于我国宪法基本原则的是()。
社会监督是一种非国家性质的监督,人民政协的监督属于国家性质的监督。()
下列描述不是急进性肾小球肾炎的主要临床表现的是
最新回复
(
0
)