首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下
给定程序中,函数fun的功能是:将自然数1~10以及它们的平方根写到名为myfile3.txt的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下
admin
2013-04-02
34
问题
给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序 #include <string.h> main(int argc, char *argv[]) {int i=1,n=0; while(i<argc) {n=n+str
有以下程序 main() {int k=5; while(-k) printf("%d",k-=3); printf("\n"); } 执行后的输出结
有以下程序 struct S{ int n;int a[20];}; voidf(struct S*p) { int i,j,t; for(i=0;i<p->n-1;i++) for(j=i+1;j<p->n;j+
有以下程序 main() { char ch[]="uvwxyz",*pc; pc=ch;printf("%c\n",*(pc+5)); } 程序运行后的输出结果是
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
有以下结构体说明和变量定义,如图所示:struetnode{intdata;structnode*next;}*p,*q,*r;现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是
若有说明语句:intx=3,y=4,z=5;,则下面的表达式中,值为0的是______。
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
微型机系统中,对输入设备赶进行管理的基本程序模块(BIOS)存放在()
设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为【】。
随机试题
交感神经的功能
醇酸树酯()
以下关于基金资产估值的表述,正确的是()。[2014年11月证券真题]
下列项目中应通过“其他应付款”科目核算的有()。
电子商务与网络营销密切联系,电子商务是网络营销的组成部分。()
宪法的修改,有效的选项是()。
快乐指人们主观感受到的愉悦的身心状态,也是一种由对存在世界认知与体验形成的幸福感、满意状态带来的多个层次的体验过程。根据以上定义,下面不属于快乐的是()。
RS232C是由电子工业协会(EIA,Electronic Industries Association)制定的(268)之间的接口标准,它规定的电平的表示方式为(269)。当使用RS232C连接相关设备时,电缆的长度不应超过(270)米。当用RS232C
关于ARM指令中的条件域,以下表述正确的是()。
下列叙述中正确的是()。
最新回复
(
0
)