![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
哟米 2000
这个作者很懒,什么都没留下…
展开
-
编译原理——实验1 词法分析程序设计
编译原理词法分析器实验。#include <iostream>#include <cstring>using namespace std;char prog[800]; //存储程序 char token[10]; //存储单词字符串char ch; //当前字符 int syn; //单词种别码 int sum; //整型常数 int p; /...原创 2020-04-09 17:12:15 · 5964 阅读 · 0 评论 -
编译原理——实验2 递归下降语法分析程序设计
编译原理——实验2 递归下降语法分析程序设计【实验要求】(1)待分析的简单语言的词法同实验1(2)待分析的简单语言的语法用扩充的BNF表示如下:1)<程序>::=begin<语句串>end2) <语句串>::=<语句>{;<语句>}3) <语句>::=<赋值语句>4) <赋值语句>::=ID:=<表达式>5) <表达式>::=<项>{+<原创 2020-06-09 16:35:31 · 5180 阅读 · 0 评论 -
【编译原理】第20讲 代码生成(习题答案)——MOOC哈尔滨工业大学陈鄞
1在目标代码生成阶段,符号表用于( )。 A. 目标代码生成 B. 语义检查 C. 语法检查 D. 地址分配 D2经编译得到的目标程序是( )。 A. 机器语言程序或汇编语言程序 B. 四元式序列 C. 三元式序列 D. 二元式序列 A3( )不可能是目标代码。 A. 中间代码 B. 汇编代码 C. 绝对指令代码 D...原创 2020-06-03 14:25:25 · 1351 阅读 · 0 评论 -
【编译原理】第16讲 代码优化(习题答案)——MOOC哈尔滨工业大学陈鄞
1优化可生成()的目标代码。 A. 运行时间较短 B. 占用存储空间较小 C. 运行时间短但占用内存空间大 D. 运行时间短且占用存储空间小 D2基本块内的优化为 ( )。 A. 代码外提,删除归纳变量 B. 删除多余运算,删除无用赋值 C. 强度削弱,代码外提 D. 循环展开,循环合并 B3对一个基本块来说,( )是正确的。 A. 只有一个入口语句和一...原创 2020-06-03 12:05:23 · 1357 阅读 · 0 评论 -
【编译原理】第11讲 中间代码生成(习题答案)——MOOC哈尔滨工业大学陈鄞
1中间代码生成时所依据的是( )。 A. 语法规则 B. 词法规则 C. 语义规则 D. 等价变换规则 C2在编译程序中与中间代码生成无关的是( )。 A. 便于目标代码的优化 B. 便于存储空间的组织 C. 便于编译程序的移植 D. 便于目标代码的移植 D3以下说法不正确的是( )。 A. 对于声明语句,语义分析的主要任务就是收集标识符的类型等属性信息,为每一...原创 2020-06-02 16:29:12 · 2934 阅读 · 0 评论 -
【编译原理】 语法制导翻译测验习题答案——MOOC哈尔滨工业大学陈鄞
1单选(1分)有文法G及其语法制导翻译如下所示( 语义规则中的*和+分别是常规意义下的算术运算符): E→E( 1) ∧ T {E.val = E( 1).val * T.val} E→T {E.val = T.val} T→T( 1)# n {T.val = T( 1).val + n.val } T→ n {T.val = n.val}则分析句子3 ∧ 3 # 4其值为( )。得分/总分 A. 10 ...原创 2020-05-26 21:35:11 · 1753 阅读 · 0 评论 -
【编译原理】语法分析测验习题答案——MOOC哈尔滨工业大学陈鄞
1单选(1分)一个句型中的( )称为该句型的句柄。得分/总分 A. 最左直接短语 1.00/1.00 B. 最右直接短语 C. 非终结符 D. 终结符 2单选(1分)在自底向上的语法分析方法中,分析的关键是( )。得分/总分 A. 消除递归 B. 寻找句柄 1.00/1.00...原创 2020-05-26 21:14:31 · 2230 阅读 · 0 评论 -
【编译原理】第6讲 语法分析(习题答案)————MOOC哈尔滨工业大学陈鄞
1若a为终结符,则A→α · aβ为( )项目。 A. 归约 B. 移进 C. 接受 D. 待约 B2一个句型中的( )称为该句型的句柄。 A. 最左直接短语 B. 最右直接短语 C. 终结符 D. 非终结符 A...原创 2020-05-26 20:56:11 · 4536 阅读 · 3 评论 -
【编译原理】第8讲 语法制导翻译(习题答案)——MOOC哈尔滨工业大学陈鄞
1文法G[S]及其语法制导翻译定义如下:产生式 语义动作S’ → S print( S.num)S → ( L) S.num = L.num +1S → a S.num = 0L →L( 1), ...原创 2020-05-26 20:47:59 · 5097 阅读 · 0 评论