问题:
[单选] 将编译程序分成若干个“遍”是为了()
提高程序的执行效率。使程序的结构更加清晰。利用有限的机器内存并提高机器的执行效率。利用有限的机器内存但降低了机器的执行效率。
持有左值。持有右值。既持有左值又持有右值。既不持有左值也不持有右值。
问题:
[单选] 编译程序绝大多数时间花在()上。
出错处理。词法分析。目标代码生成。管理表格。
单词的种别编码。单词在符号表中的位置。单词的种别编码和自身值。单词自身值。
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。
问题:
[单选] 程序所需的数据空间在程序运行前就可确定,称为()管理技术。
动态存储。栈式存储。静态存储。堆式存储。
问题:
[单选] 堆式动态分配申请和释放存储空间遵守()原则。
先请先放。先请后放。后请先放。任意。