首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行
admin
2017-07-13
108
问题
给定程序中,函数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://www.kaotiyun.com/show/8ODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
#define命令出现在程序中函数的外面,宏名的有效范围为______。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是()。
若有下列定义和语句:intu=011,v=0x11,w=11;printf("%o,%x,%d\n",u,v,w);则输出结果是()。
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
有以下程序#includevoidfun(char*c){while(*C){if(*c>=‘a’&&*c
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
以下叙述中错误的是
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
下列选项中,不属于数据库管理的是()。
随机试题
建造师应当履行的基本义务包括()。
当今世界的头等大事是反对恐怖主义。()
何为连续监测法?其特点是什么?
在刑事诉讼活动中,以下各项中不属于人民法院依法享的职权是________。
重大质量事故发生后,事故单位报告的时限是()内。
建筑工程项目施工进度计划是对()及专项工程编制的施工进度计划。
下列属于开立临时存款账户的适用范围的有()。
在下列各项中,能够同时以实物量指标和价值量指标分别反映企业经营收入和相关现金收支的预算是()。
根据票据法律制度的规定,背书人在汇票上记载“不得转让”字样,其后手再背书转让的,将产生的法律后果是()。
所有在函数中定义的变量,连同形式参数,都属于()。
最新回复
(
0
)