当前位置:计算机科学技术题库>编译原理题库

问题:

[多选] 编译程序的输出结果可以是()。

目标代码。汇编语言代码。中间代码。优化后的中间代码。可重定位代码。

问题:

[多选] 计算机执行用高级语言编写的程序有哪些途径?()

链接。汇编。解释。编译。

问题:

[多选] 编译过程中扫描器的任务包括()。

组织原程序的输入。识别单词属性,并输出。删除注解。行计数、列计数。建立符号表。

问题:

[多选] 下面哪些语言特征会影响存储分配策略?()

过程能否递归。当控制从过程的活动返回时,局部变量的值是否要保留。过程能否访问非局部变量。过程调用的参数传递方式。

问题:

[多选] 编译方法中自顶向下的语法分析算法有()。

递归下降法。SLR方法。LL(K)分析方法。LR(K)方法。

问题:

[多选] 语法分析的常用方法是()。

自顶向下。自底向上。自左向右。自右向左。

问题:

[多选] 关于堆式分配,下面说法正确地是()。

属于动态分配。属于静态分配。适用于可递归调用、具有分程序结构的语言。适用于允许为变量动态申请内存空间的语言。

问题:

[多选] (ab)a+(ba)*与下面的哪些串匹配?()

ba。bba。ababa。aa。baa。

问题:

[多选] 继承属性值的计算依赖于分析树中它的()的属性值。

父结点。子结点。兄弟结点。父结点与子结点。

问题:

[多选] 指出哪些串是自动机可接受的?()

yyy。xx。yyyxy。yxxy。yx。