工学

填空题后缀算术表达式24 8 + 3 * 4 10 7 - * /所对应的中缀算术表达式为(),其值为()。

题目
填空题
后缀算术表达式24 8 + 3 * 4 10 7 - * /所对应的中缀算术表达式为(),其值为()。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

已知一算术表达式的中缀表达式为a-(b+c/d)*e,其后缀形式为()

A.-a+b*c/d

B.-a+b*cd/e

C.-+*abc/de

D.abcd/+e*-


正确答案:D

第2题:

算术表达式 (x+y)/2xy+1对应的C++表达式为__________。


正确答案:(x+y)/(2*x*y)+1

第3题:

已知一算术表达式的中缀形式为A+B*C–D/E,后缀形式为ABC*+DE/–,其前缀形式为()。

A.–A+B*C/DE

B.–A+B*CD/E

C.–+*ABC/DE

D.–+A*BC/DE


正确答案:D

第4题:

阅读以下说明和流程图(如图1所示),回答问题1至问题4。

【说明】

本流程图是将中缀表示的算术表达式转换成后缀表示。如中缀表达式

(A-(B*C+D)*E)/(F+G))

的后缀表示为

ABC*D+E*-FG+/

为了方便,假定变量名为单个英文字母,运算符只有+、-、*、/(均为双目运算符,左结合),并假定所提供的算术表达是非空且语法是正确的。另外,中缀表示形式中无空格符,但整个算术表达式以空格符结束。流程图中使用的符号的意义如下:

数组 IN[]存储中缀表达式;

数组 POLISH[]存储其后缀表达式;

数组 S[]是一个后进先出栈;

函数PRIOR(CHAR)返回符号CHAR的优先级,各符号的优先级见表2:

填充流程图中①的判断条件。


正确答案:PRIOR(IN[i]):PRIOR(S[p])
PRIOR(IN[i]):PRIOR(S[p])

第5题:

设x=2.5、a=7、y=4.7,算术表达式x+a%3 * (int)(x+y)%2/4的值为 ( )

A.2.5

B.7

C.4.7

D.2.75


正确答案:A

第6题:

算术表达式3x(Zy+1)对应的C十+表达式为______


参考答案3*x*(2*+1)

第7题:

算术表达式3x(2y+1)对应的C++表达式为_____


参考答案3*x*(2*y+1)

第8题:

使用()形式时可以返回算术表达式的确切值

A.test表达式

B.let算术表达式

C.((算术表达式))

D.$((算术表达式))


正确答案:D

第9题:

已知一算术表达式的中缀形式为(A+B)*C-D/E,其前缀形式为______。

A.-*A+BC/DE

B.-*+ABC/DE

C.-*+BAC/DE

D.-*AB+C/DE


正确答案:B
解析:(A+B)*C-D/E对应的二叉树如图3-71所示。这棵二叉树的前序遍历-*+ABC/DE就是(A+B)*C-D/E的前缀形式。

第10题:

阅读以下说明和图4-6,回答问题1至问题4。

【说明】

本流程图(如图4-6所示)是将中缀表示的算术表达式转换成后缀表示。如中缀表达式 (A-(B*C+D)*E)/(F+G)的后缀表示为ABC*D+E*-FG+/。为了方便,假定变量名为单个英文字母,运算符只有+、-、*、/(均为双目运算符,左结合),并假定所提供的算术表达式非空且语法是正确的。另外,中缀表示形式中无空格符,但整个算术表达式以空格符结束。流程图中使用的符号的意义如下。

. 数组IN[]存储中缀表达式。

. 数组POLISH[]存储其后缀表示。

. 数组S[]是一个后进先出栈。

函数PRIOR(CHAR)返回符号CHAR的优先级,各符号的优先级如表4-4所示。

填充流程图中①的判断条件。


正确答案:PRIOR(IN[i]):PRIOR(S[p])
PRIOR(IN[i]):PRIOR(S[p])