题目内容

算术运算符和圆括号有不同的运算优先级,对于表达式: a+b+c*(d+e),关于执行顺序,以下说法正确的是

A. 先执行a+b得r1,再执行(d+e)得r2,再执行 c*r2得r3,最后 执行r1+r3得表达式最后结果
B. 先执行(d+e)得r2,再执行 c*r2得r3,再执行 a+b得r1,最后 执行r1+r3得表达式最后结果
C. 先执行(d+e)得r2,再执行c*r2得r3,再执行b+r3得r4,最 后执行a+r4得表达式最后结果
D. 先执行a+b得r1,再执行r1+c得r5,再执行(d+e)得r2,最 后执行r5*r2得表达式最后结果

查看答案
更多问题

9E1.4 B)E1.1 C)2.10E

A. 1.5E2

以下叙述中正确的是

A. 在switch语句中,不一定使用break语句
B. break语句只能用于switch语句
C. break语句必须与switch语句中的case配对使用
D. 在switch语句中必须使用default

若有以下不能用于实型数据的运算符是

A. +
B. /
C. *
D. %

有以下程序 #include#includemain() { int s; float n,t,pai; t=1,pai=0,n=1.0,s=1; while(fabs(t)>1.0e-6) { pai+=t; n+=2; s=-s;t=s/n; } printf("total=%f\n",pai); } 程序所计算的是

A. 1-1/3+1/5-1/7+1/9-…
B. 1+1/3+1/5+1/7+1/9-…
C. 1+1/2+1/3+1/4+1/5-…
D. 1-1/2!+1/3!-1/5!+1/7!-…

答案查题题库