有以下程序 #include int m1(int x,int y) { return x

admin2021-02-25  20

问题 有以下程序
#include
int m1(int x,int y)
{ return x<=y ? x :y; }
int m2(int x,int y)
{ return x<=y ? y :x; }
int fun(int a,int b)
{ return a+b; }
main()
{ int x=2,y=3,z=1;
printf("%d\n", fun(m1(x,y),m2(y,z)));
}
程序的运行结果是( )

选项 A、5
B、6
C、4
D、3

答案A

解析 调用函数的时候只有保证调用语句的函数名和被调函数的函数名、参数列表一致才能保证调用的正确性,A)正确。C语言对大小写敏感,选项B)错。用户自定义的函数名需要遵循用户标识符的命名规则,由字母、数字、下划线组成并且第一个字符不能为数字,选项C)错。一个函数每次只能使用一个return语句,但是该函数体中可以有多个返回点,也就是有多条return语句,每次只从其中一点返回,选项D)错。答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/Jhtp777K
0

最新回复(0)