单选题
设变量a、b、c、d和Y都已正确定义并赋值。若有以下if语句
if(a<b)
if(C==d) y=0;
else y=1;
该语句所表示的含义是( )。
A、
y=0,a<b且c=d
y=1,a≥b
B、
y=0,a<b且c=d
y=1,a≥b且c≠d
C、
y=0,a<b且c=d
y=1,a<b且c≠d
D、
y=0,a<b且c=d
y=1,c≠d
【正确答案】
C
【答案解析】
[解析] 语句“if(c==d)y=0;else y=1;”是if(a<b)语句的一个子句。所以整个语句表达式的意思是:在a<b的情况下,如果c=b则y=0,否则y=1。如果a<b则执行第2个if语句如果c等于d那么y=0,如果c不等于d,那么y=1,所以,选项C为正确答案。
提交答案
关闭