问题 单项选择题

下列程序的运行结果是( )。

#include<stdio.h>

main()

int x=5,a=1,b=2,C=5,d=0;

if(a<B)

if(b!=3)

if(!C)

x=1;

else

if(D) x=1;

else x=-1;

printf("%d",x);

A.-1

B.0

C.1

D.不确定的值

答案

参考答案:A

解析: 本题考查if else语句。第1个if语句,先判断条件,发现a<b条件成立,执行下列的语句;第2个if语句,先判断条件,发现b!=3条件成立,执行下列的语句;第3个if语句,先判断条件,c=5,则!c条件不成立,执行与其配对的else语句;第4个if语句,先判断条件,d=0,条件不成立,则x-I,结束循环。

判断题
解答题