niusouti.com
更多“算术表达式a+b*(c+d/e)可转换为后缀表达式()。A、abcde*/++B、abcde/+*+C、abcde*+/+D、abcde/*++”相关问题
  • 第1题:

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

    A.abcde*/++

    B.abcde/+*+

    C.abcde*+/+

    D.abcde/*++


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

  • 第2题:

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

    A.ab-cd+*

    B.abcd-*+

    C.ab-*Cd+

    D.ab-c+d*


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

  • 第3题:

    可以用栈来检查算术表达式中的括号是否匹配。分析算术表达式时,初始栈为空,从左到右扫描字符,遇到字符“(”就将其入栈,遇到“)”就执行出栈操作。对算术表达式“(a+b*(a+b))/c)+(a+b)”,检查时,(请作答此空);对算术表达式“((a+b/(a+b)-c/a)/b”,检查时,( )。这两种情况都表明所检查的算术表达式括号不匹配。

    A.栈为空却要进行出栈操作
    B.栈已满却要进行入栈操作
    C.表达式处理已结束,栈中仍留有字符“(”
    D.表达式处理已结束,栈中仍留有字符“)”

    答案:A
    解析:
    对算术表达式(a+b*(a+b))/c)+(a+b)进行括号检查时,栈操作的顺序为:入栈,入栈,出栈,出栈,出栈,……当需要进行第三次出栈操作时,发现栈已空,已不可能完成出栈操作。对算术表达式((a+b/(a+b)-c/a)/b进行括号检查时,栈操作的顺序为: 入栈,入栈,入栈,出栈,出栈第1次出栈操作取出的是第3次刚入栈的“(”,第2次出栈操作取出的是第2次入栈的“(”。直到表达式检查结束,第1次入栈的“(”仍没有取出,因此,表达式中的括号并不匹配。本例是栈的重要应用之例。编译程序中常用栈来检查语句(或程序)中的括号是否匹配。在日常生活中,当人们进入一个复杂的大院时,需要多次进门,多次出门。每次出门,总是退出最近进门的院。在同一位置堆积货物时,总是先取最近刚放上的货。所以,栈的应用也是比较常见的。可以用这种日常生活中的例子来形象地理解栈的操作。

  • 第4题:

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

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

    答案:C
    解析:

  • 第5题:

    算术表达式“(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+,这种表示法的优点是根据运算对象和算符的出现次序进行计算,不需要使用括号。

  • 第6题:

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


    正确答案:abcd+/f×+

  • 第7题:

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


    正确答案:(24+8)*3/(4*(10-7));8

  • 第8题:

    已知x=’abcd’和y=’abcde’,那么表达式[i==jfori,jinzip(x,y)]的值为()。


    正确答案:[True, True, True, True]

  • 第9题:

    Q=ABCDE+FGHI逻辑表达式的是:()。

    • A、与非门
    • B、与或非门
    • C、扩展器

    正确答案:B

  • 第10题:

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

    abcde*/++

    B

    abcde/+*+

    C

    abcde*+/+

    D

    abcde/*++


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

  • 第11题:

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

    ab+cde/*

    B

    abcde/+*+

    C

    abcde/*++

    D

    abcde*/++


    正确答案: C
    解析:

  • 第12题:

    单选题
    表达式Abs(-5)+Len("ABCDE")的值是()。
    A

    5ABCDE

    B

    -5ABCDE

    C

    10

    D

    0


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

  • 第13题:

    表达式Abs(-5)+Len("ABCDE")的值是_________。

    A.5ABCDE

    B.-5ABCDE

    C.10

    D.0


    正确答案:C
    解析:两个函数的返回值均为数值型。Abs(number):返回参数的绝对值,类型和参数相同。Len(string):返回String字符串内字符的数目,或是存储一变量所需的字节数。

  • 第14题:

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

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

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

  • 第15题:

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



    答案:D
    解析:

  • 第16题:

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

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

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

  • 第17题:

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

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

    答案:A
    解析:

  • 第18题:

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


    正确答案:ABC/+DE*-

  • 第19题:

    表达式Abs(-5)+Len("ABCDE")的值是()。

    • A、5ABCDE
    • B、-5ABCDE
    • C、10
    • D、0

    正确答案:C

  • 第20题:

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

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

    正确答案:C

  • 第21题:

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

    正确答案: ABC/+DE*-
    解析: 暂无解析

  • 第22题:

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

    正确答案: abcd+/f×+
    解析: 暂无解析

  • 第23题:

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

    bc–d*a+ 

    B

    abc–d*+ 

    C

    ab–c*d+

    D

    abcd–*+


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