- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理样题(含答案)
编译原理试题
计算机学院_____级 班 学号 姓名
题号 一 二 三 四 五 六 七 八 九 十 总分 满分 得分
一 选择题
1、编译原理各阶段工作都涉及 (第1章):
A.词法分析 B.表格管理 C.语法分析 D.语义分析
2、正则表达式R1和R2等价是指 (第4章)
A.R1和R2都是定义在一个字母表上的正则表达式
B.R1和R2中使用的运算符相同
C.R1和R2代表同一正则集
D.R1和R2代表不同正则集
3、在以下的语法分析中, 特别适合于表达式的分析。(第5,6,7章)
A.LR分析
B.LL(1)分析
C.递归下降分析
D.算符优先分析
4、与(a|b)*(a|b)等价的正规式是 。(第4章)
A.a*| b* B.(ab)*(a|b) C.(a|b)(a|b)* D.(a|b)*
5、在语法制导翻译中不采用拉链回填技术的语句是 。(第8章)
A.跳转语句 B.赋值语句 C.条件语句 D.循环语句
6、在属性文法中,终结符只具有 属性。(第8章)
A.传递 B.继承 C.抽象 D.综合
7、过程的Display表中记录了_ _____。(第10章)
A. 过程的连结数据 B. 过程的嵌套层数
C. 过程的返回地址 D. 过程的入口地址
二 判断题、2、逆波兰法表示的表达式。
3、、、 填空题、是。、β(V*且a(则称“S ((.A”为 β”为 、、将下图的NFA确定化为DFA。
六、写一个文法,使。设文法G(S):
?? S → S+aF|aF|+aF
?? F →aF|*a
(1)消除左递归和左因子;
(2)构造相应的FIRST和FOLLOW集合;
(3)构造预测分析表。→ aSb | P (第6章)
P → bPc | bQc
Q → Qa | a
请构造简单优先关系表,该文法是否是简单优先文法?
九、设有以下程序参数传递方式分别执行程序后的输出值传传传名文法G[]及其LR分析表如下,请给出对串dada#的分析过程。 G[]: 1) S →VdB 2) V →e 3) V →ε 4) B →a 5) B →Bda 6) B →ε
状态 ACTION GOTO d e a # S B V 0 r3 S3 ? ? 1 ? 2 1 ? ? ? acc ? ? ? 2 S4 ? ? ? ? ? ? 3 r2 ? ? ? ? ? ? 4 r6 ? S5 r6 ? 6 ? 5 r4 ? ? r4 ? ? ? 6 S7 ? ? r1 ? ? ? 7 ? ? S8 ? ? ? ? 8 r5 ? ? r5 ? ? ?
while ( a+bc OR a=b )
while ( a5 AND b10 )
{
a=a+1;
b=b+1;
}
}
十二、将下面程序划分为基本块,并画出其程序流图。
read(A,B)
F:=1
C:=A*A
D:=B*B
if CD goto L1
E:=A*A
F:=F+1
E:=E+F
write(E)
halt
L1: E:=B*B
F:=F+2
E:=E+F
write(E)
if E100 goto L2
halt
L2: F:=F-1
goto L1
十三、对PL/0语言扩充单词-=和--: (第2章)
请完成下列识别单词‘-’,‘-=’和‘--’(设单词内码分别为MINUS,MINUSBECOME和MINUSMINUS)的词法分析算法:
if ( CH==- ) {
① ;
if ( ② ) {
SYM=MINUSBECOME;
GetCh();
} else if ( CH==- ) {
③
} else
④
}
答案
一 选择题
b,c,d,c,b,d,b
二 判断题√×√××
三 填空题 解:用子集法确定化如下表
I
Ia
您可能关注的文档
最近下载
- 《劳动教育》教学课件PPT.pptx VIP
- TZS 0680—2025《医疗机构实验室生物安全管理组织架构规范》(水印版).pdf VIP
- 电信研发工程师L1认证培训考试复习题库资料(含答案).pdf
- 2024邮政集团湖北分公司社招笔试备考试题及答案解析.docx VIP
- 智慧教育行业解决方案(PPT).pptx VIP
- 《AIGC高效办公:Excel数据处理与分析》课件 第8章 客户数据分析.pptx VIP
- 企业合同法律风险及防范培训.pptx VIP
- 天达登机桥维保手册.pdf
- 漏扫RAS3000-山石网科远程安全评估系统用户手册V5.5-1.8.4-4.pdf VIP
- 2024年第九届“学宪法、讲宪法”知识竞赛题库及答案(中小学组).pdf VIP
文档评论(0)