第一范文网 - 专业文章范例文档资料分享平台

编译原理复习题

来源:用户分享 时间:2025/5/26 5:25:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

序运行时所需的空间 。 二、单选题:

1-10.一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生 成等五个部分,还应包括 (1)c .其中, (2)b 和代码优化部分不是每个编译程序都必需的.

词法分析器用于识别 (3)c ,语法分析器则可以发现源程序中的 (4)d . (1) a.模拟执行器 b.解释器 c.表格处理和出错处理 d.符号执行器 (2) a.语法分析 b.中间代码生成 c.词法分析 d.目标代码生成 (3) a.字符串 b.语句 c.单词 d.标识符

(4) a.语义错误 b.语法和语义错误 c.错误并校正 d.语法错误

1-11.程序语言的语言处理程序是一种 (1)a . (2)b 是两类程序语言处理程序,他们的主要区别在于 (3)d .

(1) a.系统软件 b.应用软件 c.实时系统 d.分布式系统 (2) a.高级语言程序和低级语言程序 b.解释程序和编译程序

c.编译程序和操作系统 d.系统程序和应用程序 (3) a.单用户与多用户的差别 b.对用户程序的查错能力

c.机器执行效率 d.是否生成目标代码 1-12.汇编程序是将 a 翻译成 b ,编译程序是将 c 翻译成 d . a.汇编语言程序 b.机器语言程序 c.高级语言程序 d. a 或者 b e. a 或者 c f. b 或者 c 1-13.下面关于解释程序的描述正确的是 b . (1) 解释程序的特点是处理程序时不产生目标代码 (2) 解释程序适用于COBOL 和 FORTRAN 语言

(3) 解释程序是为打开编译程序技术的僵局而开发的

a. (1)(2) b. (1) c. (1)(2)(3) d.(2)(3)

1-14.高级语言的语言处理程序分为解释程序和编译程序两种.编译程序有五个阶段,而解释程序通常缺少 (1)e 和 (1)b .其中, (1)e 的目的是使最后阶段产生的目标代码更为高效. 与编译系统相比,解释系统 (2)d .解释程序处理语言时,大多数采用的是 (3)b 方法.

(1): a. 中间代码生成 b.目标代码生成 c.词法分析 d.语法分析 e.代码优化

(2): a.比较简单,可移植性好,执行速度快 b.比较复杂,可移植性好,执行速度快 c.比较简单,可移植性差,执行速度慢

13

d.比较简单,可移植性好,执行速度慢

(3): a.源程序命令被逐个直接解释执行 b.先将源程序转化为之间代码,再解释执行

c.先将源程序解释转化为目标程序,在执行 d.以上方法都可以

1-15.用高级语言编写的程序经编译后产生的程序叫 b .用不同语言编写的程序产生 b 后,可用 g 连接在一起生成机器可执行的程序.在机器中真正执行的是 e .

a. 源程序 b. 目标程序 c. 函数 d. 过程 e. 机器指令代码 f. 模块 g. 连接程序 h.程序库

1-16.要在某一台机器上为某种语言构造一个编译程序,必须掌握下述三方面的内容: c , d , f .

a. 汇编语言 b. 高级语言 c. 源语言 d. 目标语言 e. 程序设计方法 f. 编译方法 g. 测试方法 h. 机器语言

1-17.由于受到具体机器主存容量的限制,编译程序几个不同阶段的工作往往被组合成 (1)d ,

诸阶段的工作往往是 (2)d 进行的. (1) a. 过程 b. 程序 c. 批量 d.遍 (2) a. 顺序 b. 并行 c. 成批 d.穿插

1-18.编译程序与具体的机器 a , 与具体的语言 a .

a. 有关 b.无关

1-19.使用解释程序时,在程序未执行完的情况下, a 重新执行已执行过的部分. a. 也能 b.不可能

1-20.编译过程中,语法分析器的任务就是 b .

(1) 分析单词是怎样构成的 (2) 分析单词串是如何构成语句和说明的

(3) 分析语句和说明是如何构成程序的 (4) 分析程序的结构

a. (2)(3) b. (2)(3)(4) c. (1)(2)(3) d.(1)(2)(3)(4) 1-21.编译程序是一种常用的 b 软件.

a. 应用 b. 系统

1-22.编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过 b 这几步.

(1) 编辑 (2) 编译 (3) 连接 (4) 运行

a. (1)(2)(3)(4) b. (1)(2)(3) c. (1)(3) d.(1)(4) 1-23.编译程序必须完成的工作有 a .

(1) 词法分析 (2) 语法分析 (3) 语义分析 (4) 代码生成 (5) 之间代码生成 (6) 代码优化

14

a. (1)(2)(3)(4) b. (1)(2)(3)(4)(5) c. (1)(2)(3)(4)(5)(6) d. (1)(2)(3)(4)(6) e. (1)(2)(3)(5)(6)

1-24.“用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行”这种说法 a .

a. 不正确 b.正确

1-25.把汇编语言程序翻译成机器可执行的目标程序的工作是由 b 完成的. a. 编译器 b. 汇编器 c. 解释器 d. 预处理器 1-26.编译程序生成的目标程序 b 是机器语言的程序. a. 一定 b. 不一定

1-27.编译程序生成的目标程序 b 是可执行的程序.

a. 一定 b. 不一定

1-28.编译程序是一种 B 。

A. 汇编程序 B. 翻译程序 C. 解释程序 D. 目标程序 1-29.按逻辑上划分,编译程序第二步工作是 C 。

A. 语义分析 B. 词法分析 C. 语法分析 D. 代码优化 1-30.通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码

优化,目标代码生成等五个部分,还应包括 C 。

A.模拟执行器 B.解释器 C.表格处理和出错处理 D.符号执行器 2-06.已知语言L={ xnyyn | n>=1},则下述文法中, D 可以产生语言L。

A 1.Z→xZy|xAy|y B 1.A→xAy

2. A→xAy|x 2.A→x

C 1.Z→AyB D 1.Z→xAy 2.A→xA|x 2.A→xAy|y 3.B→yB|y

2-07.文法G所描述的语言是 C 的集合。

A.文法G的字母表V中所有符号组成的符号串 B.文法G的字母表V的闭包V*中的所有符号串 C.由文法的开始符号推出的所有终极符串 D.由文法的开始符号推出的所有符号串 2-08.乔姆斯基(Chomsky)把文法分为四种类型,即0型、1型、2型、3型。其

中3型文法是 B 。

A.短语文法 B.正则文法 C.上下文有关文法 D.上下文无关文法 2-09.文法G[N]=({b},{N,B},N,{N→b│bB,B→bN}),该文法所描述的语言是

C 。

A. L(G[N])={bi│i≥0} B. L(G[N])={b2i│i≥0} C. L(G[N])={b2i+1│i≥0} D. L(G[N])={b2i+1│i≥1}

15

2-10.一个句型中的最左 B 称为该句型的句柄。

可选项有:

A. 短语 B. 简单短语 C. 素短语 D. 终结符号

2-11.设G是一个给定的文法,S是文法的开始符号,如果Sx(其中x∈V*),则称x是文法G的一个 B 。

A. 候选式 B. 句型 C. 单词 D. 产生式

2-12.一个上下文无关文法G包括四个组成部分,它们是:一组非终结符号,一组

终结符号,一个开始符号,以及一组 D 。

A. 句子 B. 句型 C. 单词 D. 产生式 2-13.文法G[E]:

E→T∣E+T T→F∣T﹡F

F→a∣(E)

该文法句型E+F﹡(E+T)的简单短语是下列符号串中的 B 。 ①(E+T) ②E+T ③F ④ F﹡(E+T) 可选项有:

A) ①和③ B) ②和③ C) ③和④ D) ③

2-14.若一个文法是递归的,则它所产生的语言的句子 A 。

A.是无穷多个 B.是有穷多个 C.是可枚举的 D.个数是常量 2-15.文法的二义性和语言的二义性是两个 A 的概念。

A 不同 B 相同 C 无法判断 D 不存在 3-02.词法分析器用于识别 C 。

A. 句子 B. 句型 C. 单词 D. 产生式

4-07.在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是 B 。

A. 非终极符集 B.终极符集 C. 字母表 D. 状态集 4-08.编译程序中语法分析器接收以 A 为单位的输入。

A. 单词 B. 表达式 C. 产生式 D. 句子 5-06.在自底向上的语法分析方法中,分析的关键是 D 。

A. 寻找句柄 B. 寻找句型 C. 消除递归 D. 选择候选

5-07. 在LR分析法中,分析栈中存放的状态是识别规范句型 C 的DFA状态。

A.句柄 B. 前缀 C. 活前缀 D. LR(0)项目 三、是非题(下列各题,你认为正确的,请在题干的括号内打“ √”,错的打“×”。)

1-31.计算机高级语言翻译成低级语言只有解释一种方式。 (×)

1-32.在编译中进行语法检查的目的是为了发现程序中所有错误。

16

搜索更多关于: 编译原理复习题 的文档
编译原理复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7j7gw2g3m28wrp7237tc_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top