itgle.com
更多“1.写出赋值语句:A=B*(C-D)-E/F↑G 的逆波兰表示、三元式表示、四元式表示。”相关问题
  • 第1题:

    逆波兰法表示的表达式亦称后缀式 。 ()

    此题为判断题(对,错)。


    正确答案:正确

  • 第2题:

    无论是三元式表示还是间接三元式表示的中间代码,其三元式在三元式表中的位置一旦确定就很难改变。()

    此题为判断题(对,错)。


    正确答案:正确 

  • 第3题:

    表达式采用逆波兰式表示时,利用______进行求值。

    A.栈
    B.队列
    C.符号表
    D.散列表

    答案:A
    解析:
    本题考查程序语言基础知识。后缀式(逆波兰式)是波兰逻辑学家卢卡西维奇发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如,把a+b写成ab+,所以也称为后缀式。借助栈可以方便地对后缀式进行求值。方法为:先创建一个初始为空的栈,用来存放运算数。对后缀表达式求值时,从左至右扫描表达式,若遇到运算数,就将其入栈,若遇到运算符,就从栈顶弹出需要的运算数并进行运算,然后将结果压入栈顶,如此重复,直到表达式结束。若表达式无错误,则最后的运算结果就存放在栈顶并且是栈中唯一的元素。

  • 第4题:

    逆波兰表示法表示表达式时无须使用括号。


    正确答案:正确

  • 第5题:

    树形表示和四元式不便于优化,而三元式和间接三元式则便于优化。


    正确答案:错误

  • 第6题:

    赋值语句X::=-(a+b)/(c-d)-(a+b*c)r的逆波兰表示是()。

    • A、Xab+cd-/-bc*a+-:=
    • B、Xab+/cd--bc*a+--:=
    • C、Xab+-cd-/abc*+-:=
    • D、Xab+cd-/abc*+--:=

    正确答案:D

  • 第7题:

    逆波兰法表示的表达式亦称后缀式。


    正确答案:正确

  • 第8题:

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

    • A、栈
    • B、队列
    • C、符号表
    • D、散列表

    正确答案:A

  • 第9题:

    射吸式割炬的型号G01-30中,“1”是表示()。

    • A、逆变式
    • B、晶闸管式
    • C、射吸式
    • D、等压式

    正确答案:C

  • 第10题:

    判断题
    逆波兰法表示的表达式亦称后缀式。
    A

    B


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

  • 第11题:

    单选题
    给定文法G://E→E+T|T,T→T*F|F,F→i|(E)则L(G)中的一个句子i+i+(i*i)*i的逆波兰表示为()
    A

    iii*i++

    B

    ii+iii**+

    C

    ii+ii*i*+

    D

    其他


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

  • 第12题:

    判断题
    树形表示和四元式不便于优化,而三元式和间接三元式则便于优化。
    A

    B


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

  • 第13题:

    逆波兰法表示的表达试亦称前缀式。()

    此题为判断题(对,错)。


    正确答案:正确

  • 第14题:

    蓄电池的规格符号“GFM-300”,其中G表示:固定用;F表示:阀控式;M表示:密封。


    答案:对
    解析:

  • 第15题:

    给定文法G://E→E+T|T,T→T*F|F,F→i|(E)则L(G)中的一个句子i+i+(i*i)*i的逆波兰表示为()

    • A、iii*i++
    • B、ii+iii**+
    • C、ii+ii*i*+
    • D、其他

    正确答案:C

  • 第16题:

    常用的中间代码表示形式有()。

    • A、三元式
    • B、四元式
    • C、间接三元式
    • D、逆波兰记号

    正确答案:A,B,C,D

  • 第17题:

    编译过程中,比较常见的中间语言有()。

    • A、波兰表示
    • B、逆波兰表示
    • C、三元式
    • D、四元式

    正确答案:B,C,D

  • 第18题:

    词法分析器的输出常用三元式表示。


    正确答案:错误

  • 第19题:

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

    • A、数组
    • B、栈
    • C、队列
    • D、散列表

    正确答案:B

  • 第20题:

    在BASIC语言中赋值语句用“LET”语句表示,打印语句用“PRINT”语句表示。


    正确答案:正确

  • 第21题:

    多选题
    编译过程中,比较常见的中间语言有()。
    A

    波兰表示

    B

    逆波兰表示

    C

    三元式

    D

    四元式


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

  • 第22题:

    单选题
    赋值语句X::=-(a+b)/(c-d)-(a+b*c)r的逆波兰表示是()。
    A

    Xab+cd-/-bc*a+-:=

    B

    Xab+/cd--bc*a+--:=

    C

    Xab+-cd-/abc*+-:=

    D

    Xab+cd-/abc*+--:=


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

  • 第23题:

    多选题
    常用的中间代码表示形式有()。
    A

    三元式

    B

    四元式

    C

    间接三元式

    D

    逆波兰记号


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

  • 第24题:

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

    数组

    B

    C

    队列

    D

    散列表


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