求运行结果,设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/07/02 13:46:25
![求运行结果,设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)](/uploads/image/z/11422467-27-7.jpg?t=%E6%B1%82%E8%BF%90%E8%A1%8C%E7%BB%93%E6%9E%9C%26%238203%3B%2C%E8%AE%BEint+i%3D8%2Ca%2Cb%EF%BC%9Bdouble+x%3D1.42%2Cy%3D5.2%EF%BC%9B%2C%E6%AD%A3%E7%A1%AE%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%28+%29A.a%2B%3D%28b%3D4%29%2A%28a%3D3%29%5Cx05+B.a%3Da%2A3%3D2C.x%EF%BC%85%28-3%29%2By%2A+%2A3+%5Cx05D.y%3Dfloat%28i%29)
求运行结果,设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