试题与答案

有以下程序 int fl(int x.iht y) return x>yx:y;

题型:单项选择题

题目:

有以下程序
int fl(int x.iht y)
return x>yx:y;
int f2(int x,int y)
return x>yy:X;
main()
int a=4,b=3.c=5,d,e,f;
d=fla,B) ; d=f1(d,C) :
e=f2a,B) ; e=f2(e.C) ;
f=a+b+c-d-e;
printf("%d,%d,%d\n",d,f,e);

执行后输出的结果是

A.3,4,5

B.13,4

C.5,4,3

D.3,5,4

答案:

参考答案:C

解析: 本题考核的知识点是函数的定义与函数调用。函数f1()的作用是返回形参 x和y的较大值,函数f2()的作用是返回形参x和y的较小值,在main()函数中通过调用两次f1()函数,求得a、b、c的最大值并存放在变量d中,通过调用两次f2()函数,求得a、b、c的最小值并存放到变量e中.由程序可知d值为5,f的值为4,e的值为 3,因此最后输出的d,f、e的值为5、4,3。所以, C选项为所选。

试题推荐
微信公众账号搜索答案