当前位置:首页 >课程 >编译原理

1、任何一个L属性文法(L-Attributed Grammar)都是S属性文法(S-Attributed Grammar)。

A、错
B、对

参考答案:请扫码使用小程序查看答案

2、给定一个属性文法,通过对文法的适当修改,而无须改变文法的语言,所有的合成属性(Synthesized attributes)都可以转换为继承属性(Inherited attributes)。

A、对
B、错

参考答案:请扫码使用小程序查看答案

3、编译器既能识别静态语义,又能识别动态语义。

A、错
B、对

参考答案:请扫码使用小程序查看答案

4、编译器能够识别( )的语义。

A、动态
B、动态和静态
C、其他选项都不对
D、静态

参考答案:请扫码使用小程序查看答案

5、编译器(Compiler)能捕捉的错误都是动态错误(Dynamic errors)。

A、错
B、对

参考答案:请扫码使用小程序查看答案

6、编译器只能识别静态(Static)语义,但不能识别动态(Dynamic)语义。

A、错
B、对

参考答案:请扫码使用小程序查看答案

7、任何一个S属性文法都是L属性文法。

A、对
B、错

参考答案:请扫码使用小程序查看答案

8、给定一个属性文法,通过对文法的适当修改,而无须改变文法的语言,所有的继承属性都可以转换为合成属性。

A、对
B、错

参考答案:请扫码使用小程序查看答案

9、以下说法正确的是( )。

A、非终结符可以有综合属性,但不能有继承属性
B、属性值在分析过程中可以进行计算,但不能传递
C、语义规则中的属性有两种:综合属性与继承属性
D、终结符只有继承属性,它由词法分析器提供

参考答案:请扫码使用小程序查看答案

10、文法符号的属性有两种,一种称(),另一种称为( )。

A、抽象属性 综合属性
B、继承属性 综合属性
C、传递属性 抽象属性
D、抽象属性 派生属性

参考答案:请扫码使用小程序查看答案