编译原理选择题【太原理工大学】

题型未知,选择题暂时这些,后续会补。

一、选择题

1. 规范推导是(B)

 A.最左推导

 B.最左归约的逆过程

 C.最右推导的逆过程

 D.最右归约的逆过程

2. 可归前缀是指(A)

 A.含有句柄的活前缀

 B.活前缀

 C.规范句型的前缀

 D.句柄

3. 算符优先分析法每次都是对(B)进行归约。

A.短语

B.最左素短语

C.素短语

D.句柄

4. LR 分析法每次都是对(D)进行归约。

A.短语

B.最左素短语

C.简单短语

D.句柄

5. Chomsky2型文法又称为(A)

A.CFG(上下文无关文法)

B.CSG(上下文有关文法)

C.PSG(短语结构文法)

D.RG(正则文法)

6. 一个编译程序应掌握(D)

A.源语言

B.目标语言

C.编译技术

D.以上三项都是

7. DFA 与 NFA 的不同之处在于(B)

A.DFA 只能含有一个终止状态,而 NFA 可以含有多个终止状态

B.DFA 只能含有一个初始状态,而 NFA 可以含有多个初始状态

C.DFA 与 NFA 所描述的字符串集合不同

D.DFA 与 NFA 使用的构造技术和对象不同

8. 以下不属于自底向上语法分析方法的是(A)

A.LL (1)

B.LR (1)

C.SLR (1)

D.算符优先分析法

9. 若 a 为终结符,则 A → a △ aB 为(D)项目。

A.待约

B.归约

C.接受

D.移进

10. 由文法的开始符号出发通过若干步推导产生的符号串是(B)

 A.语言

B.句型

C.句子

D.句柄

11. 下面逆波兰式(后缀式)中,能正确表示算术表达式 (a+b)*c+d 的是(D) 

A.abcd++*

B.ab+cd*+

C.ab+cd+*

D.ab+c*d+

12. SLR(1) 的项目集中可能会出现(B)冲突。  

A.移进-移进

B.移进-归约

C.待约-归约

D.待约-待约

13. 最左简单子树的叶节点,自左至右排列组成句型的(C)

A.短语

B.简单短语

C.句柄

D.间接短语

14. Chomsky3型文法又称为(D)

A.CFG(上下文无关文法)

B.CSG(上下文有关文法)

C.PSG(短语结构文法)

D.RG(正则文法)

15. 下列哪种方法不属于编译程序的开发技术(B)

A 自编译

B 分步编译

C 自展

D 交叉编译

16. 简单优先分析法每次都是对(D)进行归约。

A.短语

B.最左素短语

C.素短语

D.句柄

17. 以下不属于中间语言的是(C)

A.三元式

B.抽象语法树

C.语法树

D.四元式

18. 词法分析后一般将单词分为(D)

A.标识符、常数、关键字

B.标识符、常数、特殊符号、变量

C.标识符、关键字

D.标识符、常数、关键字、特殊符号

  • 34
    点赞
  • 154
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
MOOC是一种在线教育平台,武汉理工大学也在该平台上开设了编译原理课程。编译原理是计算机科学与技术专业的一门重要课程,主要研究计算机编程语言的设计和实现。作为这门课程的一部分,学生们需要完成编译原理作业。 编译原理作业是为了检验学生对于课程内容的理解和掌握程度。作业内容通常包括理论知识和实践操作两个方面。在理论知识方面,学生需要掌握编译原理的基本概念、原理和技术,了解编译器的各个模块的作用和相互之间的关系。在实践操作方面,学生需要利用所学的知识,设计并实现一个简单的编译器,完成对某种编程语言的编译工作。 完成编译原理作业对学生来说是一个较大的挑战。首先,他们需要认真学习课程内容,理解编译原理的基本原理和方法。其次,需要熟悉编程语言的语法和语义,并学会使用编程工具和技术,如Flex和Bison等。最后,还需要具备一定的分析和解决问题的能力,能够发现和解决编译过程中可能出现的错误和异常情况。 通过完成编译原理作业,学生可以更好地理解和掌握编译原理的知识和技术,提高编程能力和解决问题的能力。同时,作业也是对学生知识掌握情况的一次检验,有助于教师对学生学习情况的评估和指导。总之,编译原理作业是学生在学习该课程中的重要环节,对于学生和教学效果都具有重要意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

栈老师不回家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值