首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
admin
2020-06-16
32
问题
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 5
typedef struer
{ int num;
char name [10];
char tel[10];
}STYPE;
void check();
/*********found*********/
int fun(
【1】
*std)
{
/*********found*********/
【2】
*fp; int i;
if((fp=fopen("myfile5.dat","wb"))==NULL)
return(0);
printf("\noutput data to file!\n");
for(i=0;i<N;i++)
/*********found*********/
fwrite(&std
,sizeof
(STYPE),1,
【3】
);
fclose(fp);
return(1);
}
main()
{ STYPE s[10]={{1,"aaaaa","111111"},{1,"bbbbb","222222"),{ 1,"ccccc","333333"),{ 1,"ddddd","444444"}, {1,"eeeee","555555"});
int k;
k=fun(s);
if(k==1)
{printf("Succeed!");check();)
else
printf("Fail!”);
}
void check()
{ FILE*fP;int i;
STYPE s[10];
if((fp=fopen("myfile5.dat","rb"))==NULL)
{printf("Fail!\n");exit(0);)
printf("\nRead file and output to screen:\n");
printf("\n num name telkn");
for(i=0;i<N;i++)
( fread(&s
,sizeof (STYPE),1,fp);
printf("%6d%S%s\n",s
.num,s
.name,s
.tel);
}
fclose(fp);
}
选项
答案
(1)STYPE (2)FILE (3)fp
解析
填空1:根据主函数中的调用函数可知,函数的 形参应为结构体类型,因此填入STYPE。
填空2:fp是指向文件类型的指针变量,因此填 入FILE。
填空3:函数fwrite调用的一般形式为“fwrite (buffer,size,count,fp);”
buffer:是一个指针变量,在fread函数中它存放输入数据的首地址,在fwrite函数中,它存放输出数据的首地址。
size:表示数据块的字节数。
count:表示要读写的数据块数。
fp:表示文件指针。
转载请注明原文地址:https://kaotiyun.com/show/CiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下结构体说明和变量定义中,正确的是
下列结构中为非线性结构的是
下列结构中属于非线性结构的是
以下叙述中正确的是
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3),i,n;fp=fopen("d1.dat","w");for(i=0;i
有以下函数intfun(char*x.char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
不属于对象构成成份的是
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
受个体生物组织制约的不以人的活动目的和内容为转移的,表现在心理活动强度、速度、灵活性等动力方面典型的、稳定的心理特征,是指人的()
学习的最低层次是【】
什么是传播途径和传播因素?
A.1周B.1个月C.3个月D.3~4个月E.5~6个月下颌种植修复需拔牙后多久进行
A.C肽测定B.尿糖测定C.糖化血红蛋白测定D.葡萄糖耐量试验E.空腹血糖测定谪整胰岛素剂量最简便的方法是
A、白细胞减少B、中性粒细胞核右移C、白细胞增多D、中性粒细胞核左移E、以上都不对再生障碍性贫血时,白细胞出现的情况是
以下关于逆温和大气污染的关系,哪一项是不正确的?()
材料:影响金鱼生活的环境因素【问题情境】金鱼是有名的观赏鱼,它体形丰满、性情温顺。金鱼的故乡在中国,自南宋被发现后,迄今已有很久的历史。它是由一种被古人奉为“
政府财政支出包括政府购买支出和政府转移支出,用于支付社会保障津贴的支出属于政府购买支出。()
A、Keepdairycows.B、Keepcattleandsheep.C、Growwheatandbarley.D、Growvegetables.B此题考查听细节的能力。做此题时,学生应一边看题,一边听,在听到inthe
最新回复
(
0
)