首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的3个元素按num成员进行升序排列。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构
admin
2017-07-13
83
问题
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的3个元素按num成员进行升序排列。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
typedef struct
{ int num;
char name[10];
}PERSON;
/**********found**********/
void fun(PERSON【1】
{
/**********found**********/
【2】temp;
if(sta[0].num>std[1].num)
{temp=std[0];std[0]=std[1];
std[1]=temp;}
if(std[0].num>std[2].num)
{temp=std[0];std[0]=staE2];
sta[2]=temp;}
if(std[1].num>std[2].1lum)
{temp=std[1];std[1]=std[2];
stci[2]=temp;}
}
main()
{PERSON std[]={5,“Zhanghu”,2,“WangLi”,6,“LinNin”};
int i;
/**********found**********/
fun 【3】;
printf("The result is":);
for(i=0;i<3;i++)
printf("%d,%s",std
.Rum,std
.name);
}
选项
答案
(1)std[] (2)PERSON(3)std
解析
填空1:定义形参变量引用数组std,此时形参可以定义为指针变量,也可以定义为数组。由下文可知,程序是通过数组下标对数组元素进行操作的,因此形参应使用数组形式,而非指针形式。
填空2:程序使用变量temp交换结构体数组元素的值,因而temp应定义为PERSON型。
填空3:程序通过函数fun对数组std进行操作,因此函数的实参应为std。
转载请注明原文地址:https://kaotiyun.com/show/uODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
若有下列定义和语句:intu=011,v=0x11,w=11;printf("%o,%x,%d\n",u,v,w);则输出结果是()。
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
有以下程序#includestructS{inta,b;}data[2]={10,100,20,200};main(){struetSp=data[l];printf(“%d\n”,++
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf(“%d,
以下程序用以删除字符串中所有的空格,请填空。#include<stdio.h>main(){chars[100]={"OurteacherteachClanguage!"};inti,j;for(i=j=0;s[i
C语言规定,在一个C程序中,main()函数的位置()。
两个或两个以上模块之间关联的紧密程度称为()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
为了使模块尽可能独立,要求()。
随机试题
古人创制的“二十四节气”最早全部出现在西汉初年的《淮南子》中。()
20世纪80年代以来的行政管理理论的共同特征有()
A.河北、江苏、河南、安徽B.内蒙古、甘肃、宁夏、新疆C.山西、黑龙江、内蒙古D.云南、广西E.浙江、福建、江西
(共用备选答案)A.地西泮B.吲哚美辛C.硝酸甘油D.碘酮E.阿米卡星属于解热镇痛药的是
下列选项中,减少生态影响的工程措施有()。
会计软件运行的基础是()。
除基本工资以外,管理人员还可获得下列薪酬()。专业人员的薪酬方案设计可以采取如下方式()。
在六种职业兴趣类型中,喜欢从事资料工作,有数理分析能力,能够听从指示完成琐细工作的兴趣类型是()。
A公司、B公司于2010年3月1日签订买卖合同。A公司按期供货后,自行决定采用异地托收承付结算方式结算货款。B公司于3月20日接到付款通知,3月21日填制拒付理由书拒绝付款,认为合同中未事先约定明确的结算方式,且托收承付凭证中未注明合同号,后经双方协商改为
ForadevelopingcountrylikeIndiawhoseecologicalandsocio-economicsystemsarealreadyunderpressurefromrapidurbaniza
最新回复
(
0
)