问题 单项选择题

1)#include < iostream >

2)# include < math.h >

3)using namespace std;

4)double max(double x,doubley);

5)void main()

6){

7)double   a,b,c;

8)cout << " input two numbers:\n";

9)cin>>a>>b;

10)c=max(a,b);

11)cout<< " the squart of max imum="<< sqrt(c);

12)}

13)double max(doublex,doubley)

14){

15)if(x>y)

16)returnx;

17)else

18)returny;

19)}

若执行第9行时,输入25后按回车,则执行完第10行后,x,y的值分别是:()

A、2,5

B、2.0,5.0(小数位数由编译器决定)

C、不确定,不确定

D、x,y变量不存在

答案

参考答案:D

解析:程序执行第10行后,max()调用已经结束,系统将分配给变量x和变量y的空间已经收回,所以执行完第10行后,变量x和变量y不存在。

填空题
单项选择题