LR(k)方法是(19)。A.从左到右分析,每次走k步的一种编译方法B.从左到右分析,共经过k步的一种编译方法C.从左到右分析,每次向前预测k步的一种编译方法D.从左到右分析,是否归约句柄要向后看k个输入符号的一种编译方法

题目

LR(k)方法是(19)。

A.从左到右分析,每次走k步的一种编译方法

B.从左到右分析,共经过k步的一种编译方法

C.从左到右分析,每次向前预测k步的一种编译方法

D.从左到右分析,是否归约句柄要向后看k个输入符号的一种编译方法


相似考题
更多“LR(k)方法是(19)。A.从左到右分析,每次走k步的一种编译方法B.从左到右分析,共经过k步的一种编译方 ”相关问题
  • 第1题:

    2、若状态k含有项目“A→α· ”,且仅当输入符号a∈FOLLOW(A)时,才用规则“A →α”归约的语法分析方法是()。

    A.LALR分析法

    B.LR(0)分析法

    C.LR(1)分析法

    D.SLR(1)分析法


    C

  • 第2题:

    4、LR(k)方法是()。

    A.从左到右分析,每次向前预测k步的一种编译方法

    B.从左到右分析,是否归约句柄要向后看k个输入符号的一种编译方法

    C.从左到右分析,共经过k步的一种编译方法

    D.从左到右分析,每次走k步的一种编译方法


    C 解析:LB(K)分析也是一种语法分析方法,是指从左至右扫描和自底向上的语法分析,且在分析的每一步,只须根据分析栈当前已移进和归约出的全部文法符号,并至多再向前查看K个输入符号,就能确定相对于某一产生式左部符号的句柄是否已在分析栈的顶部形成,从而也就可以确定当前所应采取的分析动作(是移进还是按某一产生式进行归约等)。

  • 第3题:

    若状态k含有项目“A→α·”,对任意非终结符a,都用规则“A →α”归约的语法分析方法是()。

    A.LR(0)分析法

    B.LALR分析法

    C.LR(1)分析法

    D.SLR(1)分析法


    A

  • 第4题:

    若状态k含有项目“A→α.”,且仅当输入符号a∈FOLLOW(A)时,才用规则“A →α”归约的语法分析方法是 。

    A.算符优先分析法

    B.LR(0)

    C.LR(1)

    D.SLR(1)


    D 解析:当用产生式A→α归约时,LR(0)无论面临什么输入符号都进行归约;SLR(1)则仅当面临的输入符号a∈FOLLOW(A)时进行归约;LR(1)则当在把α归约为A的规范句型的前缀βAα前提下,当α后跟终结符a时,才进行归约。

  • 第5题:

    7、若状态k含有项目“A→α·”,对任意非终结符a,都用规则“A →α”归约的语法分析方法是()。

    A.LALR分析法

    B.LR(0)分析法

    C.LR(1)分析法

    D.SLR(1)分析法


    D