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

问题:

[单选] 将编译程序分成若干个“遍”是为了()

提高程序的执行效率。使程序的结构更加清晰。利用有限的机器内存并提高机器的执行效率。利用有限的机器内存但降低了机器的执行效率。

问题:

[单选] 构造编译程序应掌握()

源程序。目标语言。编译方法。以上三项都是。

问题:

[单选] 变量应当()

持有左值。持有右值。既持有左值又持有右值。既不持有左值也不持有右值。

问题:

[单选] 编译程序绝大多数时间花在()上。

出错处理。词法分析。目标代码生成。管理表格。

问题:

[单选] 词法分析器的输出结果是()

单词的种别编码。单词在符号表中的位置。单词的种别编码和自身值。单词自身值。

问题:

[单选] 正规式MI和M2等价是指()

MI和M2的状态数相等。Ml和M2的有向弧条数相等。。M1和M2所识别的语言集相等。Ml和M2状态数和有向弧条数相等。

问题:

[单选] 中间代码生成时所依据的是()

语法规则。词法规则。语义规则。等价变换规则。

问题:

[单选] 后缀式ab+cd+/可用表达式()来表示。

a+b/c+d。(a+B./(c+D.。a+b/(c+D.。a+b+c/d。

问题:

[单选] 程序所需的数据空间在程序运行前就可确定,称为()管理技术。

动态存储。栈式存储。静态存储。堆式存储。

问题:

[单选] 堆式动态分配申请和释放存储空间遵守()原则。

先请先放。先请后放。后请先放。任意。