首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下
admin
2013-04-02
61
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序 void change(int k[]){k[0]=k[5];} main() { int x[10]={1,2,3,4,5,6,7,8,9,10},n=0; while(
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
下列选项中不属于软件生命周期开发阶段任务的是______。
设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是
有以下程序main(){intc=35;printf("%d\n",c&c);}程序运行后的输出结果是
若有说明语句:intx=3,y=4,z=5;,则下面的表达式中,值为0的是______。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是______。
在线性表的多种存储结构中,最简单的方法是【】。
设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是()
随机试题
人性假设理论主要包括:_____(南美国管理学家麦格雷戈提出,典型代表是19世纪末“科学管理”的代表人物泰罗);_____(由人际关系学说倡导者梅奥根据霍桑试验提出);_____(由美国心理学家马斯洛提出);_____(20世纪60年代末70年代初由组织心
下列不属于硬资源的是()
具有推动呼吸和行血气等作用的气是
甲为其丈夫投保了以死亡为给付保险金的人身保险,期限5年,保费已经一次性缴清。三年后其丈夫因人室抢劫罪被判处死刑并被执行完毕。甲要求保险公司赔付,下列哪种说法是正确的?()
江苏某港口机械制造股份有限公司(320193xxxx)向香港飞翼船务有限公司出口集装箱半挂车5辆,总价HKD608000。经海关批准,该批货物运抵启运地海关监管现场前,先向该海关录入出口货物报关单电子数据,货物运至海关监管现场后,转关至上海吴淞口岸装运出境
与期货市场的层次结构相适应,期货交易的结算也是分级、分层的。交易所只对会员结算,非会员单位或个人通过其期货经纪公司会员结算。()
对培训效果进行学习评估时,不宜采用的评估方法是()。
下列叙述错误的是()。
Defaultriskreferstothepossibilitythataborrowermay______.
Theworld’spopulationcontinuestogrow.Therenowareabout4billionofusonearth.Thatcouldreach6billionbytheendo
最新回复
(
0
)