选择题
有以下程序段:
#include<iostream.h>
#define MAX(x,y) (x)>(y)?(x):(y)
void main()
{ int i,j,k;
i=10;
j=15; k=MAX(i,j)*10;
cout<<k<<endl;
}
程序执行后的输出结果是______。
A、
15
B、
100
C、
150
D、
10
【正确答案】
C
【答案解析】
题目程序中的MAX函数是利用条件运算符为?:求最大值。即(X>y)?(x):(y)是当x大于y时取x,否则取y。当i=10, j=15时,“MAX(i,j)”的值为15,所以“k=MAX(i,j)*10;”答案为:150。
提交答案
关闭