编译原理期末考试试题与答案.docx
编译原理期末考试试题与答案1 .一个上下文无关文法的开始符,可以是终结符或非终结符。对错(正确答案)2 . 一个句型的直接短语是唯一的。对错(正确答案)3 .已经证明文法的二义性是可判定的。对错(正确答案)4 .每个基本块可用一个DAG表示。对(正确答案)错5 .每个过程的活动记录的体积在编译时可静态确定。对(正确答案)错6 . 2型文法一定是3型文法对错(正确答案)7 . 一个句型一定句子。对错(正确答案)8 .算符优先分析法每次都是对句柄进行归约。对错(正确答案)9 .采用三元式实现三地址代码时,不利于对中间代码进行优化。对(正确答案)错10 .编译过程中,语法分析器的任务是分析单词是怎样构成的对错(正确答案)11 . 一个优先表一定存在相应的优先函数。对错(正确答案)12 .目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。对(正确答案)错13 .递归下降分析法是一种自下而上分析法。对错(正确答案)14 .并不是每个文法都能改写成LL(1)文法。对(正确答案)错15 .每个基本块只有一个入口和一个出口。对(正确答案)错16 . 一个LL(1)文法一定是无二义的。对(正确答案)错17 .逆波兰法表示的表达试亦称前缀式。对错(正确答案)18 .目标代码生成时,应考虑如何充分利用计算机的寄存器的问题。对(正确答案)错19 .正规文法产生的语言都可以用上下文无关文法来描述。对(正确答案)错20 . 一个优先表一定存在相应的优先函数。对错(正确答案)21 . 3型文法一定是2型文法。对(正确答案)错22 .如果一个文法存在某个句子对应两棵不同的语法树,那么文法是二义性的。对(正确答案)错23 .有限状态自动机能识别()oA.上下文无关文法24 上下文有关文法C.正那么文法(正确答案)D.短语文法24.在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合都是()OA.非终极符集B.终极符集(正确答案)C.字母表D.状态集25.在自底向上的语法分析方法中,分析的关键是()。A.寻找句柄(正确答案)B.寻找句型C.消除递归D.消除公共前缀26.文法 GE: EfE+T|T, TTP|P, P-> (E) 11,那么句型 P+T+i 的短语有()oA. i, P+TB. P, P+T, i, P+T+i (正确答案)C. P+T+iD. P, P+T, i27 . 一个正那么语言只能对应()?A. 一个正那么文法B. 一个最小有限状态自动机(正确答案)C. 一个自然语言D. 一个上下文有关文法28 .对于编译程序而言,输入数据是源程序,输出数据是:A、目标程序(正确答案)B、指定程序C、虚拟程序29 .给出在字母表0,1上的“所有以00结尾的符号串的集合”的语言的正那么 表达式A、(0/1) 00(正确答案)B、 (0/1)C、 (1/0) 00D、 (1/0)30 . 一个句型中最左的()称为该句型的句柄。A.简单短语(正确答案)B.短语C.非终结符号D.终结符号31 . Micro语言只有三种语句:()、输入语句和输出语句。A. GOTO语句B.赋值语句(正确答案)C.条件语句D.循环语句32 .语言是A .句子的集合(正确答案)B.产生式的集合C.符号串的集合D.句型的集合33 .编译程序前三个阶段完成的工作是()A.词法分析、语法分析和代码优化(正确答案)B.代码生成、代码优化和词法分析C.词法分析、语法分析、语义分析和中间代码生成D.词法分析、语法分析和代码优化34 .一个句型中称为句柄的是该句型的最左()A.非终结符号B.短语C.句子(正确答案)D.直接短语35 .下推自动机识别的语言是()A. 0型语言B. 1型语言C. 2型语言D. 3型语言(正确答案)36 .扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含 义的最小语法单位即()A.字符B .单词(正确答案)C.句子D.句型37 .对应Chomsky四种文法的四种语言之间的关系是()A. LO LI L2 L3B. L3 L2 LI L0 (正确答案)C. L3=L2 LI L0D. LO LI L2=L338 .词法分析的任务是()A.识别单词(正确答案)39 分析句子的含义C.识别句子D.生成目标代码40 .常用的中间代码形式不含()A.三元式B.四元式C.逆波兰式D .语法树(正确答案)41 .代码优化的目的是 ()A.节省时间42 节省空间C.节省时间和空间(正确答案)D.把编译程序进行等价交换