首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a { char number[100]; int age; float p[6]; }; 定义一个数组:struct a b[10];
已知一个文件中存放若干工人档案记录,其数据结构如下: struct a { char number[100]; int age; float p[6]; }; 定义一个数组:struct a b[10];
admin
2021-06-15
52
问题
已知一个文件中存放若干工人档案记录,其数据结构如下:
struct a
{ char number[100];
int age;
float p[6];
};
定义一个数组:struct a b[10];
假定文件已正确打开,不能正确地从文件中读入10名工人数据到数组b中的是( )。
选项
A、ffead(b,sizeof(struct a),10,fp);
B、for(i=0;i<10;i++)
fread(b
,sizeof(stmct 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/0Atp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B;后Y的值()。
若有说明inta[3][4];则a数组元素的非法引用是()。
下列定义变量的语句中错误的是()。
以下不正确的定义语句是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
以下关于C语言数据类型的叙述中正确的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
有以下程序#includemain(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.
以下叙述中正确的是
下列关于栈的叙述中,正确的选项是()。
随机试题
外伤后胸壁软化是由于()
下列哪一项不符合毛细血管瘤的特征
理论换算法的换算依据是( )。
商业秘密:指不为公众所知悉、能为权利人(商业秘密的所有人以及所有人许可的使用人)带来经济利益、具有实用性并经权利人采取保密措施的技术信息和经营信息。下列不涉及商业秘密的一项是()。
1,7,8,57,()。
________从“美是生活”的论断出发,认为艺术是对生活的“再现”。
()seektoperformrootcauseinvestigationastowhatisIeadingidentifiedtrends.
下列关于栈的叙述中正确的是( )。
Whatarethespeakersmainlydiscussing?Listenagaintopartoftheconversation.Thenanswerthefollowingquestion.Whydoes
PASSAGETHREEWhatfinallyledtothetragedyoftheyoungman?
最新回复
(
0
)