编译原理 期末考试题

M_O_O_K

客观题部分

语法分析器的主要功能是( D)
A.解释什么是语法
B.将输入串翻译成一定形式的中间代码
C.从源程序中识别出-一个个的单词
D.从单词流中识别出各类语法单位,并判断输入串是否符合语法规则

乔姆斯基把文法分为四种类型,即0型、 1型、2型、3型,其中3型文法是(C)
A.属性文法
B.上下文无关文法
C.正规文法
D.算符优先文法

C语言,允许递归过程,还允许用户动态地申请和释放存储空间,应采用以下哪种存储分配策略( D)
A.静态分配策略
B.栈试分配策略
C.堆式分配策略
D.以上都有

令文法G[S]为:S -> aAbBd
A -> Ab | a
B -> c | d
aabbcd是文法G的一个句子,指出这个句子的句柄是(A)
A. a
B. c
C. d
D. ab

如果文法无二义性,则与最右推导互为逆过程的是( A)
A.规范归约
B.最右归约
C.最左推导
D.规范推导

活动记录中静态链的作用是(D)
A.用来指向静态数据区
B.表明过程的嵌套层次
C.建立本过程和主调过程间的联系
D.用以实现对非局部名字的访问

局部优化是 在什么范围内进行的优化? (C)
A.循环体
B.函数体
C.

  • 22
    点赞
  • 183
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
编译原理期末考试主要涵盖了编译原理课程所学的知识点和理论基础,以及相关的实践能力。在考试中,通常会包含选择、填空、简答和编程等不同类型的目。 选择考察学生对编译原理相关概念的理解和掌握程度,例如词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等方面的知识。 填空要求学生填写编译过程中的关键参数、关键步骤或关键算法的具数值或表达式,考察学生对具细节的掌握情况。 简答会提出一些编译原理的基本问,要求学生用自己的语言进行解释和回答,主要考察学生对编译原理的原理和概念的理解和应用能力。 编程是考察学生对编译原理知识的实际应用能力,通常要求学生编写一个简单的编译器或解释器的某个功能模块,完成对源代码的词法分析、语法分析、语义分析等操作。 在备考阶段,需要重点复习编译原理的基本概念、算法和原理,练习做一些相关的习和编程实践,熟悉不同类型的目形式和解思路。此外,深入理解编译原理的原理和实践,尝试设计和实现一个简单的编译器,也有助于加深对知识的理解和应用能力的提升。 总之,编译原理期末考试是对学生在编译原理课程上所学的理论和实践能力的检验,通过复习和实践的准备,能更好地应对考试的各个环节,取得好成绩。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值