“编译原理”期末试卷-客观题

公众号:CS阿吉

“编译原理”期末试卷-客观题

答案在博客末尾

10道单选题,10道判断题,每题5分,共100分,答题时间90分钟,一次答题机会!

 倒计时: 01:22:38

1

单选(5分)

语法分析器的主要功能是(  )

  • A.

    从单词流中识别出各类语法单位,并判断输入串是否符合语法规则

  • B.

    将输入串翻译成一定形式的中间代码

  • C.

    解释什么是语法

  • D.

    从源程序中识别出一个个的单词

2

单选(5分)

乔姆斯基把文法分为四种类型即0型、1型、2型、3型中3型文法是:(  )

  • A.

    正规文法

  • B.

    算符优先文法

  • C.

    上下文无关文法

  • D.

    属性文法

3

单选(5分)

以下关于DFA描述错误的是(   )

  • A.

    不含标记有的转换弧

  • B.

    初态唯一

  • C.

    状态转换函数是单值映射

  • D.

    终态唯一

4

单选(5分)

已知文法G[S]为:S-> aSbb | a 该文法描述的语言是:(  )

  • A.

    L={anb2n |n≥1}

  • B.

    L={an+1b2n |n≥0}

  • C.

    L={ambn |m、n≥0}

  • D.

    L={anbn+1 |n≥0}

5

单选(5分)

令文法G[S]为:S->aAbBd   

         A->Ab| a

         B->c | d 

aabbcd是文法G的一个句子,指出这个句子的句柄是(   )

  • A.

    a

  • B.

    c

  • C.

    d

  • D.

    ab

6

单选(5分)

活动记录中静态链的作用是(  )

  • A.

    表明过程的嵌套层次

  • B.

    用来指向静态数据区

  • C.

    用以实现对非局部名字的访问

  • D.

    建立本过程和主调过程间的联系

7

单选(5分)

局部优化是在什么范围内进行的优化?

  • A.

    基本块

  • B.

    循环体

  • C.

    过程体

  • D.

    函数体

8

单选(5分)

LR分析器的核心部分是一张分析表,这张表包括(  )

  • A.

    优先关系矩阵、 动作表

  • B.

    动作表 、状态转换表

  • C.

    内情向量表、符号表

  • D.

    预测分析表、状态转换表

9

单选(5分)

符号表的三种构造和处理方法为:线性查找、二叉树、(  

  • A.

    折半技术

  • B.

    逆序查找技术

  • C.

    自适应技术

  • D.

    杂凑技术

10

单选(5分)

表达式a*b-(c+d)的逆波兰式是(  )

  • A.

    abcd*+-

  • B.

    abcd+-*

  • C.

    ab*cd+-

  • D.

    abcd+*-

11

判断(5分)

高级程序设计语言的代码在机器上运行可通过编译方式或解释方式实现,这两种方式各有利弊。

  • A.

  • B.

12

判断(5分)

计算机只能识别机器代码,所以只能用机器语言实现编译程序。

  • A.

  • B.

13

判断(5分)

递归文法的语言是无穷集。

  • A.

  • B.

14

判断(5分)

“遍”是对源程序或源程序的中间结果从头到尾扫描一次,并做有关加工处理,生成新的中间结果或目标程序。一个编译程序所分遍数越多越好。

  • A.

  • B.

15

判断(5分)

过程的活动生存期是指从该过程体第一步操作到最后一步操作之间的操作序。两个过程的活动生存期或嵌套或不重叠。

  • A.

  • B.

16

判断(5分)

算符优先函数,如果有f(a)>g(b),则必有a的优先级高于b,且b的优先级低于a

  • A.

  • B.

17

判断(5分)

符号表分为两大栏,名字栏和信息栏,其中名字栏是主栏。

  • A.

  • B.

18

判断(5分)

正规表达式与正规文法是不同的形式化描述工具,它们之间不存在等价性。

  • A.

  • B.

19

判断(5分)

素短语是一种特殊的短语,它不含其它素短语,且至少含有一个终结符。

  • A.

  • B.

20

判断(5分)

对于嵌套过程语言,可以利用嵌套层次显示表实现非局部名字的访问。

  • A.

  • B.

提交答案

dadba ddddc

d对 c错  

dcdcd   cdcdd

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值