算术表达式a+(b-c)*d的后缀式是(  ) (-、+、*表示算术的减、加、乘

资格题库2022-08-02  59

问题 算术表达式a+(b-c)*d的后缀式是(  ) (-、+、*表示算术的减、加、乘运算, 运算符的优先级和结合性遵循惯例)A.bc-d*a+B.abc-d* +C.ab + c- d*D.abcd-* +

选项 A.bc-d*a+
B.abc-d* +
C.ab + c- d*
D.abcd-* +

答案 B

解析 后缀表达式:又称逆波兰式
表示方法:以从左到右的顺序先写操作数,后写操作符,如果操作数本身是一个具有操作数据的操作,则对其施用同样的规则。如:(a + b)*(a - b)后缀表达式为:a b + a b - *
具体转换方法:(仅供参考)
第一步:按照运算符的优先级对所有的运算单位加括号:式子变成:(a+((b-c)*d))
第二步:把运算符号移动到对应的括号后面:(a((bc) -d) * )+
第三步:去掉括号:abc-d*+
转载请注明原文地址:https://tihaiku.com/congyezige/2417660.html

最新回复(0)