itgle.com
参考答案和解析
答案:B
解析:
更多“与算数表达式“(a+(b-c))*d” 对应的树是( ) ”相关问题
  • 第1题:

    表达式a+=a-=a=9的值是( )。

    A.9

    B.-9

    C.18

    D.0


    正确答案:D
    +=、-=、=等符号优先级相同结合性是由右至左,所以选D。

  • 第2题:

    ● 若算术表达式“a*(b-c)+d”采用二叉树描述,则合理的树结构为 (33)。


    正确答案:A

  • 第3题:

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

    A.bc–d*a+

    B.abc–d*+

    C.ab+c–d*

    D.abcd–*+


    本题答案:C

  • 第4题:

    与算数表达式“(a+(b-c))*d” 对应的树是( )


    正确答案:B

  • 第5题:

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

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


    正确答案:B

  • 第6题:

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

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

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

  • 第7题:

    与算术表达式“(a+(b-c))*d”对应的树是( )。



    答案:B
    解析:
    本题考查程序语言与数据结构基础知识。对算术表达式“(a+(b-c))*d”求值的运算处理顺序是:先进行b-c,然后与a相加,最后再与d相乘。只有选项B所示的二叉树与其相符。

  • 第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题:

    表达式采用逆波兰式表示时可以不用括号,而且可以用基于__(1)__的求值过程进行计算,与逆波兰式ab+c*d+对应的中缀表达式是__(2)__。空白(2)处应选择()

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

    正确答案:B

  • 第10题:

    基于规则的逆向演绎系统的初始综合数据库是()

    • A、事实表达式的与或树
    • B、目标公式的与或树
    • C、与或树
    • D、证明树

    正确答案:B

  • 第11题:

    单选题
    表达式采用逆波兰式表示时可以不用括号,而且可以用基于__(1)__的求值过程进行计算,与逆波兰式ab+c*d+对应的中缀表达式是__(2)__。空白(2)处应选择()
    A

    a+b+c*d

    B

    (a+B.*c+d

    C

    C.(a+*(c+D.

    D

    a+b*c+d


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

  • 第12题:

    判断题
    假设$a=4,表达式“$a=$a+1”与“$a+=1”的输出结果相同。
    A

    B


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

  • 第13题:

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

    A.b c-d×a +

    B.a b c-d×+

    C.a b十c-d×

    D.a b c d-×+


    正确答案:B
    在表达式中,首先进行减法运算,所以首先处理这里为bc-,然后是减法运算的结果与d相乘,因此是bc-d×,最后是a加上乘法运算的结果,因此是abc-d×+。

  • 第14题:

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

    A.bc-d*a+

    B.abc-d* +

    C.ab + c- d*

    D.abcd-* +


    正确答案:B
    后缀表达式:又称逆波兰式表示方法:以从左到右的顺序先写操作数,后写操作符,如果操作数本身是一个具有操作数据的操作,则对其施用同样的规则。如:(a+b)*(a-b)后缀表达式为:ab+ab-*具体转换方法:(仅供参考)第一步:按照运算符的优先级对所有的运算单位加括号:式子变成:(a+((b-c)*d))第二步:把运算符号移动到对应的括号后面:(a((bc)-d)*)+第三步:去掉括号:abc-d*+

  • 第15题:

    表达式a+=a-=a=9的值是( )。

    A.9

    B.-9

    C.1 8

    D.0


    正确答案:D
    解析:+=、-=、=等符号优先级相同结合性是由右至左,所以选D。

  • 第16题:

    与算术表达式3 - (2+7) /4对应的二叉树为( )。

    A.B.C.D.


    正确答案:B

  • 第17题:

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

    A.bc-d*a+

    B.abc-d*+

    C.ab+c-d*

    D.ab C d-*+


    正确答案:B
    本题考查程序语言基础知识。后缀式的特点是将运算符号写在运算数的后面。对于表达式,其计算次序是相减、相乘、相加,其后缀式为“abc-d*+”。

  • 第18题:

    与算术表达式3 - (2+7) /4对应的二叉树为( )。



    答案:B
    解析:
    本题考察编译过程中语法树的基础知识。对于算术表达式的二叉树表示,要看其运算的过程而定。最先运算的树位于最低层。

  • 第19题:

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

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

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

  • 第20题:

    设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是什么()

    • A、词法分析
    • B、语法分析
    • C、语义分析
    • D、代码生成

    正确答案:B

  • 第21题:

    在C#语言中,if语句后面的表达式,不能是()

    • A、 逻辑表达式
    • B、 算数表达式
    • C、 关系表达式
    • D、 布尔类型的表达式

    正确答案:B

  • 第22题:

    假设$a=4,表达式“$a=$a+1”与“$a+=1”的输出结果相同。


    正确答案:正确

  • 第23题:

    单选题
    基于规则的逆向演绎系统的初始综合数据库是()
    A

    事实表达式的与或树

    B

    目标公式的与或树

    C

    与或树

    D

    证明树


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