试题题干
下面程序的输出结果是( )
#include<iostream>
using namespace std;
int main()
{int a=1,b=-2,c=3;
if(a<b)
if(b<0)c=0;
else c+=1;
cout<<c<<endl;
return 0;
}
参考答案
正确答案:
试题解析
if(a<b)语句后的程序,只有在a<b成立时才会执行。
本题中,a=1,b=-2,c=3,故a<b不成立,其后面的两条语句都不会被执行到,直接执行cout<<c<<endl输出c的值3。故本题选C。