问题
单项选择题
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行时,若输入23后按回车,则内存中a的值为:()
A、2
B、2.0(小数位数由编译器决定)
C、3
D、3.0(小数位数由编译器决定)
答案
参考答案:B
解析:程序通过输入设备(键盘)输入2与3(中间有一个空格作为间隔符),所以2和3分别赋给变量a和变量b,因为变量a和变量b都被定义为双精度的浮点型变量,所以在内存中是以浮点数存储,但由于各种编译器的不同,小数位数会有所不同。