A-A+

有以下定义语句 double a a; int w; long c; 若各变量已正确赋值 则

2022-08-05 23:13:25 问答库 阅读 173 次

问题详情

有以下定义语句 double a,a; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是
A.a=a+b=b++
B.w%((int)a+b)
C.(c+w)%(int)a
D.w=a==b请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:本题考核的知识点是C语言中一些运算符的简单应用。选项A中不是合法的赋值语句,将最右边的第一个般值表达式加括号即为a=b+(b=b++)才正确,故选项A不正确;选项B中运算符“%”的对象必须是整型,而在选项B中(int)a+b为double型,故选项B不正确;选项a,b都为,double“==”应该改为“=”,故选项D不正确.所以,4个选项中选项C符合题意。

考点:赋值,变量