编译原理(山东联盟-山东财经大学) 知到智慧树答案2024 z27796
第一章 单元测试
1、 下述描述错误的是( )。
A:高级语言程序必须经过编译或解释,才能被机器执行
B:高级语言程序很接近自然语言,不能被机器直接识别和执行
C:机器语言程序是由0或1组成,能被机器直接识别并执行
D:汇编语言程序是由助记符组成,能被机器直接识别并执行
答案: 汇编语言程序是由助记符组成,能被机器直接识别并执行
2、 编译程序是一种( )。
A:翻译程序
B:汇编程序
C:目标程序
D:解释程序
答案: 翻译程序
3、 ( )不是编译程序的组成部分。
A:接口管理程序
B:词法分析程序
C:中间代码生成程序
D:语法分析程序
答案: 接口管理程序
4、 编译程序中,语法分析器的输入是( )。
A:短语
B:表达式
C:句子
D:单词
答案: 单词
5、 编译过程分成若干“遍”的主要目的是( )。
A:使程序的结构更为清晰
B:提高程序的执行效率
C:利用有限的机器内存且提高机器的使用效率
D:利用有限的机器内存但降低机器的使用效率
答案: 使程序的结构更为清晰
6、 C语言编写的源程序,每次执行都要边解释边执行。
A:对
B:错
答案: 错
7、 语法分析的任务是将输入的单词序列转换成各种语法短语。
A:对
B:错
答案: 对
8、 编译程序的前端部分是和目标机器无关的分析部分。
A:对
B:错
答案: 对
9、 语义分析是在语法分析之后进行。
A:错
B:对
答案: 对
10、 编程程序生成的目标程序是机器语言编写的指令。
A:对
B:错
答案: 错
第二章 单元测试
1、 符号串abc的前缀有()个。
A:2
B:1
C:4
D:3
答案: 4
2、 符号串x=ab,符号串y=abc,x和y的乘积(或称:连接)得到的符号串是( )。
A:cabab
B:abc
C:a2b2c
D:ababc
答案: ababc
3、 语法树的构成方法有( )种。
A:4
B:2
C:3
D:1
答案: 2
4、 Chomsky文法分类中,2型文法又称为( )。
A:一般文法
B:正规文法
C:上下文无关文法
D:上下文有关文法
答案: 上下文无关文法
5、 已知文法:G(E):
E→T | E+T
T→F | TF
F→i
该文法的一个句子i1+i2i3中,句柄是( )。
A:i2*i3
B:i1
C:i3
D:i2
答案: i1
6、 词法分析器的输出包括单词的( )。
A:种别(也称:类别)
B:自身值
C:地址
D:长度
答案: 种别(也称:类别),自身值
7、 空串ε的长度为0.
A:对
B:错
答案: 对
8、
bc和cb是两个不同的符号串。
A:对
B:错
答案: 对
9、 字母表的克林闭包(kleene)一定包含符号ε。
A:对
B:错
答案: 对
10、 短语、直接短语、句柄都是句型的成分。
A:错
B:对
答案: 对
第三章 单元测试
第四章 单元测试
第五章 单元测试
第六章 单元测试
1、 某属性文法,产生式S→B关联的语义计算包括{ B.f := S.f} ,据此判断.f是( )属性。
A:综合属性
B:具体属性
C:继承属性
D:遗传属性
答案: 继承属性
2、 某属性文法,产生式E→T关联的语义计算包括{ E.val := T.val} ,据此判断.val属性应该在( )语法分析过程中进行语义计算。
A:自顶向下
B:自底向上
C:从左到右
D:从右到左
答案: 自底向上
3、 某属性文法,产生式B→Bb关联的语义计算是B→{B1.in_num :=B.in_num }B1b{ B.num := B1.num-1} ,在自顶向下语法分析时,对于应该先计算的属性描述正确的是( )。
A:继承属性.in_num
B:综合属性.in_num
C:继承属性.num
D:综合属性.num
答案: 继承属性.in_num
4、 某属性文法中,为产生式A→Aa关联的语义计算可以是{ A.n→A.n +1} 。
A:对
B:错
答案: 错
5、 S-属性文法的语义技术是自底向上进行。
A:对
B:错
答案: 对
6、 语法制导的语义计算是指在语义分析的同时,顺便进行语法分析和检查。
A:对
B:错
答案: 错
7、 原来的文法G(S)的基础上,为其文法符号关联具有特定意义的属性,并为产生式关联语义计算或条件谓词,就构成属性文法。
A:对
B:错
答案: 对
8、 终结符号的属性值来自词法分析的结果。
A:对
B:错
答案: 对
9、 既有继承属性又有综合属性的文法是L-属性文法。
A:对
B:错
答案: 对
10、 基于属性文法的语义计算更适合在语法分析时实现语义计算。
A:对
B:错
答案: 错
下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!
完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,无期末答案。购买后上方矩形框将出现已付费的隐藏内容。
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页