●试题一 阅读以下说明和流程图(如图1所示),回答问题1至问题4,将答案写在答卷的对应栏内。 【说明
●试题一
阅读以下说明和流程图(如图1所示),回答问题1至问题4,将答案写在答卷的对应栏内。
【说明】
本流程图是将中缀表示的算术表达式转换成后缀表示。如中缀表达式
(A-(B*C+D)*E)/(F+G))
的后缀表示为
ABC*D+E*-FG+/
为了方便,假定变量名为单个英文字母,运算符只有+、-、*、/(均为双目运算符,左结合),并假定所提供的算术表达是非空且语法是正确的。另外,中缀表示形式中无空格符,但整个算术表达式以空格符结束。流程图中使用的符号的意义如下:
数组IN[]存储中缀表达式;
数组POLISH[]存储其后缀表达式;
数组S[]是一个后进先出栈;
函数PRIOR(CHAR)返回符号CHAR的优先级,各符号的优先级见表2:
【问题1】
填充流程图中①的判断条件。
【问题2】
写出子程序A的功能,并顺序写出实现该功能的操作
【问题3】
写出子程序B的功能,并顺序写出实现该功能的操作。
【问题4】
中缀表达式
(A+B-C*D)*(E-F)/G
经该流程图处理后的输出是什么?
【流程图】
图1
●试题一[问题1]【答案】PRIOR(IN[i]):PRIOR(S[p])[问题2]【答案】功能:将当前符号IN[i]入栈操作:p+1->pIN[i]->S[p][问题3]【答案】功能:出栈操作:k+1->kS[p]->POLISH[k]p-1->p[问题4]【答案】AB+CD*-EF-*G/【解析】本题考查栈的使用和中序表达式与后缀表达式的互换。
数字1与数字0.999999.后面9无限循环.这两个数哪一个大?请给出证明,如题,我证明的是相等, 数学 2020-05-16 …
如此怪异的气候是怎么回事?如题.绵阳这两个月的气候总是出3天大太阳很热的,然后又下三天雨陡然降温. 其他 2020-05-17 …
请问一下前一段考古在明朝一个王爷的墓里发现的瑞士手表样的戒指是怎么回事如题,没听说过的可以上网搜搜 其他 2020-06-11 …
美亚海淘直邮被海关扣押,要写证明.如题,DHL给我发邮件了,说我名字跟美国一个通缉犯类似,要我发一 其他 2020-06-17 …
whatdoyouthiinkoftheimportanceofdoingsports?这句的回答 英语 2020-06-20 …
perspiration和sweat同表示出汗,两者有何区别?求专业人士回答.如题,请不要抄袭,之 其他 2020-06-23 …
《捕蛇者说》中的蛇是什么蛇?没根据别乱回答`.如题注明不是蝮蛇不是银环蛇.我调查过`.然而`文章不 语文 2020-07-01 …
悬赏《晚次鄂州》的问题回答如题一、请简要分析首联中“远见”,“犹是”所蕴含的作者的情感变化.二、请 语文 2020-07-01 …
电影《超时空接触》中,女主来回一趟26光年的星球,自己衰老4岁,而地球上的人衰老50多岁是怎么回事? 物理 2020-11-25 …
百分相送!答得好继续加分!一共有7个问题,是针对大学英语风采大赛的,7个问题中抽一个让我来回答,我需 英语 2021-02-11 …