niusouti.com
更多“表达式a×(b+c)-d的后缀表达式为______。A.abcd×+-B.abc+×d-C.abc×+d-D.-+×abcd”相关问题
  • 第1题:

    表达式“(a+b)*(c-d)”的后缀表示为(48)。

    A.ab+cd-*

    B.abcd+-*

    C.ab+*cd-

    D.abcd*+-


    正确答案:A
    解析:本题考查程序语言处理基础知识。表达式的后缀表示是指将运算符号写在运算对象的后面,表达式中的运算符号按照计算次序书写。对于表达式“(a+b)*(c-d)”,先计算a与b的和,再计算c与d之差,然后进行相乘,因此其后缀式为“ab+cd-*”。

  • 第2题:

    表达式“a*(b-c)+d”的后缀式为______。

    A.abcd*-+

    B.ab*c-d+

    C.ab-cd+*

    D.abc-*d+

    A.

    B.

    C.

    D.


    正确答案:D

  • 第3题:

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

    A.AB-C+D/E*

    B.ABC+D/-E*

    C.ABCD/E*+-

    D.ABCD/+E*-


    正确答案:D
    解析:本题考查的内容实质是二叉树的遍历。在算术表达式的二叉树中,运算符占据着根结点的位置,而被运算的数都是树中的叶子结点。中缀表达式反映出了表达式的运算次序,如题目中的表达式A-(B+C/D)*E,首先运算括号里面的,再运算乘法,最后才是减法。在二叉树中,最先运算的操作是子树,最后运算的操作符才是根结点。根据中缀表达式A-(B+C/D)*E,我们很容易画出其对应的二叉树,再对此二叉树进行后序遍历得到ABCD/+E*-。

  • 第4题:

    表达式a*(b+c)-d的后缀表达形式为______。

    A.abcd*+-

    B.abc+*d-

    C.abc*+d-

    D.-+abcd


    正确答案:B

  • 第5题:

    若某算术表达式用二叉树表示如下, 则该算术表达式的中缀式为(请作答此空), 其后缀式为( )。

    A.a-b+c*d
    B.a-(b+c)*d
    C.(a-(b+c))*d
    D.a-(b+c*d)(31)

    答案:C
    解析:
    中缀式的表达式接近人们进行数学计算使用的表达式,因此30题选择C。后缀式是采用左、右、根的方式进行遍历。

  • 第6题:

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

    A.AB-C+D/E*
    B.ABC+D/-E*
    C.ABCD/E*+-
    D.ABCD/+E*-

    答案:D
    解析:
    将中缀表达式表示成二叉树的形状,则这棵二叉树的后序遍历序列即为表达式的后缀形式。

  • 第7题:

    某算术表达式用二叉树表示如下,该算术表达式的中缀式为(请作答此空),其后缀式为( )。

    A.a-b+c*d
    B.a-(b+c)*d
    C.(a-(b+c))*d
    D.a-(b+c*d)

    答案:C
    解析:
    前序遍历:先访问根结点,再依次按前序遍历的方式访问根结点的左子树、右子树中序遍历:先中序遍历根结点的左子树,再访问根结点,再中序遍历根结点的右子树后序遍历:先中序遍历根结点的左子树,再中序遍历根结点的右子树,再访问根结点二叉树采用中序遍历得中缀表达式,采用后序遍历得后缀表达式

  • 第8题:

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

    A.a*b+c-d
    B.abcd*+-
    C.abc+*d-
    D.*+-abcd

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

  • 第9题:

    表达式a*(b+c)-d的后缀表达式是()

    • A、abcd*+-
    • B、abc+*d-
    • C、abc*+d-
    • D、-+*abcd

    正确答案:B

  • 第10题:

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

    • A、AB-C+D/E*
    • B、ABC+D/-E*
    • C、ABCD/E*+-
    • D、ABCD/+E*-

    正确答案:D

  • 第11题:

    单选题
    表达式a*(b+c)-d的后缀表达形式为()
    A

    abcd*+-

    B

    abc+*d-

    C

    abc*+d-

    D

    -+*abcd


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    表达式a*(b+c)-d的后缀表达式是()。
    A

    abcd*+-

    B

    abc+*d-

    C

    abc*+d-

    D

    -+*abcd


    正确答案: C
    解析:

  • 第13题:

    与表达式“a-(b+c)*d”对应的后缀式为( )。

    A.ab-c*d+

    B.abc+d*-

    C.abcd-+*

    D.abc+-*d


    正确答案:B
    解析:表达式的后缀表示是先写运算对象,再写运算符号,表达式中的运算符号按照计算优先级从高到低的次序写。对应本题中的表达式“a-(b+c)*d”,先计算b与c的和,然后与d相乘,最后再用a减去之前的乘积,即后缀式为“abc+d*-”。

  • 第14题:

    表达式a*(b+c)-d的后缀表达式是()。

    A.abcdd+-

    B.abc+*d-

    C.abc*+d-

    D.-+*abcd


    正确答案:B

  • 第15题:

    ● 表达式“a*(b – (c+d))”的后缀式为 __ 。

    A.cd+ab-*

    B. ab*c-d+

    C.abcd+-*

    D.abcd*-+


    正确答案:C
    表达式的后缀表示是指将运算符号写在运算对象的后面,表达式中的运算符号按照计算次序书写。对于表达式“a*(b–(c+d))”,先计算c与d的和,即cd+;之后b减去这个和,即bcd+-;最后再与a相乘,即abcd+-*。参考答案C

  • 第16题:

    表达式可采用后缀形式表示,例如,“a+b”的后缀式为“ab+”.那么,表达式“a*(b-c)+d”的后缀式表示为( )。

    A.abc-*d+B.Abcd*-+C.abcd-*+D.ab-c*d+


    正确答案:A

  • 第17题:

    表达式可采用后缀形式表示,例如,“a+b”的后缀式为“ab+”. 那么,表达式“a*(b-c)+d”的后缀式表示为(33)

    A.abc-*d+
    B.Abcd*-+
    C.abcd-*+
    D.ab-c*d+

    答案:A
    解析:
    要先看运算顺序,为b-c,表示为bc-,然后是a*(b-c),表示为abc-*,最后a*(b-c)+d表示为abc-*d+

  • 第18题:

    表达式a*(b+c)-d的后缀表达式是()。

    A.abcd*+-
    B.abc+*d-
    C.abc*+d-
    D.-+*abcd

    答案:B
    解析:
    根据优先级应该先算(b+c),将其改为bc+,并将其看成新的操作数,此时中间结果为a*(bc+)-d;下一步应该算a*(bc+),照上法改为abc+*,中间结果变为abc+*-d;最后算一,最终结果为abc+*d——a

  • 第19题:

    表达式“a*(b-(c+d))”的后缀式为______。

    A.cd+ab-*
    B.ab*c-d+
    C.abcd+-*
    D.abcd*-+

    答案:C
    解析:
    本题考查程序语言基础知识。后缀式(逆波兰式)是将运算符号置于其运算对象之后所构成的表达式,这样便于对表达式求值。表达式“a*(b-(c+d))”的后缀表示为“abcd+-*”。

  • 第20题:

    表达式a*(b+c)-d的后缀表达式是()。

    • A、abcd+-
    • B、abc+*d-
    • C、abc*+d-
    • D、-+*abcd

    正确答案:B

  • 第21题:

    表达式a*(b+c)-d的后缀表达形式为()。

    • A、abcd*+-
    • B、abc+*d-
    • C、abc*+d-
    • D、-+*abcd

    正确答案:B

  • 第22题:

    表达式a*(b+c)-d的后缀表达式是()。


    正确答案:abc+*d-

  • 第23题:

    填空题
    表达式a*(b+c)-d的后缀表达式是()。

    正确答案: abc+*d-
    解析: 暂无解析