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

1、高级语言编译程序常用的语法分析方法中,递归下降分析法属于( )分析方法。

A、自底向上
B、自右向左
C、自顶向下
D、自左至右

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

2、下面哪种分析方法是自顶向下分析( )。

A、SLR(1)
B、LR(0)
C、LR(1)
D、LL(1)

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

3、推导是一个替换序列,每一步都是对( )进行替换,形成一个从单独的结构名开始,结束于一串记号符号的过程。

A、终结符
B、记号
C、特殊符号
D、非终结符

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

4、语言中具有独立意义的最小语法单位是( )。

A、字符
B、语句
C、词(记号)
D、程序

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

5、词法分析器交给语法分析器的文法符号一定是( ),它一定只出现在产生式的( )部。

A、终结符 右
B、非终结符 左
C、终结符 左
D、非终结符 右

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

6、在文法中可能引起二义性的原因有:( )。

A、其他选项都有可能
B、运算的结合性
C、else的悬挂问题
D、运算的优先级

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

7、正则文法产生的语言都可以用上下文无关文法来描述。

A、对
B、错

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

8、编译过程中,语法分析器的任务是____________。①分析单词是怎样构成的②分析单词串是如何构成语句和说明的③分析语句和说明是如何构成程序的④分析程序的结构

A、②③④
B、②和③
C、④
D、①②③④

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

9、LL(1)分析方法中第一个“L”、第二个“L”以及括号中的数字“1”分别代表的意义是:

A、输入符号从左至右处理;分析过程对应最左推导;移入一个符号。
B、其他选项都不对。
C、分析过程对应最左推导;输入符号从左至右处理;先行查看一个符号。
D、输入符号从左至右处理;分析过程对应最左推导;先行查看一个符号。

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

10、一个文法所描述的语言是( );描述一个语言的文法是( )。

A、可能不唯一
B、唯一的
C、可能唯一
D、不唯一的

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