首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:部分源程序给出如下。 不得增行或删行
admin
2017-07-13
88
问题
给定程序中,函数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全国计算机二级
相关试题推荐
设有下列的程序段:charstr[]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
下列函数值的类型是()。fun(doublex){floaty;y=3*x-4;returny;}
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf(“%d,
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
在数据处理中,其处理的最小单位是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
为了使模块尽可能独立,要求()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
随机试题
茶叶“干”是指茶叶含水量低于(),保鲜性能好。
Web文档有三种基本形式,它们是静态文档、动态文档和_______。
Icouldnotaffordtorentahouselikethat,______it.
下列反应不属于Ⅰ型变态反应的是
建设工程项目作业现场的职业健康安全管理应考虑下列人员的健康安全( )。
我国商业银行通常以中央银行公布的利率为基础确定外汇贷款利率。()
关于亚洲自然地理特征,正确的是()。
强调遗传在个体发展中的作用的心理学家是
在商品生产过程中,具体劳动的作用是
请在“答题”菜单中选择相应的命令,并按照题目要求完成下面的操作。注意:以下的文件必须保存在考生文件夹下。演示文稿的最后一页为致谢幻灯片,并包含“谢谢”字样。
最新回复
(
0
)