首页/ 题库 / [单选题]算术表达式采用逆波兰式表示时不用括号,可的答案

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

单选题
2022-03-12 19:41
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+。

相关题目
表达式a*(-b+c)的逆波兰表示(后缀式)是ab-c+*。( )
逆波兰表示法表示表达式时无须使用括号。( )
逻辑表达式 1>0 and Not 2<7 or 2>6的值为
逻辑表达式 1>0 and Not 2<7 or 2>6的值为
表达式采用逆波兰式表示时可以不用括号,而且可以用基于__(1)__的求值过程进行计算,与逆波兰式ab+c*d+对应的中缀表达式是__(2)__。空白(2)处应选择()
表达式采用逆波兰式表示时可以不用括号,而且可以用基于__(1)__的求值过程进行计算,与逆波兰式ab+c*d+对应的中缀表达式是__(2)__。空白(1)处应选择()
UML采用4+1视图来描述软件和软件开发过程,其中(1)描绘了所设计的并发与同步结构;(2)表示软件到硬件的映射及分布结构;UML中的类图可以用来表示4+1视图中的(3)。空白(2)处应选择()
UML采用4+1视图来描述软件和软件开发过程,其中(1)描绘了所设计的并发与同步结构;(2)表示软件到硬件的映射及分布结构;UML中的类图可以用来表示4+1视图中的(3)。空白(1)处应选择()
表达式(29)对应的逆波兰式是“ab+-cd-”。
算术表达式a+(b-c)*d的后缀式是()(+、-、*表示算术的加、减、乘运算,运算符的优先级和结合性遵循惯例)。
算术表达式 a+b-c*d 的后缀式是( ) (一、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。
算术表达式 a+(b-c)*d 的后缀式是( )(-、+、*表示算术的减、加、乘运算, 运算符的优先级和结合性遵循惯例)。
逆波兰式ab+c+d*e-所表达的表达式为()。
表达式1.5+32>2 Or 7 Mod 3<4 And Not 1的运算结果是( )。
表达式1+32>1 Or 6 Mod 4<3 And Not 1的运算结果是( )。
表达式1.5+32>2 Or7 Mod 3<4 And Not 1的运算结果是( )。
当有两个或更多的表达式作为选择条件时,可以使用括号。使用括号可以()
当有两个或更多的表达式作为选择条件时,可以使用括号。使用括号可以()
“A Or B”准则表达式表示的意思是
与逆波兰式ab+-c*d-对应的中缀表达式是______。
广告位招租WX:84302438

免费的网站请分享给朋友吧