算术表达式a+b*(c+d/e)转为后缀表达式后为()。A.ab+cde/*B.abced/+*+C.abced/*++D.abced*/++

算术表达式a+b*(c+d/e)转为后缀表达式后为()。

A.ab+cde/*

B.abced/+*+

C.abced/*++

D.abced*/++


参考答案和解析
B 解析:后缀表达式即逆波兰式。逆波兰式是波兰逻辑学家卢卡西维奇(Lukasiewicz)发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如,把a+b写成ah+,所以也称为后缀式。这种表示法的优点是根据运算对象和运算符的出现次序进行计算,不需要使用括号,也便于实现求值。

相关考题:

● 算术表达式a+b*(c+d/e)可转换为后缀表达式 (35) 。(35)A. abcde*/++ B. abcde/+*+ C. abcde*+/+ D. abcde/*++

已知一算术表达式的中缀形式为A+B*C–D/E,后缀形式为ABC*+DE/–,其前缀形式为()。A.–A+B*C/DEB.–A+B*CD/EC.–+*ABC/DED.–+A*BC/DE

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

可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(33);对算术表达式“((a+b/(a+b)-c/a)/b”,检查时,(34)。这两种情况都表明所检查的算术表达式括号不匹配。A.栈为空却要进行出栈操作B.栈已满却要进行入栈操作C.表达式处理已结束,栈中仍留有字符“(”D.表达式处理已结束,栈中仍留有字符“)”

算术表达式a+b*(c+d/e)可转换为后缀表达式( )。A.abcde*/++B.abcde/+*+C.abcde*+/+D.abcde/*++

表达式可采用后缀形式表示,例如,a+b的后缀式为ab+.那么,表达式a*(b-c)+d的后缀式表示为( )。A.abc-*d+B.Abcd*-+C.abcd-*+D.ab-c*d+

算术表达式(a-b)*(c+d)的后缀是( ) 。A.ab-cd+* B.abcd-*+ C.ab-*cd+ D.ab-c+d*

算术表达式“(a-b)*(C+d)”的后缀式是 (21) 。A.ab-cd+*B.abcd-*+C.ab-*Cd+D.ab-c+d*

●后缀表达式“ab+cd-*”与表达式(31)对应。(31)A.(a+b)*(c-d)B.a+b*c-dC.a+b*(c-d)D.(a+b)*c-d

算术表达式采用后缀式表示时不需要使用括号,使用(请作答此空)就可以方便地进行求值。a-b*(c+d)的后缀式为( )。A.队列B.数组C.栈D.广义表

算术表达式采用后缀式表示时不需要使用括号,使用( )就可以方便地进行求值。a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为( ),与该表达式等价的语法树为(请作答此空)。

算术表达式采用后缀式表示时不需要使用括号,使用( )就可以方便地进行求值。a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(请作答此空),与该表达式等价的语法树为( )。A.a b c d-*+B.a b c d*+-C.ab-c*d+D.a b c d+*-

算术表达式采用后缀式表示时不需要使用括号,使用(请作答此空)就可以方便地进行求值。a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为( ),与该表达式等价的语法树为( )。A.队列B.数组C.栈D.广义表

已知一算术表达式的中缀形式为A+B*C-D/E,后缀形式为ABC*+DE/-,其前缀形式为()。A.-A+B*C/DEB.-A+B*CD/EC.-+*ABC/DED.-+A*BC/DE

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

算术表达式”(a-b)*(c+d)”的后缀是( )A.ab-cd+*B.abcd-*+C.ab-*cd+D.ab-c+d*

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

算术表达式a+b/(c+d)×f的逆波兰式是()。

A+B/C-D*E的后缀表达式是()

后缀算术表达式24 8 + 3 * 4 10 7 - * /所对应的中缀算术表达式为(),其值为()。

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

填空题A+B/C-D*E的后缀表达式是()

单选题算术表达式a+b*(c+d/e)可转换为后缀表达式()。Aabcde*/++Babcde/+*+Cabcde*+/+Dabcde/*++

填空题算术表达式a+b/(c+d)×f的逆波兰式是()。

单选题算术表达式a+b*(c+d/e)转为后缀表达式后为()。A ab+cde/*B abcde/+*+C abcde/*++D abcde*/++

填空题后缀算术表达式24 8 + 3 * 4 10 7 - * /所对应的中缀算术表达式为(),其值为()。

单选题算术表达式(a-b)*c+d的后缀式是()(+、-、*表示算术的加、减、乘运算,运算符的优先级和结合性遵循惯例)。Abc–d*a+Babc–d*+Cab–c*d+Dabcd–*+

单选题表达式A*(B+C)/(D-E+F)的后缀表达式是()。AA*B+C/D-E+FBAB*C+D/E-F+CABC+*DE-F+/DABCDED*+/-+