首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
admin
2020-06-16
38
问题
下列给定程序的功能是调用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://jikaoti.com/ti/GjG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下结构体说明和变量定义中,正确的是
以下能正确定义且赋初值的语句是
有以下程序main0{inta=1,b=2;for(;a
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
有以下程序:#include<stdio.h>intb=2:intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,
下面叙述中错误的是()。
下列给定程序中,函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把三个串“abe”“CD”“EF”连接起来,结果是”abc-CDEF”。请改正程序中的错误,使它能得出正确的结果。注意:不要
给定程序的主函数中,已给出由结构体构成的链表结点a、b、c,各结点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个结点链接成一个单向链表,并输出链表结点中的数据。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
下面属于软件设计阶段产生的文档是()。
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
随机试题
“今天的教育是明天的经济,教育的消费是明显的消费潜在的生产,是有限的消费扩大的生产,是今日的消费明日的生产”,这一认识表明教育的()。
羊群效应是指在一群羊前面横放一根木棍,第一只羊跳了过去,第二只、第三只也会跟着跳过去;这时,把那根棍子撤走,后面的羊,走到这里,仍然像前面的羊一样,向上跳一下,尽管拦路的棍子已经不在了。这就是所谓的“羊群效应”,也称“从众心理”。它是指由于对信息不充分的或
赵某和钱某签订了一批玻璃制品的买卖合同,约定由赵某负责代办托运,赵某遂与某运输公司签订了运输合同,合同中载明钱某为收货人,运输途中,因运输公司驾驶员丙的疏忽致使发生交通事故,导致该批玻璃制品严重受损,无法按时向钱某交货。问:钱某应向谁主张权利
患者,男性,40岁。肝移植术后8天,出现发热,右上腹胀痛。查体:右上腹压痛,无明显反跳痛及肌紧张,血常规:白细胞18×109/L,血清胆红素88μmol/L,ALT356U/L。该患者可能的诊断为
活塞从上止点移动到下止点所走过的容积,称为()。
()是指根据过去生产的同类型产品、零件、工序的实耗工时或产量的原始记录和统计资料,经过整理和分析,考虑今后企业的生产、组织、技术条件的变化,制定或修订定额的方法。
我国科学家在世界上第一次为一种名为“钴酞箐”的分子(直径为1.3×10-9m)恢复了磁性。“钴酞箐”分子的结构和性质与人体内的血红素和植物的叶绿素非常相似。下列关于“钴酞箐”分子的说法中正确的是()。
“我们的经济,就要求既有计划性,又有多样性、灵活性。”提出这一思想的是()
设随机变量X,Y相互独立,D(X)=4D(Y),令U=3X+2Y,V=3X一2Y,则ρuv=_________
A、 B、 C、 D、 E、 C
最新回复
(
0
)