首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下
admin
2013-04-02
24
问题
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
int fun(char *fname)
{FILE *fp; int i,n; float x;
if((fp=fopen(fname, "w"))==NULL) return 0;
for(i=1;i<=10;i++)
/**********found**********/
fprintf(【1】,"%d %f\n",i,sqrt((double)i));
printf("\nSucceed!!\n");
/**********found**********/
【2】;
printf("\nThe data in file :\n");
/**********found**********/
if((fp=fopen(【3】,"r"))==NULL)
return 0;
fscanf(fp,"%d%f",&n,&x);
while(!feof(fp))
{printf("%d %f\n",n,x); fscanf(fp,"%d%f", &n,&x);}
fclose(fp);
return 1;
}
main()
{char fname[]="myfile3.txt";
fun(fname);
}
选项
答案
fp fclose(fp) fname
解析
第一空:fprintf函数的调用形式是fprintf(fp, 格式字符串, 输出列表),其中fp是指向将要写入文件的文件指针,“fprintf(___1___,"%d %f\n",i,sqrt((double)i))”是将i和i的平方根写入文件,因此(1)应该填入文件指针,由“if((fp=fopen(fname, "w"))==NULL)”可知,这里fp是文件指针。
第二空:由“if((fp=fopen(___3___,"r"))==NULL)”可知文件再次被打开,在再次打开文件之前需要将文件关闭,因此第二空处应该是将fp文件指针指向的文件关闭,文件关闭使用fclose函数,fclose函数的调用形式是fclose(文件指针),因此第二空应该是“fclose(fp)”。
第三空:考察fopen函数的使用,fopen函数的调用形式是:fopen(文件名, 文件使用方式),文件名通过函数参数fname传递过来,因此第三空处应该是“if((fp=fopen(fname, "r"))==NULL)”。
转载请注明原文地址:https://kaotiyun.com/show/9xJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
若变量x、y己正确定义并赋值,以下符合C语言语法的表达式是______。
以下语句或语句组中,能正确进行字符串赋值的是
设有说明:inta=1,b=0;,则执行以下语句的输出结果是______。switch(a){case1:switch(b){case0:printf("**0**\n");break;
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
以下不是网络操作系统的是()
在关系运算中,【】运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
随机试题
如果在C盘当前文件夹下已存在名为StuData.dat的顺序文件,那么执行语句Open"C:StuData.dat"ForAppendAs#1之后将()。
男,28岁,3年来反复乏力、纳差、肝区隐痛。血清转氨酶反复升高,胆红素偏高。血清球蛋白升高。类风湿因子阳性。体检:面色灰暗、肝掌及蜘蛛痣.肝右肋下2cm。质地中等,脾肋下0.5cm。对此病例的诊断应是
水喷雾系统的水雾滴平均直径随喷头工作压力变化而变化,其太大或太小都会影响灭火效果,一般水雾的粒径为()mm。
内部有可悬挂衣服的设备,适合装运服装类商品的集装箱称为()。
郭宁最近被所在地的生产机电产品的公司聘任为总裁。在准备接任此职位的前一天晚上,他浮想联翩,回忆起在该公司工作20多年的情况。他在大学学的是工业管理,到该公司工作最初担任液压装配单位的助理监督,开始感到手忙脚乱,由于他的好学,加上监督长的指点,很快
对于OSI参考模型的低三层,TCP/IP参考模型内对应的层次有()。
某单位每逢年底会针对全体员工进行评优,评优奖项有5个,分别是最佳敬业奖、最佳创意奖、最佳协作奖、最佳写作奖、年度明星奖。其中如果评选了年度明星奖则不能再评选最佳创意奖和最佳敬业奖;如果评选了协作奖,就不能再获得写作奖;如果评选了敬业奖,则不能再获得协作奖。
Everyoneknowsthattoomuchtimeinthesuncanexposeyoutoexcessiveultravioletradiation,whichcanleadtoskincancers.【
Twotruckswerereportedtohave______head-onyesterday.
WhenwasLongmanGroupUKLtdwasfounded?
最新回复
(
0
)