首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下定义 struct st { int a; float b; } x[10]; FILE *fp; 若文件已正确打开,且数组x 的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是
有如下定义 struct st { int a; float b; } x[10]; FILE *fp; 若文件已正确打开,且数组x 的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是
admin
2021-02-25
23
问题
有如下定义
struct st
{ int a; float b; } x[10];
FILE *fp;
若文件已正确打开,且数组x 的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是
选项
A、for(i=0; i<10; i++)
fwrite(x,sizeof(struct st),1,fp);
B、fwrite(x,10*sizeof(struct st),1,fp);
C、fwrite(x,sizeof(struct st),10,fp);
D、for(i=0; i<10 ;i++)
fwrite(&x
,sizeof(struct st),1,fp);
答案
A
解析
fwrite()函数用法是fwrite(void *buffer,int size,int n,FILE *fp),其中buffer为要输出的数据的首地址,A选项中,因为n=1,即每次写入1个结构体数据,x是数组的首地址,因此,每次写入的数据都是数组的首个结构体元素,没有将整个数组写入文件中去,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/u6tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>#include<stdlib.h>f
设有宏定义;#defineIsDIV(k,n)((k%n==1)?l:0),且变量m已正确定义并赋值。则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
有以下程序:#include<stdio.h>intb=2;intfun(int*k){b=*k+b:return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4
下列叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)y+=2;elsey+=3;printf("%d\n",y);}程序运行
以下选项中叙述正确的是()。
有三个关系R、S和T加下:则由关系R和S得到关系T的操作是()。
软件设计中模块划分应遵循的准则是()。
下面结构体的定义语句中,错误的是()。
下面关于位运算符的叙述,正确的是
随机试题
关系数据库中,同一个关系模型的任意两个元组值________。
角度大的圆锥孔用()法车削。
Weshallhaveanopportunitytoexchange______tomorrow.
肾病综合征用激素和环磷酰胺治疗时应注意观察哪些不良反应?
10个月女婴,7月份发病而就诊,主诉腹泻5d,为黄绿色稀便,近2d大便深绿色,伴脓血及黏液。体检:体温38.5℃,精神差,皮肤弹性尚可,心、肺正常,腹软稍胀。大便镜检见大量红、白细胞。该患儿腹泻的主要机制是
(2005)判别下列荷载中哪些属于活荷载?Ⅰ.土压力;Ⅱ.风荷载;Ⅲ.积灰荷载;Ⅳ.结构自重
()反映了信贷业务的价值创造力。
据统计,去年在某校参加高考的385名文、理科考生中,女生189人,文科男生41人,非应届男牛28人,应届理科考生256人。由此可见,去年在该校参加高考的考生中:
NarratorListentopartofatalkinahistoryclass.Nowgetreadytoanswerthequestions.Youmayuseyournotestoh
WhereHaveAllthePeopleGone?Germansaregettingusedtoanewkindofimmigrant.In1998,apackofwolvescrossedthe
最新回复
(
0
)