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

题目

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

表达式“X=A+B*(C-D)/E”的后缀表示形式可以为()

A.XAB+CDE/-*=

B.XA+BC-DE/*=

C.XABCD-*E/+=

D.XABCDE+*/=


正确答案:C

第2题:

与逆波兰式ab+-c*d-对应的中缀表达式是(45)。

A.a-b-*d

B.-(a+b)*c-d

C.-a+b*c-d

D.(a+b)*(-c-d)


正确答案:B
解析:本题考查表达式的表示方式。
  表达式的逆波兰表示也就是后缀表示,在表达式的这种表示方法中,将运算符号写在运算对象的后面,并指明其前面的操作数或中间结果所要执行的运算。对后缀表达式从左到右求值,则每当扫描到一个运算符号时,其操作数是最近刚得到的。因此“ab+-c*d-”表示:先将a与b相加,然后作一元“-”运算,结果与c相乘,乘运算的结果再与d相减,因此中缀表达式的形式为“-(a+b)*c-d”。

第3题:

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

(35)A. abcde*/++ B. abcde/+*+ C. abcde*+/+ D. abcde/*++


答案:B、abcde/+*+ 画一个运算树 先算的d/e根为"/",子结点为d,e 然后算c+d/e,根为“+”,左右子结点为e和上面的子树 b*(c+d/e)根为"*",作子树为b,右子树为(c+d/e)的树 最后a为右结点,"+"为根,左子树为刚才得到的树。 该树后序遍历即得。

 

第4题:

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

(13)A.abcd-*+

B.ab-cd*+

C.ab-c*d+

D.ab c-d*+


正确答案:C

第5题:

“X=(A+B)×(C-D/E)”的后缀式表示为(20)。

A.XAB+CDE/-×=

B.XAB+C-DE/×=

C.XAB+CDE-/×=

D.XAB+CD-E/×=


正确答案:A
解析:本题考查表达式的表示方式。后缀表示也称为表达式的逆波兰表示。在这种表示方法中,将运算符号写在运算对象的后面,并指明其前面的操作数或中间结果所要执行的运算。对后缀表达式从左到右求值,则每当扫描到一个运算符号时,其操作数是最近刚得到的。表达式“X=(A+B)×(C-D/E)”的后缀式为“XAB+CDE/-×=”。

第6题:

表达式“X=A+B×(C-D)/E”的后缀表示形式可以为(17)(运算符优先级相同时,遵循左结合的原则)。

A.XAB+CDE/-×=

B.XA+BC-DE/×=

C.XABCD-×E/+=

D.XABCDE+×-/=


正确答案:C
解析:本题考查程序语言基础知识。表达式采用后缀表示时,运算对象写在前面,运算符号写在运算对象的后面,这样可根据运算符号在表达式中的顺序进行计算,所以无需使用括号。对于表达式“x=A +B×(C-D)/E”,其运算过程为先将C减去D,其结果与B相乘,之后除以E,再与A相加并将最后的结果赋给X,因此,表达式“X=A+B×(C-D)/E”的后缀表示形式为“XABCD-×E/+=”。

第7题:

表达式“X=A+B×(C-D)/E”的后缀表示形式可以为(20)(运算符优先级相同时,遵循左结合的原则)。

A.XAB+CDE/-X:

B.XA+BC-DE/×=

C.XABCD-×E/+=

D.XABCDE+×-/=


正确答案:C
解析:本题考查程序语言的基础知识。表达式采用后缀表示时,运算对象写在前面,运算符号写在运算对象的后面,这样可根据运算符号在表达式中的/帧序进行计算,所以无需使用括号。对于表达式“x=A +B×(C-D)/E”,其运算过程为先将C减去D,其结果与B相乘,之后除以E,再与A相加并将最后的结果赋给X。

第8题:

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

A.–A+B*C/DE

B.–A+B*CD/E

C.–+*ABC/DE

D.–+A*BC/DE


正确答案:D

第9题:

表达式(29)对应的逆波兰式是“ab+-cd-”。

A.a-b-cd

B.-(a+b)c-d

C.-a+bc-d

D.(a+b)(-c-d)


正确答案:B
解析:一个表达式可用一棵二叉树表示,其中的叶子节点表示操作数,内部节点表示操作符或中间结果,根节点表示整个表达式的值。对此二叉树分别进行前序、中序和后序遍历恰好为表达式的前缀表示(波兰式)、中缀表示和后缀表示(逆波兰式)。其中,表达式的前缀和后缀表示均可以将表达式中的括号省去而不影响计算次序和结果。表达式的逆波兰表示也就是后缀表示,它将运算符号写在运算对象的后面,并指明其前面的操作数或中间结果所要执行的运算。对后缀表达式从左到右求值,则每当扫描到一个运算符号时,其操作数是最近刚得到的。因此“ab+-cd-”表示先将a与b相加,然后进行一元“-”运算,结果除以c,除运算的商再与d相减,即对应的表达式为“-(a+b)c-d”。

第10题:

“通过指明一系列“X=(A+B)×(C-D/E)”的后缀式表示为______。

A.XAB+CDE/-×=

B.XAB+C-DE/×=

C.XAB+CDE-/×=

D.XAB+CD-E/×=


正确答案:A
解析:X=(A+B)×(C-D/E)→X[(A+B)×(C-D/E)]=→X[(A+B)(C-D/E)×]=→X[(AB+)(C[D/E]-)×]=→X[(AB+)(CDE/-)×]=→XAB+CDE/-×=