单选题
执行下面的一段C程序后,变量x的值为______。
char x=200;
int a=300;
#if 0
if(x>0) {
x=x+a;
}
#endif
x += 1;
A、
1
B、
201
C、
500
D、
501
【正确答案】
B
【答案解析】
本题考查C程序方面的基础知识。
在C程序中,“#if”与“#endif”之间为条件编译的片段。由于#if 0的判断为假,故该段代码在C语言的编译器中就被过滤掉,不会被执行。
对于本题,相当于只执行了语句“x+=1”,因此正确的答案是201。
提交答案
关闭