逻辑表达式“a∧b∨c∧(b∨x>0)”的后缀式为(21)。(其中∧、∨分别表示逻辑与、逻辑或,>表示关系运算大于,对逻辑表达式进行短路求值)A.abcbx0>∨∧∧∨B.ab∧C∨b∧x0>∨C.ab∧cb∧x>0∨∨D.ab∧cbx0>∨∧∨

题目

逻辑表达式“a∧b∨c∧(b∨x>0)”的后缀式为(21)。(其中∧、∨分别表示逻辑与、逻辑或,>表示关系运算大于,对逻辑表达式进行短路求值)

A.abcbx0>∨∧∧∨

B.ab∧C∨b∧x0>∨

C.ab∧cb∧x>0∨∨

D.ab∧cbx0>∨∧∨


相似考题
参考答案和解析
正确答案:D
解析:后缀式也称为逆波兰式,是波兰逻辑学家卢卡维奇发明的一种表达表达式的方法。他把运算符号写在运算对象的后面。
  将一个普通的中序表达式转换为逆波兰表达式的一般算法是:
  (1)首先构造一个运算符栈,此运算符在栈内遵循越往栈顶优先级越高的原则。
  (2)读入一个用中缀表示的简单算术表达式,为方便起见,设该简单算术表达式的右端多加上了优先级最低的特殊符号“#”。
  (3)从左至右扫描该算术表达式,从第一个字符开始判断,如果该字符是数字,则分析到该数字串的结束并将该数字串直接输出。
  (4)如果不是数字,该字符则是运算符,此时需比较优先关系。
更多“逻辑表达式“a∧b∨c∧(b∨x>0)”的后缀式为(21)。(其中∧、∨分别表示逻辑与、逻辑或,>表示关系运算 ”相关问题
  • 第1题:

    逻辑表达式“a∧b∨c∧(b∨x>0)”的后缀式为______。(其中∧、∨分别表示逻辑与、逻辑或,>表示关系运算大于,对逻辑表达式进行短路求值)

    A.abcbx0>∨∧∧∨

    B.ab∧c∨b∧x0>V

    C.ab∧cb∧x>0∨∨

    D.ab∧cbx0>∨∧∨


    正确答案:D
    解析:本题考查逻辑表达式的计算及程序语言处理基础知识。
      “逻辑与运算”的优先级高于“逻辑或运算”。
      “逻辑与运算”表达式“x∧y”的短路求值逻辑是:若x为假,则可知“x∧y”的值为假,无需再对y求值,因此只有在x为真时继续对y求值。
      “逻辑或运算”表达式“x∨y”的短路求值逻辑是:若x为真,则可知“x∨y”的值为真,无需再对y求值,因此只有在x为假时继续对y求值。
      对于逻辑表达式“a∧b∨c∧(b∨x>0)”,从运算符的优先级方面考虑,需先“a∧b”求值,然后对“c∧(b∨x>0)”求值,最后进行“∨”运算,因此后缀式为“ab∧cbx0>∨∧∨”。

  • 第2题:

    逻辑代数中也用字母表示变量,称为逻辑变量,只能取真或假两个值,分别用1、0表示。独立的逻辑变量本身没有什么意义,但当多个逻辑变量用来表示不同的逻辑状态时,他们之间可以按照事先制定的某种因果关系进行推理运算,叫做逻辑运算。


    正确

  • 第3题:

    8、在Python中,用于表示逻辑与、逻辑或、逻辑非的运算符分别是________、________、________。


    and、or、not

  • 第4题:

    与逻辑表达式a+b等价的是()(+、.、-分别表示逻辑或、逻辑与、逻辑非运算)

    A.a.(a+b)
    B.a+a.b
    C.b.(a+b)
    D.a.b+a.b

    答案:B
    解析:

  • 第5题:

    在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用_____表示逻辑表达式值为“真”,又用_____表示逻辑表达式值为“假”。


    1 0