首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行
admin
2017-07-13
109
问题
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
typedef struct
{ char name[10];
int age;
}STD;
STD fun(STD std[],int n)
{ STD max;int i;
/**********found**********/
max=【1】;
for(i:1;i
/**********found**********/
if(max.age<一【2】)max=std
;
return max;
}
main()
{ STD std[5]={“aaa”,17,“bbb”,16,“ccc”,18,“ddd”,17,“egg”,15};
STD max:
max=fun(std,5);
printf("\nThe result:\n");
/**********found**********/
printf(”\nName:%s,Age:%d\n”,【3】,max.age);
}
选项
答案
(1)std[0] (2)std[i].age (3)max.name
解析
填空1:变量max用于存储数组中年龄组大的元素。首先将数组的第一个元素赋给max,然后依次向后比较,得到年龄最大的元素,因而在给max赋初值时,应为:max=std[0]。
填空2:if条件判断语句表达的是max.age,应该和结构体数组中的每个年龄进行比较,从而得到最大者的年龄。
填空3:从printf的表达式可看出,要输出的值应为年龄最大者的name。
转载请注明原文地址:https://kaotiyun.com/show/8ODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main(){chara[7]"aO\OaO\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);}
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
负责数据库中查询操作的数据库语言是
已知下列函数定义:fun(int*b,intc,intD){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为inta[10])(
C语言规定,在一个C程序中,main()函数的位置()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
两个或两个以上模块之间关联的紧密程度称为()。
随机试题
在电桥型号中,高压电容电桥的型号是()。
外科病人发生代谢性碱中毒的最常见原因是【】
地方性水资源、土壤、森林、草原、野生生物是可更新的自然资源。()
错觉是()
某航站楼广播系统拟采用超五类双绞线进行部分信息传输,从中央控制室引出后套金属线槽敷设,那么至少应在()做等电位连接。
股份有限公司申请股票上市交易应具备的条件有()。
就业服务主要通过()提供。
现代计算机都是冯.诺伊曼模型的,该模型规定了计算机系统由存储器、控制器、运算器、输入设备和输出设备几大部分组成。其中,()构成了主机。
下列关于赠与合同的说法,正确的有
WhentheSpanishArmadawasdefeated,therulerofEnglandwas_____.
最新回复
(
0
)