首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
admin
2020-06-16
33
问题
下列给定程序的功能是调用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全国计算机二级
相关试题推荐
有以下程序段charname[20];Intnum;scanf("name=%snum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001后,name的值为
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
以下选项中,能正确进行字符串赋值的是
以下叙述中错误的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
以下是if语句的基本形式:if(表达式)语句其中“表达式”
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面各项中属于应用软件的是()。
在关系模型中,每一个二维表称为一个()。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
随机试题
中华人民共和国公民有言论、出版、集会、结社、游行、示威、罢工的自由。()
A.硫酸烧伤B.石炭酸烧伤C.氟氢酸烧伤D.生石灰烧伤E.磷烧伤浸透入血循环而损害肾的是
患者,女,42岁。发现心脏杂音20年,出现劳力性呼吸困难10年,加重伴咳嗽、咳痰1周入院。查体:口唇轻度发绀,面部两颧绀红,心尖部闻及舒张期隆隆样杂音,心电图示:房颤心律。该患者最可能的诊断是
某股份有限公司2015年12月31日的资产负债表显示:公司流动资产总额200万元,非流动资产总额为200万元,所有者权益总额为250万元。根据企业会计准则及其相关规定,公司权益总额应为()。
对肌肉神经兴奋和抑制作用相同又有拮抗作用的矿物质是()。
王维,字摩诘,太原祁人。父处廉,终汾州司马,徙家于蒲,遂为河东人。维开元九年进士擢第。事母崔氏以孝闻。与弟缙俱有俊才,博学多艺亦齐名,闺门友悌,多士推之。历右拾遗、监察御史、左补阙、库部郎中。居母丧,柴毁骨立,殆不胜丧。服阕,拜吏部郎中。天宝末,为给事中。
把世界看作是从来如此、始终不变的自然界,人不过是从属于自然的一部分。这种观点是()。
历史:明智()
介绍北宋三次兴学的主要内容。
下列各项中属于“计算机安全设置”的是()。
最新回复
(
0
)