网站大量收购独家精品文档,联系QQ:2885784924

2025年大学试题(计算机科学)-编译原理考试近5年真题荟萃附答案.docx

2025年大学试题(计算机科学)-编译原理考试近5年真题荟萃附答案.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

(图片大小可自由调整)

2025年大学试题(计算机科学)-编译原理考试近5年真题荟萃附答案

第I卷

一.参考题库(共80题)

1.设有文法G[S]:S→Ap|Bq,A→a|cA,B→b|dB,则FIRST(Ap)为()

A、{p,q}

B、{b,d}

C、{a,c}

D、其他

2.一个上下文无关文法G包括四个组成部分:一组终结符,一组非终结符,一个(),以及一组()。

A、字符串

B、产生式

C、开始符号

D、文法

3.计算机高级语言翻译成低级语言只有解释一种方式。

4.编译方式与解释方式的根本区别在于()。

5.对于文法的每个产生式都配备了一组属性的计算规则,称为()。

6.当一个过程调用其他过程时,调用过程和被调用过程之间的通信只能由非局部变量传递。

7.在编译方式下执行源程序,易于查错,在程序执行中可以修改程序,但执行效率低。

8.编译方法中自顶向下的语法分析算法有()。

A、递归下降法

B、SLR方法

C、LL(K)分析方法

D、LR(K)方法

9.与编译系统相比,解释系统()。?

A、比较简单,可移植性好,执行速度快

B、比较复杂,可移植性好,执行速度快

C、比较简单,可移植性差,执行速度慢

D、比较简单,可移植性好,执行速度慢

10.设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是什么()

A、词法分析

B、语法分析

C、语义分析

D、代码生成

11.变量应当()

A、持有左值

B、持有右值

C、既持有左值又持有右值

D、既不持有左值也不持有右值

12.源程序是用高级语言编写的,目标程序是机器语言程序或汇编语言程序,则其翻译程序称为什么?

13.一个算符优先文法可能不存在算符优先函数与之对应。

14.下面()不是自底向上的语法分析方法。

A、SLR(1)

B、LR(1)

C、LL(k)

D、算符优先符

15.程序语言一般分为()和()两大类。

A、高级语言;低级语言

B、低级语言;通用程序语言

C、高级语言;专用程序语言

D、低级语言;专用程序语言

16.一个语义子程序描述了一个文法所对应的翻译工作。

17.考虑文法G[S]:

18.以下中间代码的表示形式中,()更便于优化。

A、三元式

B、四元式

C、抽象语法树

D、后缀式

19.一个句型的句柄一定是文法某产生式的右部。

20.一个结点相应的文法符号属性值是由该结点兄弟结点和/或父节点的相应的文法符号的属性值来计算,按这种情况计算的属性值叫做()。

A、综合属性

B、继承属性

C、自然属性

D、赋值属性

21.编译程序和高级语言有什么区别?

22.目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。

23.计算机执行用高级语言编写的程序有哪些途径?它们之间的主要区别是什么?

24.数组元素的地址计算与数组的存储方式有关。

25.下列选项中,不属于优化编译程序提供的对代码的各种变换必须遵循的原则的是()。

A、等价原则

B、有效原则

C、最佳原则

D、合算原则

26.程序一般分为哪两大类?()

A、高级语言

B、专用程序语言

C、低级语言

D、通用程序语言

27.从功能上说,程序语言的语句大体可分为()语句和()语句两大类。

28.使用间接三元式表示法的主要目的()

A、便于优化处理

B、便于表的修改

C、节省存储空间

D、生成中间代码更容易

29.编译程序是一种解释程序吗?还是什么程序?

30.赋值语句X::=-(a+b)/(c-d)-(a+b*c)r的逆波兰表示是()。

A、Xab+cd-/-bc*a+-:=

B、Xab+/cd--bc*a+--:=

C、Xab+-cd-/abc*+-:=

D、Xab+cd-/abc*+--:=

31.SLR(1)分析法的名字中,“

您可能关注的文档

文档评论(0)

山水教育[全国可咨询] + 关注
官方认证
服务提供商

山水教育专注行业研报、成人教育、自考、考研考博培训,建筑行业职业资格证书考试、卫生系统职业资格考试、大学专业考核试题等等,欢迎垂询,助您考试成功!

认证主体成都梦创星野科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510114MACPUY5K3K

1亿VIP精品文档

相关文档