编译原理期末考试试卷(C卷).pdf
《编译原理期末考试试卷(C卷).pdf》由会员分享,可在线阅读,更多相关《编译原理期末考试试卷(C卷).pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编译原理期末考试试卷(C 卷)编译原理期末考试试卷(c卷)、单项选择题(每小题2分,共 30 分)1、编译程序是对程序进行翻译。A.自然语言B.汇编语言C.高级语言D.机器语言2、描述语言L=a mb nB.S-ABA-*aB 一 bA.S-A B A-A a|a B-B b|bf a S b|a b C.S D.S-a S b|e3、设有文法G=(b ,S,B ,S,S-*b B ,B-b S|e),下列哪个符号串不是该文法的句子。A.b B.b b C.b b b D.b b b b b4、下图D FA 所 识 别 的 语 言 为.A.含有偶数个0偶数个1 的二进制串B.含有偶数个0奇数个
2、1 的二进制串C.含有奇数个0偶数个1 的二进制串D.含有奇数个0奇数个1 的二进制串5、下述正规式等价的是。A.(a|b)与(a b)B.(a b)与 a b C.(a|b)与(a b)D.(a|b)与 a|b6、设有一个L R(1)项目集I=X f .b B,a B-.,a 则该项目集A.不含冲突项目B.含有移进-归约冲突C.含有归约-归约冲突D.含有移进-待约冲突7、L R 语法分析栈中存放的状态是识别文法规范句型_ _ _ _ _ _ _ _ _ _ 的 D FA 状态。A.句 柄 B.前 缀 C.活 前 缀 D.项目8、有 文 法 如 S -*r D1 *D f D,i|i贝 FIR
3、 S T V T (D)=。A.i B.i ,C.i r D.i r ,9、有 文 法 如 S -r DD -D,i i则 i和,的优先关系是。A.没有优先关系B.等 于 C.低 于 D.高于1 0、算符优先分析法从左到右扫描输入串,采用移进-归约的方式,当栈顶出现_ _ _ _ _ _ _ _ _ _ _时进行归约。A.素 短 语 B.最左素短语 C.句柄 D.直接短语1 1、局部优化是局限于一个 范围内的一种优化。A.程 序 B.函 数 C.基 本 块 D.循环1 2、在编译中,动 态 存 储 分 配 的 含 义 是。A.在运行阶段对源程序中的量进行存储分配B.在编译阶段对源程序中的量进行
4、存储分配C.在说明阶段对源程序中的量进行存储分配D.以上都不正确1 3、以下说法正确的是.一A.对任何一个编译程序来说,产生中间代码不是不可缺少的一部分。B.在属性文法中,文法的终结符只有综合属性,不存在继承属性。C.自下而上语法制导翻译中语法分析栈与语义分析栈必需同步操作。D.以上都正确1 4、后缀式a b c d+*的 中 缀 表 达 式 是。A.a b*(c+d)B,a (b*c+d)C.a (b*(c+d)D.a*(b+c)d1 5、有翻译模式如下:D f i n t L pr i n t (L.s);L -i d L.s=l;L f L I,i d L.s=L I.s +1;采用移进
5、归约的分析方法,当分析器的输入为i n t a,b.c 时,输出的结果是。A.4 B.3 C.2 D.1 2三、应 用 题(1、4、5 每 题 1 0 分,2、3 每 题 1 5分,共 60 分)2、有文法如下:S -T LT f i n t|f lo a tL -*i d RR f,i d R|e(1).计算文法的每个非终结符的FIR S T 和 FO L L O W集合:(1)(8 分)FIR S T(S)=i n t,f lo a t FO L L O W(S)=#FIR S T(T)=i n t,f lo a t FO L L O W(T)=i d FIR S T(L)=i d FO
6、L L O W(L)=#FIR S T(R)=,e FO L L O W(R)=#4、有定义算术表达式的文法如下:E-E+T E-T|TT -T*F T/F|FF -p F|PP -(E)i构造句型E-T*P F+i 的语法树;并指出该句型的所有短语、直接短语、素短语、句柄。4、句型E T*P F+i 的语法树:(5 分)短语:E-T*P F+i、E-T*P F、T*P F、P F、i直接短语:P F、i素短语:P F i句柄:P F312345678910111213cABDAACBI)BCAD编译原理期末考试试卷(B卷)一、简述编译程序的工作过程。(1 0)编译程序的工作过程,是指从输入源
7、程序开始到输出目标程序为止的整个过程,是非常复杂的,就其过程而言,一般可以划分为五个工作阶段:词法分析,对构成源程序的字符串进行扫描和分解,识别出一个个的单词;语法分析,根据语言的语法规则,把单词符号串分解成各类语法单位;语义分析与中间代码产生,即对各类语法单位,分析其汉一并进行初步翻译;代码优化,以期产生更高效的代码;目标代码生成,把中间代码变换成特定机器上的低级语言指令形式。二、给出下面的正规表达式(1 5)(1)以0 1结尾的二进制数串;(2)能被5整除的十进制整数;(3)包含偶数个1或偶数个0的二进制数串。(1)(0|1)*0 1(2)d i g i t=0|1|2|3|4|5|6 7
8、|8|9d i g i t*(0 5)(3)(0*1 0*1)*0*)|(1*0 1*0)*1*)三、对下面的文法 G:S-a I b (T)T-T,S|S(1)消去文法的左递归,得到等价的文法G 2;(2)判断文法G 2是否L L (1)文法,如果是,给出其预测分析表。(1 5)G 2:S-a b (T)T-S T V S T|e四、对下面的文法G:ab()sSaSbS (T)TT-STT ST,T-ST,rT 一,SS-A B 4A-A O O|0 B-B l l|1(1)消去文法的左递归,得到等价的文法G 2;(2)判断文法G 2 是否L L (1)文法,如果是,给出其预测分析表。(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 期末考试 试卷
限制150内