首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。 不得增行或
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。 不得增行或
admin
2015-06-08
19
问题
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
typedef struer
{ int num;
char name[10];
}PERSON;
/**********found***********/
void fun(PERSON ___1___ )
{
/**********found***********/
____2___ temp;
if(std[0].num>std[1].num)
{temp=std[0];std[0]=std[1];
std[1]=temp;)
if(std[0].num>std[2].hum)
{temp=std[0];std[0]=std[2];
std[2]=temp;}
if(std[1].num>std[2].hum)
{temp=std[1];std[1]=std[2];
sLd[2]=temp;}
}
main()
{PERSON sLd[]={5,“Zhanghu”,2,
“WangLi”,6,“LinNin”};
int i;
/**********found***********/
fun( ____3____ );
printf(“\nThe result is:\n”);
for(i=0;i<3;i++)
printf(“%d,%s\n”,std
.num,
std
.name);
}
选项
答案
(1)*std (2)PERSON (3)std
解析
fun函数的功能是将形参指针所指结构体数组中的三个元素进行排序。
第一空: fun函数的参数是指针,由“if(std[0].num>std[1].num)”可知形参名为std,故第一空处应为“voidfun(PER.SON*std)”。
第二空:temp变量用来进行交换时临时保存变量值,由“temp=std[0];”可知temp是PERSON结构体变量,故第二空处的temp结构体定义应为“PERSON temp;”。
第三空:这里是调用fun函数,fun函数的参数是结构体变量指针,std是结构体数组,数组名相当于数组的首地址,故第三空处应为“fun(std):”。
转载请注明原文地址:https://jikaoti.com/ti/Ejn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言系统中,假设int类型数据占两个字节,则double、long、unsignedint、char类型数据所占字节数分别为()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下列程序的输出结果是【】。intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6
下列关键字中,不属于C语言变量存储类别的是______。
有如下程序:#definen2#definemN+1#defineNUM2*m+1main(){inti;for(i=1;i<=NUM;i++)printf("%d\n",
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
下列函数定义中,会出现编译错误的是______。
以下程序的输出结果是_______。main(){intw=5;fun(w);printf("\n");}fun(intk){if(k>0)fun(k-1);printf("%d",k);
下述关于数据库系统的叙述中正确的是_______。
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
随机试题
人们常说“聪明早慧”“大器晚成”,指的是个体身心发展的()
鉴别Graves病与自主性高功能性甲状腺腺瘤最有价值的检查是
男,45岁,肝病10余年,近半年肝区不适,在医院行影像学检查,发现肝脏左外叶有2.8cm占位病变,疑为肝癌。为明确占位病变性质,下列哪项检查最佳
某病人胸痛6h后入院,临床检查ECG未见典型急性心梗改变,为进一步明确诊断应选择
关于行政机关公务员处分的说法,下列哪一选项是正确的?()(司考2008.2.39)
在对存货实行ABC分类管理的情况下,ABC三类存货的品种数量比重大致为( )。
某市拟兴办一家残疾人福利企业,配备职工200人。根据《残疾人就业条例》,该企业中从事全日制工作的残疾人职工至少应有()。
如果研究明朝手工业技术,应查阅的重要文献资料是()。
本次神舟六号载人飞船______的极地考察国旗,是我国极地科考队今年2月份从南极极点带回来的,它曾在极点冉冉升起。填入划横线部分最恰当的一项是()。
下列句子中使用的修辞手法,对应不正确的一项是()。
最新回复
(
0
)