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

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

A.A
B.B
C.C
D.D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

与数学表达式对应的Object Pascal表达式是____()


参考答案sqr(cos(a+b))/(7-x)+5或cos(a+b)/(7-x)+5

第2题:

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

A.9

B.-9

C.18

D.0


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

第3题:

若有定义inta=12;则表达式a+=a-=a*=a的值是-144。()


正确答案:×

第4题:

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

A.bc–d*a+

B.abc–d*+

C.ab+c–d*

D.abcd–*+


本题答案:C

第5题:

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


正确答案:A

第6题:

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

A.

B.

C.

D.


正确答案:A
解析:对于表达式“a*(b-c)+d”,其计算顺序为b与c相减,然后与a相乘,最后与d相加。因此,树的根为“+”,表示晟后进行相加运算,对于乘运算(*)和减运算(一),则应先减后乘。

第7题:

算术表达式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×+。

第8题:

设表达式E=a*(b-c)/(d+e)+f*(g+h),则E的逆波兰表达式为(40),E的波兰表达式为(41)。

A.a*b-c/d-e+f*g+h

B.abc-*de+/fgh+*+

C.+/*a-bc+de*f+gh

D.abc-*de+/fSh++*


正确答案:B

第9题:

算术表达式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*+

第10题:

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

A.9

B.-9

C.1 8

D.0


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