单选题
对高级语言源程序进行编译或解释过程中需进行语法分析,递归子程序分析属于( )的分析法。
A、
自上而下
B、
自下而上
C、
从左至右
D、
从右至左
【正确答案】
A
【答案解析】
递归子程序法是一种确定的自顶向下语法分析方法,要求文法是LL(1)文法。它的实现思想是对应文法中每个非终结符编写一个递归过程,每个过程的功能是识别由该非终结符推出的串,当某非终结符的产生式有多个候选式时能够按LL(1)形式唯一地确定选择某个候选式进行推导。
提交答案
关闭