A-A+

设变量a b c d和y都已正确定义并赋值。若有以下if语句: if(a

2022-08-06 00:52:12 问答库 阅读 174 次

问题详情

设变量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;elsey=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为正确答案。

考点:赋值,变量