单选题
以下程序执行后的输出结果是______。
#include<iostream>
using namespace std;
int main(){
int a=2,b=-1,c=2;
if(a<b)
if(b<0) c=0;
else c+=1:
cout<<c<<endl;
return 0:
}
A. O
B. 1
C. 2
D. 3
A
B
C
D
【正确答案】
C
【答案解析】
[解析] 关键字else总是与它前面最近的未配对的且可见的if配对,而不管书写格式如何。题中的else与if(a<b)中的if配对。由于a>b,故整个if语句未执行,c的值不变。
提交答案
关闭