有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是

admin2013-02-23  64

问题 有以下定义语句    double a,b;    int w;    long c;    若各变量已正确赋值,则下列选项中正确的表达式是

选项 A、a=a+b=b++
B、w%((int)a+b)
C、(c+w)%(int)a
D、w=a==b;

答案4

解析 选项A中不是合法的赋值语句,将最右边的第一个赋值表达式加括号即为a=b+(b=b++)才正确;选项B中运算符“%”的对象必须是整型,而在选项B中(int)a+b为double型;选项a,b都为double“==”应该改为“=”。
转载请注明原文地址:https://kaotiyun.com/show/OlPp777K
0

最新回复(0)