求运行结果​,设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )A.a+=(b=4)*(a=3)\x05 B.a=a*3=2C.x%(-3)+y* *3 \x05D.y=float(i)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 21:36:11
求运行结果​,设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )A.a+=(b=4)*(a=3)\x05 B.a=a*3=2C.x%(-3)+y* *3 \x05D.y=float(i)

求运行结果​,设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )A.a+=(b=4)*(a=3)\x05 B.a=a*3=2C.x%(-3)+y* *3 \x05D.y=float(i)
求运行结果​,
设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )
A.a+=(b=4)*(a=3)\x05 B.a=a*3=2
C.x%(-3)+y* *3 \x05D.y=float(i)

求运行结果​,设int i=8,a,b;double x=1.42,y=5.2;,正确的表达式是( )A.a+=(b=4)*(a=3)\x05 B.a=a*3=2C.x%(-3)+y* *3 \x05D.y=float(i)

首先是C语言而不是C++语言,所以D错了,C语言应为y = (float)i;

=的结合方向是自右向左,所以B中 a * 3 = 2是错误的,因为a * 3不是变量

对C来说y**3是没有这种语法的.

所以A正确,a的值是7,b的值是4