首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下
admin
2013-04-02
19
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
有以下程序 void fun2 (char a,char b) {printf("%c%c",a,b);} char a=’A’,b=’B’; void fun1(){ a=’C’; b=’D’; }
有以下程序 main0 {int a=l,b=3,c=5; int *p 1 =&a,*p2--&b,*p=&c; *p-~pl*(*p2); print~"%dXn",c); }
下面程序的输出结果是() #include<stdio.h> #include<string.h> { char*p1="abc",*p2="ABC",str[50]="xyz"; strcpy(str+2.strcat
下面各语句行中,能正确进行赋值字符串操作的语句是()
在对文件进行操作的过程中,若要求指针的位置回到文件的开头,应当调用的函数是【】。
模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是______。
用黑盒技术测试用例的方法之一为
在软件开发中,下面任务不属于设计阶段的是______。
已知: union { int i; char c; float a; }st;则sizeof(st)的值是______。
随机试题
习近平总书记反复论述的“中国梦”是中国共产党人在长期的实践中有目的、有意识的自主、自觉选择。()
门静脉高压症食管胃底静脉曲张破裂大出血病人的治疗包括
由账务处理模块以外的其他业务子系统生成会计凭证数据的,应当经审核确认后生成记账凭证。()
如果说在线旅行服务企业面临着盈利压力,传统旅行社面临的其实是生存问题。传统旅行社还在用QQ、微信、传真、邮件、电话等传统方式进行供应链及内部运营管理。传统旅行社的业务离不开产品和渠道,与在线旅游服务企业相比,传统旅行社除了产品不够丰富。在用户体验、用户挖掘
某公司原发行普通股300000股,拟发放45000股股票股利。已知原每股盈余为3.68元,发放股票股利后的每股盈余将为3.20元。()
徒手体操
一、注意事项 1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力、解决问题能力、语言表达能力的测试。 2.作答参考时限:阅读材料40分钟,作答110分钟。 3.仔细阅读给定的材料,按照后面提出的“申论要求”依次作答。二、给定材料
巨额国家预算赤字不会造成巨额贸易赤字。如果能造成,则预算赤字最大的国家也会有最大的贸易赤字。实际上,当赤字的数字可以调节以致不同国家彼此确定相当时,没有这种联系。如果以上陈述都是正确的,能在它们的基础上正确地推出以下哪一项?()
依次填入下面横线处的词语,恰当的一组是()。(1)我们的工作计划已经呈报上级有关部门,待______之后。即可付诸实施。(2)抗击“非典”的白衣战士郑重立下誓言:我们______,为守护患者不遗余力。(3)必须坚决打击不法
USanti-smokinglegislationis______.
最新回复
(
0
)