编译原理复习题(经典)Word文档格式.doc
- 文档编号:13099496
- 上传时间:2022-10-05
- 格式:DOC
- 页数:18
- 大小:547.50KB
编译原理复习题(经典)Word文档格式.doc
《编译原理复习题(经典)Word文档格式.doc》由会员分享,可在线阅读,更多相关《编译原理复习题(经典)Word文档格式.doc(18页珍藏版)》请在冰豆网上搜索。
14.在SLR
(1)分析法的名称中,S的含义是简单的。
(√)
15.综合属性是用于“自上而下”传递信息。
16.符号表中的信息栏中登记了每个名字的属性和特征等有关信息,如类型、种属、所占单元大小、地址等等。
17.程序语言的语言处理程序是一种应用软件。
18.解释程序适用于COBOL和FORTRAN语言。
19.一个LL(l)文法一定是无二义的。
20.正规文法产生的语言都可以用上下文无关文法来描述。
21.一张转换图只包含有限个状态,其中有一个被认为是初态,最多只有一个终态。
22.目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。
22.逆波兰法表示的表达式亦称后缀式。
23.如果一个文法存在某个句子对应两棵不同的语法树,则称这个文法是二义的。
24.数组元素的地址计算与数组的存储方式有关。
25.算符优先关系表不一定存在对应的优先函数。
26.编译程序是对高级语言程序的解释执行。
27.一个有限状态自动机中,有且仅有一个唯一的终态。
28.一个算符优先文法可能不存在算符优先函数与之对应。
29.语法分析时必须先消除文法中的左递归。
30.LR分析法在自左至右扫描输入串时就能发现错误,但不能准确地指出出错地点。
31.逆波兰表示法表示表达式时无须使用括号。
32.静态数组的存储空间可以在编译时确定。
33.进行代码优化时应着重考虑循环的代码优化,这对提高目标代码的效率将起更大作用。
34.两个正规集相等的必要条件是他们对应的正规式等价。
35.一个语义子程序描述了一个文法所对应的翻译工作。
36.设r和s分别是正规式,则有L(r|s)=L(r)L(s)。
37.确定的自动机以及不确定的自动机都能正确地识别正规集。
38.词法分析作为单独的一遍来处理较好。
39.构造LR分析器的任务就是产生LR分析表。
40.规范归约和规范推导是互逆的两个过程。
41.同心集的合并有可能产生新的“移进”/“归约”冲突。
42.LR分析技术无法适用二义文法。
43.树形表示和四元式不便于优化,而三元式和间接三元式则便于优化。
44.程序中的表达式语句在语义翻译时不需要回填技术。
45.对中间代码的优化依赖于具体的计算机。
46.若一个句型中出现了某产生式的右部,则此右部一定是该句型的句柄。
47.在程序中标识符的出现仅为使用性的。
48.削减运算强度破坏了临时变量在一基本块内仅被定义一次的特性。
49.编译程序与具体的机器有关,与具体的语言无关。
二、选择题(请在前括号内选择最确切的一项作为答案划一个勾,多划按错论)
1.一个编译程序中,不仅包含词法分析,(A),中间代码生成,代码优化,目标代码生成等五个部分。
A.语法分析 B.文法分析 C.语言分析 D.解释分析
2.语法分析器则可以发现源程序中的(D)。
A.语义错误
B.语法和语义错误 C.错误并校正
D.语法错误
3.解释程序处理语言时,大多数采用的是(B)方法。
A.源程序命令被逐个直接解释执行
B.先将源程序转化为中间代码,再解释执行
C.先将源程序解释转化为目标程序,再执行
D.以上方法都可以
4.编译程序是一种(B)。
A.汇编程序 B.翻译程序 C.解释程序
D.目标程序
5.文法分为四种类型,即0型、1型、2型、3型。
其中3型文法是(B)。
A.短语文法
B.正则文法 C.上下文有关文法 D.上下文无关文法
6.通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括(C)。
A.模拟执行器
B.解释器
C.表格处理和出错处理
D.符号执行器
7.一个句型中的最左(B)称为该句型的句柄。
A.短语
B.简单短语
C.素短语
D.终结符号
8.文法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.③
9.词法分析器用于识别(C)。
A.句子
B.句型
C.单词
D.产生式
10.在自底向上的语法分析方法中,分析的关键是(A)。
A.寻找句柄
B.寻找句型
C.消除递归
D.选择候选式
11.文法G产生的(D)的全体是该文法描述的语言。
A.句型 B.终结符集 C.非终结符集 D.句子
12.若文法G定义的语言是无限集,则文法必然是(A)。
A.递归的
B.前后文无关的 C.二义性的 D.无二义性的
13.四种形式语言文法中,1型文法又称为(C)文法。
A.短语结构文法
B.前后文无关文法 C.前后文有关文法
D.正规文法
14.一个文法所描述的语言是(A)。
A.唯一的
B.不唯一的 C.可能唯一,好可能不唯一
D.都不对
15.(B)和代码优化部分不是每个编译程序都必需的。
A.语法分析
B.中间代码生成 C.词法分析
D.目标代码生成
16.(B)是两类程序语言处理程序。
A.高级语言程序和低级语言程序 B.解释程序和编译程序
C.编译程序和操作系统 D.系统程序和应用程序
17.数组的内情向量中肯定不含有数组的(D)的信息。
A.维数 B.类型
C.维上下界
D.各维的界差
18.一个上下文无关文法G包括四个组成部分,它们是:
一组非终结符号,一组终结符号,一个开始符号,以及一组(D)。
A.句子 B.句型 C.单词 D.产生式
19.文法分为四种类型,即0型、1型、2型、3型。
其中2型文法是(D)。
A.短语文法
B.正则文法
C.上下文有关文法 D.上下文无关文法
20.文法G所描述的语言是(C)的集合。
A.文法G的字母表V中所有符号组成的符号串 B.文法G的字母表V的闭包V*中的所有符号串
C.由文法的开始符号推出的所有终极符串 D.由文法的开始符号推出的所有符号串
21.词法分析器用于识别(C)。
A.字符串
B.语句 C.单词 D.标识符
22.文法分为四种类型,即0型、1型、2型、3型。
其中0型文法是(A)。
B.正则文法
C.上下文有关文法 D.上下文无关文法
24.(A)是一种典型的解释型语言。
A.BASIC B.C C.FORTRAN
D.PASCAL
25.与编译系统相比,解释系统(D)。
A.比较简单,可移植性好,执行速度快 B.比较复杂,可移植性好,执行速度快
C.比较简单,可移植性差,执行速度慢 D.比较简单,可移植性好,执行速度慢
26.用高级语言编写的程序经编译后产生的程序叫(B)。
A.源程序
B.目标程序
C.连接程序 D.解释程序
27.词法分析器用于识别(A)。
A.字符串
B.语句
C.单词
D.标识符
28.编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过(B)这几步:
(1)编辑
(2)编译
(3)连接
(4)运行
A.
(1)
(2)(3)(4)
B.
(1)
(2)(3)
C.
(1)(3)
D.
(1)(4)
29.把汇编语言程序翻译成机器可执行的目标程序的工作是由(B)完成的。
A.编译器
B.汇编器
C.解释器
D.预处理器
31.词法分析器的输出结果是(C)。
A.单词的种别编码 B.单词在符号表中的位置 C.单词的种别编码和自身值 D.单词自身值
32.正规式M1和M2等价是指(C)。
A.M1和M2的状态数相等 B.M1和M2的有向边条数相等
C.M1和M2所识别的语言集相等 D.M1和M2状态数和有向边条数相等
33.文法G:
S→xSx|y所识别的语言是(C)。
A.xyx
B.(xyx)*C.
D.x*yx*
34.如果文法G是无二义的,则它的任何句子α(A)。
A.最左推导和最右推导对应的语法树必定相同 B.最左推导和最右推导对应的语法树可能不同
C.最左推导和最右推导必定相同
D.可能存在两个不同的最左推导,但它们对应的语法树相同
35.构造编译程序应掌握(D)。
B.目标语言 C.编译方法
D.以上三项都是
36.四元式之间的联系是通过(B)实现的。
A.指示器
B.临时变量 C.符号表
D.程序变量
37.表达式(┐A∨B)∧(C∨D)的逆波兰表示为(B)。
A.┐AB∨∧CD∨ B.A┐B∨CD∨∧
C.AB∨┐CD∨∧
D.A┐B∨∧CD∨
38.优化可生成(D)的目标代码。
A.运行时间较短 B.占用存储空间较小
C.运行时间短但占用内存空间大 D.运行时间短且占用存储空间小
39.下列(C)优化方法不是针对循环优化进行的。
A.强度削弱
B.删除归纳变量
C.删除多余运算
D.代码外提
40.编译程序使用(B)区别标识符的作用域。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 原理 复习题 经典