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

问题:

[填空题] 编译程序首先要识别出源程序中每个(),然后再分析每个()并翻译其意义。

问题:

[填空题] 通常把编译过程分为分析前端与综合后端两大阶段。词法、语法和语义分析是对源程序的(),中间代码生成、代码优化与目标代码的生成则是对源程序的()。

问题:

[填空题] 递归下降法不允许任一非终极符是直接()递归的。

问题:

[填空题] 自顶向下的语法分析方法的基本思想是:从文法的()开始,根据给定的输入串并按照文法的产生式一步一步的向下进行(),试图推导出文法的(),使之与给定的输入串()。

问题:

[单选] 虚拟存储器地址变换是指()

多用户虚地址与实地址如何一一对应。程序的逻辑地址变换成主存实地址。程序执行时将虚地址变换成对应的实存地址。指令的符号地址变换成二进制地址。

问题:

[单选] 为实现“执行K”与“分析k+1”的重叠,必须()。

操作数和指令分别存放在两个独立编址的存储器中。采用多体交叉主存结构,且不共存于一个体中。有独立的指令分析部件和指令执行部件。增设指令缓冲寄存器。

问题:

[单选] 计算机系统中主存一辅存存储层次或Cache一主存存储层次常用的替换算法是()

随机算法。近期最少使用算法。先进后出算法。OPT算法。

问题:

[单选] 数据表示的意义是()

它是计算机系统能表示的数据类型。它是计算机硬件能直接识别的数据类型。它是计算机硬件能直接识别的数据结构。它是数据结构的一个子集。

问题:

[填空题] 不同的编译程序关于数据空间的存储分配策略可能不同,但大部分编译中采用的方案有两种:静态存储分配方案和动态存储分配方案,而后者又分为()和()。

问题:

[填空题] 规范规约是最()规约。