首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据
admin
2018-08-11
49
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N5
typedef struct
{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 tel\n");
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/zda0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
表达式pow(2.8,sqrt(float(x)))值的数据类型为______型。
有以下程序#inculdemain(){inta=2,B=2,c=2;PrintF(“%d\n”,a/B&c);}程序运行后的输出结果是
有以下程序的输出结果是( ) void sum(int *a) { a[0]=a[1];} main( ) { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=2;i>=0;i--) sp; sum(&a
有以下程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(f
用C语言编写的代码程序()。
有以下程序:#include<stdio.h>main(){chara:’a’,b;printf("%c,",++a);printf("%c\n",b=a++);}程序运行后的输
下列合法的变量名是()
下列程序的输出结果是______。#include<stdio.h>main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}
随机试题
肺鱼是一类可用“肺”呼吸的肉鳍鱼,它们的“肺”是特化的鱼鳔,能吸收空气。这一特殊技能使其可以摆脱水的束缚,在河水干涸时潜入洞穴,躲在分泌物形成的茧中,等待雨季到来。此外,肺鱼还是能“啃硬骨头”的鱼,它们咬合力强大,一些带壳的无脊椎动物也是其捕食对象,这种能
男性,60岁,体重50kg,以往无心血管病史,走路不慎,滑入刚溶的石灰水中,两下肢烫伤。按照国内常用公式计算,该患者第1个24小时输液总量(包括2000ml水分在内)应是
再生障碍性贫血的主要原因是
当事人在执行法院生效裁决阶段达成和解协议后,一方当事人不履行和解协议,人民法院可以根据对方当事人的申请,()。
下列不属于市场营销组合的主要要素的是()。
阅读《游黄山后记》一文中部分材料并回答问题。初四日……转入石门,越天都之胁而下,则天都、莲花二顶,俱秀出天半。路旁一歧东上,乃昔所未至者,遂前趋直上,几达天都侧。复北上,行石罅中,石峰片片夹起,路宛转石间,塞者凿之,陡者级之,断者架木通之,悬者植
在行政领导的主要方式中,行政领导者运用启发、诱导等方法,使下属接受并贯彻自己意图的领导方式属于()。
根据下列材料回答问题。2017年,我国电信业务收入12620亿元,比上年增长6.4%,增速同比提高1个百分点。其中。2017年全年固定通信业务收入完成3549亿元,比上年增长8.4%,在电信业务收入中占比为28.1%,2017年,在固定通信业务中固定数据
如果分配给子网Y1的网络号为216.28.64.0,分配给子网Y2分配的网络号为216.28.16.0~216.28.31.0。如果连接这两个子网的路由器收到一个目标地址为11011000.00011100.01000011.00100001的IP数据报,
Concerningmoneyoranythingelse,conflictsbetweenhusbandandwifeusuallyreflectapowerstruggle.Conflictsbetweenparent
最新回复
(
0
)