首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 将形参指针所指结构体数组中的三个元素按num成 员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序
给定程序中,函数fun的功能是: 将形参指针所指结构体数组中的三个元素按num成 员进行升序排列。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行,也不得更改程序
admin
2018-03-28
73
问题
给定程序中,函数fun的功能是:
将形参指针所指结构体数组中的三个元素按num成 员进行升序排列。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
typedef struct
{ 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(stall0].num>stdE2].hum)
{toxnp=stdl0];stdE0]=std[2];
std[2]=temp;}
if(stalll].rlLlm>stall2].num)
{temp=std[1];
std[1]=std[2];
std[2]=temp;}
}
main()
{PERSON std[]=(5,“7,hanghu”,2,
“WangLi”,6,“LinMin”);
int i;
/*********found*********/
fun
【3】
;
printf(“The result i s”:);
for(i=0;i<3;i++)
printf(“%d,%s”,std
.
num,std
.name);
}
选项
答案
(1)std[] (2)PERSON (3)std
解析
本题考查:数据类型的定义;数组元素的操作;函数参数的传递。
要使用函数对整个数组进行操作时,应使用数组名作为函数的实参。当使用数组名作实参时,函数传递的实际上是数组的首地址,而并非数组本身,此时形参除了可以定义为指针变量外,还可以定义为数组,并且数组可以不指定大小,但无论用哪种形式,程序在编译时都将其作为一个指针变量处理。
填空1:定义形参变量引用数组std,此时形参可以定义为指针变量,也可以定义为数组。由下文可知,程序是通过数组下标对数组元素进行操作的,因此形参应使用数组形式,而非指针形式。
填空2:程序使用变量temp交换结构体数组元素的值,因而temp应定义为PERSON型。
填空3:程序通过函数fun对数组std进行操作,因此函数的实参应为std。
转载请注明原文地址:https://www.kaotiyun.com/show/rDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是
以下数组定义中错误的是()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
以下函数调用语句中实参的个数是()func((exp1,exp2),(exp3,exp4,exp5));
若语句“t=fun(fun(x,y,a),(a+b,a+C,x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
随机试题
油田的开发方式实质上是指油田开发时采用的注水方式、层系划分、()和开采方式。
《刑事诉讼法》第十五条规定的法定不予追究刑事责任的情形包括()。
建设投资估算的基础资料与依据主要包括()。
钢筋混凝土梁宽200mm、高400mm,受拉区配有3根直径为25mm的钢筋,已知梁的单侧保护层厚度为25mm,则配制混凝土时选用卵石的粒径不得大于()mm。
厚大体积混凝土浇筑时,浇筑方案根据整体性要求、结构大小、钢筋疏密及混凝土供应。情况可以选择()等三种方式。下列关于剪力墙结构优缺点的描述,正确的是()。
甲公司2014年4月1日定向发行10000万股普通股股票给乙公司的原股东(A公司),以此为对价取得乙公司90%的有表决权股份,所发行股票面值为1元,公允价值为6元,当日办理完毕相关手续。当日乙公司所有者权益相对于集团最终控制方而言的账面价值为10000万元
大量单步骤生产的产品按照产品品种计算成本,大批单步骤生产的产品按照产品生产批别计算成本。()
Youshouldspendabout20minutesonQuestions1-13,whicharebasedonReadingPassage1below.Reducin
Theword"solicitude"inthefirstparagraphprobablymeansWhichofthefollowingdoesNOTdescribeTheodoric’sfeelingwhenh
这些自然现象,我国古代劳动人民称它为物候(phenologicalphenomena)。物候知识在我国起源很早。古代流传下来的许多农谚就包含了丰富的物候知识。到了近代,利用物候知识来研究农业生产,已经发展为一门科学,就是物候学(phenology)。物候
最新回复
(
0
)