A-A+

有以下C程序: char fun(char x char y) { if(x)return

2022-08-06 01:45:42 问答库 阅读 174 次

问题详情

有以下C程序:
char fun(char x, char y)
{ if(x)return y;
main()
{ int a ="9", b ="8", c ="7";
printf("% c/n", fun(fun(a,b), fun(b,c)));程序的执行结果是(31)。
A.函数调用出错
B.8
C.9
D.7请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:本题考查C语言以及函数调用等知识点。程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)等是基础知识,考生应该掌握。根据源程序分析fun(a,b)的返回值应该是8;fun(b,c)的返回值应该是7;那么fun(8,7)的返回值就是7。

考点:程序