首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。 不得增行或
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C中。 不得增行或
admin
2015-06-08
43
问题
给定程序中,函数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://kaotiyun.com/show/NiJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidswap1(intC[]){intt;t=c[0];c[0]=C[1];c[1]=t;}voidswap2(intc0,intc1){
下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。word_num(str)for(i=0;str[i]!=【】;i++)if(【】=’’)word=0;【】;}
下列程序的输出结果是【】。intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&B)&&(c<’B’);执行该程序段后,x的值为______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
下面程序的输出结果是_______。unionun{inta[4];longb;charc[6];}main(){unionunu;printf("%d%d",s
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
下面的程序片段y=-1;if(x!=0)if(x>0)y=1;elsey=0;所表示的数学函数关系是_______。
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
随机试题
在膀胱肿瘤的检查方法中,MRI在以下哪几个方面优于CT检查
单侧唇裂采用下三角瓣法修复的优点是
某大型工业项目的主厂房工程,发包人通过公开招标选定了承包人,并依据招标文件和投标文件,与承包人签订了施工合同。合同中部分内容如下所述。(1)合同工期160天,承包人编制的初始网络进度计划,如图4—1所示。由于施工工艺要求,该计划中C、E、I三项工作施
外汇市场的特点有()。
甘肃2015年8月的工业增加值约为()亿元。
下列关于栈的描述中错误的是
Babiescanlearnevenintheirsleep.Aninfantcanrecognizealotofsoundsbythetimeheorsheisayearold.
FoodFrightExperimentsunderwayinseverallabsaimtocreatebeneficialtypesofgeneticallymodified(GM)foods,including
•YouwillheartheCEOofAT&Ttellingabouttheachievementsofthecompanyin2003.•Asyoulisten,forquestions1-12,comple
Writingbeinglargelyaself-taughtoccupation,textsonhowtogetaboutit—thoughgreatinnumber—seldomareofmuchuse.
最新回复
(
0
)