编译技术作业4

上传人:野鹰 文档编号:2663455 上传时间:2017-07-26 格式:DOC 页数:3 大小:36.50KB
返回 下载 相关 举报
编译技术作业4_第1页
第1页 / 共3页
编译技术作业4_第2页
第2页 / 共3页
编译技术作业4_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《编译技术作业4》由会员分享,可在线阅读,更多相关《编译技术作业4(3页珍藏版)》请在金锄头文库上搜索。

1、编译技术作业 4单项选择题 第 1 题 编译程序在优化时( )用到原程序中的注释。 A、可能要 B、不可能 答案:B 第 2 题 LR(K)方法是( ) 。 A、从左到右分析,每次走 K 步的一种编译方法 B、从左到右分析,共经过 K 步的一种编译方法 C、从左到右分析,每次向前预测 K 步的一种编译方法 D、从左到右分析,是否归约句柄要向后看 K 个输入符号的一种编译方法 答案:C 第 3 题 下面说法正确的是( ) 。 A、一个 SLR(1)文法一定也是 LALR(1)文法 B、一个 LR(1)文法一定也是 LALR(1)文法 答案:A 第 4 题 LR 语法分析栈中存放的状态是识别( )

2、的 DFA 状态。 A、前缀 B、活前缀 C、项目 D、句柄 答案:B 第 5 题 LR(K)文法( ) 。 A、都是无二义性的 B、都是二义性的 C、一部分是二义性的 答案:A 第 6 题 一个 LR(1)文法合并同心集后 ,如果不是 LALR(1)文法必定存在( ) 。 A、移进-归约冲突 B、归约-归约冲突 答案:B 第 7 题 PASCAL 中过程说明的局部量地址分配在( ) 。 A、调用者的数据区中 B、被调用者的数据区中 C、主程序的数据区中 D、公共数据区中 答案:B 第 8 题 在编译方法中,动态存储分配的含义是( ) 。 A、在运行阶段对源程序中的量进行分配 B、在编译阶段对

3、源程序中的量进行分配 C、以上都不是 答案:A 第 9 题 表达式(AB)(C DE)的逆波兰表示为( ) 。 A、ABCDE B、ABCDE C、ABCDE D、ABCDE 答案:A 第 10 题 对任何一个编译程序来说,产生中间代码是( ) 。 A、不可缺少的 B、不一定必要的 答案:B 第 11 题 数组的内情向量中肯定不含有数组的( )的信息 。 A、维数 B、类型 C、维上下界 D、各维的界差 答案:A 多项选择题 第 12 题 语法分析的常用方法是( ) 。 A、自顶向下 B、自底向上 C、自左向右 D、自右向左 答案:A|B 第 13 题 过程调用时,参数的传递方法通常有( ) 。 A、传值 B、传地址 C、传结果 D、传名 答案:A|B|C|D 判断题 第 14 题 语法制导翻译只适用于自下而上的语法分析方法。 答案:错误 第 15 题 在 S 属性定义的分析树中,可以由根向叶的方向依次计算各节点的属性值。 答案:错误 第 16 题 S 属性定义属于 L 属性定义。 答案:正确 第 17 题 静态存储分配策略中,绑定的生存期是程序的整个运行时间。 答案:正确 第 18 题 逆波兰法表示的表达式亦称前缀式。 答案:错误 第 19 题 静态存储分配策略中,每个活动记录的大小不是固定的。 答案:错误 第 20 题 逆波兰法表示的表达式亦称前缀式。 答案:错误

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号