求运行结果,设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/15 09:56:16
求运行结果,设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