首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序: #inc
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序的结构! 试题程序: #inc
admin
2017-07-13
41
问题
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
typedef struct
{ int Rum;
char/name[10];
}PERSON;
/**********found**********/
void fun(PERSON【1】
{
/**********found**********/
【2】temp;
if(std[0].Rum>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].1lum)
{temp=std[1];std[1]=std[2];
std[2]=temp;}
}
main()
{PERSON std[]={5,“Zhanghu”,2,“WangLi”,6,“LinMin”};
int i;
/**********found**********/
fun【3】;
printtf(“The result is”:);
for(i=0;i<3;i++)
pfinff(“%d,%s”,std
.hum,std
.name);
}
选项
答案
【1】std[] 【2】PERSON 【3】std
解析
本题考查:数据类型的定义;数组元素的操作;函数参数的传递。
要使用函数对整个数组进行操作时,应使用数组名作为函数的实参。当使用数组名作实参时,函数传递的实际上是数组的首地址,而并非数组本身,此时形参除了可以定义为指针变量外,还可以定义为数组,并且数组可以不指定大小,但无论用哪种形式,程序在编译时都将其作为一个指针变量处理。
填空1:定义形参变量引用数组std,此时形参可以定义为指针变量,也可以定义为数组。由下文可知,程序是通过数组下标对数组元素进行操作的,因此形参应使用数组形式,而非指针形式。
填空2:程序使用变量temp交换结构体数组元素的值,因而temp应定义为PERSON型。
填空3:程序通过函数fun对数组std进行操作,因此函数的实参应为std。
转载请注明原文地址:https://jikaoti.com/ti/cYi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。main(){intx=1,y=2,Z=3;printf("%d,"x<y?y:x);printf("%d,",z<y?x++:y++);printf("%d,%d",x,y);}
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
有下列二叉树,对此二叉树前序遍历的结果为()。
以下程序运行后的输出结果是。#includemain(){FILE*fp;intx[6]={l,2,3,4,5,6},i;fp=fopen(“test.dat”,”wb“);fwrite(x,sizeof
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
有以下程序#inclUdemain(){intx=1。y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;.prin
结构化程序所要求的基本结构不包括
以下不合法的用户标识符是()。
若函数中有定义语句:inta;,则()。
随机试题
运动图像专家组MPEG于()年2月正式公布了MPEG-4标准第一版本。
有关前葡萄膜炎的诊断和治疗,下列哪项叙述是错误的
1型糖尿病的主要发病机制错误的是
天台乌药散的功用不包括
如果违法行为发生地的两个以上行政机关都认为应由自己实施行政处罚的,此时适用()。
行政诉讼处理的是一定范围内的行政行为争议,下列各项中,属于行政诉讼审查范围的有()。
3/4
Whathasbeenairmailedunderseparatecover?______hasairmailedunderseparatecover.Howmanyistheyearlyproduction
【B1】【B4】
Commonindoorplantsmayprovetobeavaluableweaponinthefightagainstrisinglevelsofindoorairpollution.Those【C1】____
最新回复
(
0
)