首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a {char number[100]; int age; float p[6]; }; 定义一个数组:struct a b[10]; 假定文件己正确打开,不能正确地从文件中读入10名工人
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a {char number[100]; int age; float p[6]; }; 定义一个数组:struct a b[10]; 假定文件己正确打开,不能正确地从文件中读入10名工人
admin
2021-07-09
46
问题
已知一个文件中存放若干工人档案记录,其数据结构如下:
struct a
{char number[100];
int age;
float p[6];
};
定义一个数组:struct a b[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)
ffead(b+i,sezeof(struct a),2,fp);
答案
B
解析
数据块输入/输出函数的调用格式为:fread(buffer,size,count,fp),其中,“buffer”是一个指针,对于fread来说,它是读入数据的存放地址。“size”是要读写的字节数;“count”是要进行读写多少个size字节的数据项;“fp”是指文件型指针。选项B)中b
是一个数组,不是指针,需改为&b
。
转载请注明原文地址:https://kaotiyun.com/show/FYtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main()
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
以下选项中作为C语言合法常量的是
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x—1);printf(“x=%d,y=%d”,X,y);
编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。例如,若输入17,则应输出:46891012141516。注意:部分源程序给出如下。请勿改动主函数main和其他
以下选项中可用作C程序合法实数的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
设有说明int(*ptr)[M];其中的标识符ptr是()。
以下有关宏的描述不正确的是()。
若有定义语句:intx=10;则表达式x-=x+x的值为
随机试题
neuralnetworks
南取汉中,包九夷,制鄢、郢。
治疗急迫性尿失禁的首选药物是
饥饿时上腹部疼痛,进食后缓解,疼痛性质为烧灼痛或钝痛,具有此临床表现的疾病是()
下列建筑卫生设备间距规定正确的是()。
机床的技术经济指标中的“三化”是指()
下列关于资金时间价值系数关系的表述中,正确的有()。
对于低故障率的元器件常以()为故障率的单位,称为菲特(Fit)。
教师和学生在社会道德上是()的关系。
Inplaceoftheking,twochiefexecutiveswerechosenannuallybythewholebodyofcitizens.Thesewereknownaspraetors,or
最新回复
(
0
)