itgle.com
更多“算术表达式“(a-b)*(C+d)”的后缀式是 (21) 。A.ab-cd+*B.abcd-*+C.ab-*Cd+D.ab-c+d* ”相关问题
  • 第1题:

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

    A、abcd-+*

    B、ab-c+d*

    C、abc-d/-*

    D、ab-cd+*


    正确答案:D

  • 第2题:

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

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


    正确答案:A

  • 第3题:

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

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

    答案:A
    解析:
    后缀式是波兰逻辑学家卢卡西维奇发明的一种表达方式,把运算符号写在运算对象的后面,例如把a+b写成ab+,这种表示法的优点是根据运算对象和算符的出现次序进行计算,不需要使用括号。

  • 第4题:

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



    答案:D
    解析:

  • 第5题:

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

    A.队列
    B.数组
    C.栈
    D.广义表

    答案:C
    解析:

  • 第6题:

    算术表达式“(a-b)*(c+d)”的后缀式是(21)。

    A.A.b-cd+*
    B.A.bcd-*+
    C.A.b-*cd+
    D.A.b-c+d*

    答案:A
    解析:
    后缀式是波兰逻辑学家卢卡西维奇发明的一种表达方式,把运算符号写在运算对象的后面,例如把a+b写成ab+,这种表示法的优点是根据运算对象和算符的出现次序进行计算,不需要使用括号。

  • 第7题:

    算术表达式采用后缀式表示时不需要使用括号,使用( )就可以方便地进行求值。a-b*(c+d)的后缀式为(请作答此空)。

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

    答案:D
    解析:
    本题考查编译原理基础知识。
    计算机在处理算术表达式时,首先将其转换为后缀表达式。例如,表达式"46+5*(120-37)"的后缀表达式形式为"46 5 120 37-*+"。计算后缀表达式时,从左至右扫描后缀表达式:若遇到运算对象,则压入栈中;遇到运算符,则从栈中弹出相关运算对象进行计算,并将运算结果压入栈中,重复以上过程,直到后缀表达式扫描结束。
    表达式"a-b*(b+d)"的后缀表达式形式为"abcd+*-。

  • 第8题:

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

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

    答案:C
    解析:
    本题考查程序语言基础知识。
    后缀式(逆波兰式)是波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如把a+b写成ab+,所以也称为后缀式。算术表达式"a*(b-c)+d"的后缀式是"abc-*d+"。

  • 第9题:

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

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

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

  • 第10题:

    算术表达式采用逆波兰式表示时不用括号,可以利用(1)进行求值。与逆波兰式ab-cd+*对应的中缀表达式是(2)。空白(2)处应选择()

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

    正确答案:C

  • 第11题:

    单选题
    算术表达式采用逆波兰式表示时不用括号,可以利用(1)进行求值。与逆波兰式ab-cd+*对应的中缀表达式是(2)。空白(2)处应选择()
    A

    a-b+c*d

    B

    (a-b)*c+d

    C

    (a-b)*(c+d)

    D

    a-b*c+d


    正确答案: D
    解析: 逆波兰式表示方式把运算符写在运算对象的后面,不需要使用括号。由于逆波兰式表示中的各个运算是按顺序执行的,因此,它的计值很容易实现。为此,仅需从左到右依次扫视表达式中的各个符号,每遇到一个运算对象,就把它压入栈顶暂存起来;每遇到一个二元(或一元)运算符时,就取出栈顶的两个(或一个)运算对象进行相应的运算,并用运算结果去替换栈顶的这两(或一)个运算对象,然后再继续扫视余留的符号,如此等等,直到扫视完整个表达式为止。当上述过程结束时,整个表达式的值将留于栈顶。a-b+c*d对应的逆波兰式为ab-cd*+。(a-b)*c+d对应的逆波兰式为ab-c*d+。(a-b)*(c+d)对应的逆波兰式为ab-cd+*。a-b*c+d对应的逆波兰式为abc*-d+。

  • 第12题:

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

    ab+cde/*

    B

    abcde/+*+

    C

    abcde/*++

    D

    abcde*/++


    正确答案: C
    解析:

  • 第13题:

    ●算术表达式采用逆波兰式表示时不用括号,可以利用(20)进行求值。与逆波

    兰式ab-cd+*对应的中缀表达式是 (21) 。

    (20)

    A.数组

    B.栈

    C.队列

    D.散列表

    (21)

    A. a-b+c*d

    B.(a-b)*c+d

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

    D. a-b*c+d


    正确答案:B,C

  • 第14题:

    算术表达式采用后缀式表示时不需要使用括号,使用( )就可以方便地进行求值。a-b*(c+d)的后缀式为(请作答此空)。

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

    答案:D
    解析:
    表达式“a-b*(b+d)”的后缀表达式形式为 “abcd + * -。一种比较简便的方法:a-b*(c+d),看计算的先后顺序,先是c+d,转化的时候将操作数放前面,然后再是运算符放后面,注意操作数的前后顺序保持不变,所以是cd+。然后b*(c+d),同样,操作数放前面,运算符放后面,所以是bcd+*。最后是a-b*(c+d),操作数放前面,运算符放后面,最后就是abcd+*-。

  • 第15题:

    算术表达式采用后缀式表示时不需要使用括号,使用(请作答此空)就可以方便地进行求值。a-b*(c+d)的后缀式为( )。

    A.队列
    B.数组
    C.栈
    D.广义表

    答案:C
    解析:
    计算机在处理算术表达式时,首先将其转换为后缀表达式。例如,表达式“46+5*(120-37)”的后缀表达式形式为 “46 5 120 37 - * +”。计算后缀表达式时,从左至右扫描后缀表达式:若遇到运算对象,则压入栈中;遇到运算符,则从栈中弹出相关运算对象进行计算,并将运算结果压入栈中,重复以上过程,直到后缀表达式扫描结束。

  • 第16题:

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

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

    答案:D
    解析:

  • 第17题:

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

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

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

  • 第18题:

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

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

    答案:A
    解析:

  • 第19题:

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

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

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

  • 第20题:

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

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

    答案:A
    解析:
    本题考查程序语言基础知识。后缀式(逆波兰式)是波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如把a+b写成ab+,所以也称为后缀式。算术表达式“a*(b-c)+d”的后缀式是“abc-*d+”。

  • 第21题:

    算术表达式采用后缀式表示时不需要使用括号,使用( )就可以方便地进行求值。a-b*(c+d)的后缀式为(请作答此空)。

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

    答案:D
    解析:
    计算机在处理算术表达式时,首先将其转换为后缀表达式。例如,表达式“46+5*(120-37)”的后缀表达式形式为“46512037-*+”。计算后缀表达式时,从左至右扫描后缀表达式:若遇到运算对象,则压入栈中,若遇到运算符,则从栈中弹出相关运算对象进行计算,并将运算结果压入栈中,重复以上过程,直到后缀表达式扫描结束。表达式“a-b*(b+d)”的后缀表达式形式为“abcd+*-。

  • 第22题:

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

    • A、bc–d*a+ 
    • B、abc–d*+ 
    • C、ab–c*d+
    • D、abcd–*+

    正确答案:C

  • 第23题:

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

    abcde*/++

    B

    abcde/+*+

    C

    abcde*+/+

    D

    abcde/*++


    正确答案: A
    解析: 算术表达式a+b*(c+d/e)可转换为后缀表达式abcde/+*+。