首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a { char number[100]; int age; float p[6];}; 定义一个数组:struct a number[10];
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a { char number[100]; int age; float p[6];}; 定义一个数组:struct a number[10];
admin
2021-07-09
93
问题
已知一个文件中存放若干工人档案记录,其数据结构如下:
struct a
{ char number[100];
int age;
float p[6];};
定义一个数组:struct a number[10];
假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是( )。
选项
A、fread(b,sizeof(struct a),10,fp);
B、for(i=0;i<10;i++)
fread(b
,sizeof[struct a),1,fp);
C、for(i=0;i<10;i++)
fread(b+i,sizeof(struct a),1,fp);
D、for(i=0;i<5;i+=2)
fread(b+i,sezeof(struct a),2,fp);
答案
B
解析
数据块输入/出函数的调用形式为:fread(buffer,size,count,fp)。
ffead函数参数说明:“buffer”是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。“size”是要读写的字节数;“count”是要进行读写多少个size字节的数据项;“fp”是指文件型指针。选项B中b
是一个数组,不是指针,需改为&b
。注意:完成一次读操作(fread())后,如果没有关闭流(fclose()),则指针(FILE *fp)自动向后移动前一次读写的长度,不关闭流则继续下一次读操作,接着上次的输出继续输出。
转载请注明原文地址:https://kaotiyun.com/show/Mbkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义为int型,要通过语句:scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是()。(注:□代表一个空格符)
在结构化方法中,软件功能属于软件开发中的()阶段。
下面选项中关于位运算的叙述正确的是()。
若有以下程序:#includevoidfun(int*s,intnlintn2){inti,j,t;i=nl;j=n2;while(i
C语言源程序名的后缀是()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含尺中的所有元组,这样的集合运算称为()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为()。
下面不属于软件设计阶段任务的是()。
数据库管理系统是
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是()。
随机试题
公有制为主体、多种所有制经济共同发展,是我国社会主义初级阶段的一项基本经济制度。这一制度的确立,是由()。
PoorMrs.Brownhasbeeninhospitalfortwoweeksnow,Iwonderhowshe’s______.
胃溃疡的手术适应证包括
工业企业在销售产品、提供劳务等经营业务中所产生的收入称之为()。
按照股东所享有的股东权益和风险大小的不同,股票可以分为( )。
商业银行通过吸收存款和发放贷款,发挥着化货币为资本的作用。这是它的()职能的体现。
分析___________能说明字的本义,从而有助于了解词的本义。(对外经济贸易大学2016)
[*]
Uptonow,theworkhasbeeneasy.
A、Ithasagoodviewofthecoast.B、ItisnearSanFrancisco.C、Ithasnoadmissionfee.D、Itcanbeseeninonehour.B细节判断题对
最新回复
(
0
)