2022年编译原理练习题及答 .pdf
《2022年编译原理练习题及答 .pdf》由会员分享,可在线阅读,更多相关《2022年编译原理练习题及答 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2013-5-1 第一章练习题(绪论)一、选择题1编译程序是一种常用的软件。A) 应用B) 系统C) 实时系统D) 分布式系统2编译程序生成的目标代码程序是可执行程序。A) 一定B) 不一定3编译程序的大多数时间是花在上。A) 词法分析B) 语法分析C) 出错处理D) 表格管理4将编译程序分成若干“遍”将。A) 提高编译程序的执行效率;B) 使编译程序的结构更加清晰,提高目标程序质量;C) 充分利用内存空间,提高机器的执行效率。5编译程序各个阶段都涉及到的工作有。A) 词法分析B) 语法分析C) 语义分析D) 表格管理6词法分析的主要功能是。A) 识别字符串B) 识别语句C) 识别单词D) 识
2、别标识符7若某程序设计语言允许标识符先使用后说明,则其编译程序就必须。A) 多遍扫描B) 一遍扫描8编译方式与解释方式的根本区别在于。A) 执行速度的快慢B) 是否生成目标代码C) 是否语义分析名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 2013-5-1 9多遍编译与一遍编译的主要区别在于。A) 多遍编译是编译的五大部分重复多遍执行,而一遍编译是五大部分只执行一遍;B) 一遍编译是对源程序分析一遍就立即执行,而多遍编译是对
3、源程序重复多遍分析再执行;C) 多遍编译要生成目标代码才执行,而一遍编译不生成目标代码直接分析执行;D) 多遍编译是五大部分依次独立完成,一遍编译是五大部分交叉调用执行完成。10编译程序分成“前端”和“后端”的好处是A)便于移植B)便于功能的扩充C)便于减少工作量D)以上均正确名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 2013-5-1 第二章练习题(文法与语言)一、选择题1 文法 G 产生的 (1) 的全体是该文法描述的
4、语言。A.句型 B. 终结符集 C. 非终结符集D. 句子2若文法 G 定义的语言是无限集,则文法必然是 (2) A递归的 B 上下文无关的 C 二义性的 D 无二义性的3 Chomsky 定义的四种形式语言文法中, 0 型文法又称为(A)文法;1 型文法又称为(C) 文法; 2 型语言可由(G) 识别。A 短语结构文法 B 上下文无关文法 C 上下文有关文法 D 正规文法E 图灵机 F 有限自动机 G 下推自动机4一个文法所描述的语言是(A);描述一个语言的文法是(B)。A 唯一的 B 不唯一的 C 可能唯一,也可能不唯一二、构造文法以生成下列语言:1 an bnn0 G=(S ,a,b ,
5、 S, P) ,其中 P = S | aSb 2 an bmn,m1 G=(S,A,B,a,b, S, P) ,其中 P = S AB,AaaA,BbbB3 an , bmn,m1 G=(S,A,B,a,b, S, P) ,其中 P = S A | B,AaaA,BbbB 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 2013-5-1 4. L = w | w 是不含两个相邻1 的 0、1 串 G=(S , A ,0,1,
6、S, P) ,其中 P = S0 | 1 | 0S | 1A, A 0S0 5能被 5 整除的整数集合。GS: SFNC F+ | - | C0 | 5 NAN |A0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 以下更准确:GS: SFC |FNMC F+ | - | C0 | 5 N1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 MAM |A0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
7、- - - - - - - 第 4 页,共 15 页 - - - - - - - - - 2013-5-1 第四章练习题(词法分析)一、设语言 L 是由奇数个 a 和偶数(可以是 0)个 b 组成的符号串之集。1. 构造识别 L 的 DFA ;一、12. 给出定义 L 的正规文法;2S=aA|bB A=aS|bC B=bS|aC C=bA|aB (其它习题见本章课件)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 2013-5
8、-1 第五章练习题(自上而下语法分析)1、 已知文法 G(E) ET | ET TF | T * F F(E) | i (1) 给出句型 (T * Fi)的最右推导及画出语法树;(2) 给出句型 (T * Fi)的短语、素短语。1)最右推导:E= E+T = E+F = E+i = T+i = T*F+i 2)句型 T*F+i 的短语:T*F+i T*F i 素短语:T*F i 2、给出文法GS: S - aSb | P P - bPc | bQc Q - Qa | a 1) 它是 Chomsky 哪一型文法?2) 它是不是LL(1) 文法?若不是,求消除左递归、提取公共左因子名师资料总结 -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年编译原理练习题及答 2022 编译 原理 练习题
限制150内