专升本《编译原理》_试卷_答案_第1页
专升本《编译原理》_试卷_答案_第2页
专升本《编译原理》_试卷_答案_第3页
专升本《编译原理》_试卷_答案_第4页
专升本《编译原理》_试卷_答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、专升本编译原理一、 (共75题,共150分)1. 把汇编语言程序翻译成机器可执行的目标程序的工作是由()完成的。 (2分)A.预处理程序 B.汇编程序 C.编译程序 D.解释程序 .标准答案:B2. 文法由4个部分组成,它们分别是一组非终结符、一组终结符、一个开始符和一组()。 (2分)A.句子 B.句型 C.单词 D.规则 .标准答案:D3. 对于文法的句型,其规范推导是指()。 (2分)A.最左推导过程 B.最左推导之逆过程 C.最右推导过程 D.最右推导之逆过程 .标准答案:C4. 产生语言的文法是()。 (2分)A.B.C.D.标准答案:A5. 一个文法的所有句子的最左推导过程都是唯一

2、的,这意味该文法是()。 (2分)A.二义性的 B.递归的 C.无二义性的 D.非递归的 .标准答案:C6. 已知文法,其句子的最右推导为()。 (2分)A.B.C.D.标准答案:C7. 一个句型的最左直接短语称为该句型的()。 (2分)A.短语 B.简单短语 C.素短语 D.句柄 .标准答案:D8. 已知文法,()是该文法的句子。 (2分)A.abab B.bbaa C.aabb D.baba .标准答案:A9. 词法分析程序可以发现源程序中出现的()。 (2分)A.语法错误 B.语义错误 C.词法错误 D.运行错误 .标准答案:C10. 正规集相应的正规式是()。 (2分)A.B.a+C.

3、D.aa+.标准答案:C11. 设确定有穷自动机DFA和非确定有穷自动机NFA识别的语言集分别为,下列正确的说法是() (2分)A.B.C.D.标准答案:C12. 语法分析程序接收以()为单位的输入。 (2分)A.句子 B.单词 C.表达式 D.字符 .标准答案:B13. LL(1)文法名称中第1个L表示()。 (2分)A.寻找关于输入串的一个最左推导B.寻找关于输入串的一个最左归约C.从左到右识别输入串D.规范归约过程.标准答案:C14. 采用提取左公因子法和“消除左递归法改写文法,必然使得改写后的文法是()。 (2分)A.LL(1)文法 B.非递归文法 C.无二义性文法 D.与改写前文法等

4、价 .标准答案:D15. 对于算符优先文法,a和b为终结符,其关系ab的含义是ab在句型中相邻出现时,()。 (2分)A.ab同时被归约 B.a后于b被归约 C.a先于b被归约 D.a值等于b值 .标准答案:A16. 如果a为文法GS的终结符,则为该文法的()项目。 (2分)A.待约 B.移进 C.归约 D.接受 .标准答案:B17. 下列语法分析法不属于规范归约分析过程的是()。 (2分)A.算符优先分析法 B.LR(0)分析法 C.SLR(1)分析法 D.LR(1)分析法.标准答案:B18. LR语法分析方法的关键问题是寻找句型的()。 (2分)A.短语 B.简单短语 C.句柄 D.最左素

5、短语 .标准答案:C19. 表达式:的逆波兰式是()。 (2分)A.B.C.D.标准答案:A20. 下列()优化方法不是针对循环优化进行的。 (2分)A.强度削弱 B.删除归纳变量 C.删除多余运算 D.代码外提 .标准答案:C21. 为了便于优化,编译程序中通常采用的中间语言是()。 (2分)A.中缀式 B.后缀式 C.三元式 D.四元式 .标准答案:B,C,D22. 文法可以描述计算机高级语言的()。 (2分)A.语法 B.语义 C.词法 D.词义 .标准答案:A,C23. 基于=a上的正规式为()。 (2分)A.B.a+C.D.标准答案:A,C24. 三元式是一种比较普遍采用的中间代码形

6、式,它的三个组成成分是()。 (2分)A.运算符 B.第一运算对象 C.第二运算对象 D.运算结果 .标准答案:A,B,C25. 符号表的主要作用是( )。 (2分)A.辅助词法分析 B.辅助语法分析 C.辅助语义分析 D.辅助代码生成 .标准答案:C,D26. 编译程序不能发现源程序中出现的()。 (2分)A.程序语法错误 B.程序语义错误 C.程序词法错误 D.程序功能错误 .标准答案:D27. 语言学家Chomsky将文法和语言分为四大类,其中3型文法又称为()。 (2分)A.正规文法 B.上下文无关文法 C.上下文有关文法 D.短语文法 .标准答案:A28. 文法是由()个部分组成。

7、(2分)A.1 B.2 C.3 D.4 .标准答案:D29. 若文法G定义的语言是无限集,则文法必然是()。 (2分)A.递归的 B.非递归的 C.二义性的 D.非二义性的 .标准答案:A30. 对于高级语言,通常采用()文法描述其语法。 (2分)A.0型 B.1型 C.2型 D.3型 .标准答案:C31. 下列文法产生的语言是。其中,()是右线性正规文法。 (2分)A.B.C.D.标准答案:B32. 已知文法,其句子的最左推导为()。 (2分)A.B.C.D.标准答案:B33. 已知文法,其句型aSbB的句柄为()。 (2分)A.B.aC.BD.bB.标准答案:B34. 文法产生的语言是()

8、。 (2分)A.ab* B.a*b C.a*b* D.ab .标准答案:B35. 把将符号串形式的源程序分离出的单词形式的代码是()的任务。 (2分)A.词法分析 B.语法分析 C.语义分析 D.目标代码生成 .标准答案:A36. 已知字母表,下列选项中()不是字母表上的正规式。 (2分)A.bbbB.C.D.标准答案:C37. 下列()正规式对应的语言,可以设计一个不含有空规则的文法。 (2分)A.aa*B.C.a*D.b*.标准答案:A38. LL(1)语法分析方法的分析过程是()的过程。 (2分)A.最左推导 B.最右推导 C.规范推导 D.规范归约 .标准答案:A39. 算符文法是指(

9、)的文法。 (2分)A. B.和 C.、和 D.、和 .标准答案:A40. 已知文法为该文法的()项目。 (2分)A.待约 B.移进 C.归约 D.接受 .标准答案:D41. LR(1)文法名称中L表示()。 (2分)A.寻找关于输入串的一个最左推导B.寻找关于输入串的一个最左归约C.从左到右识别输入串D.规范归约过程.标准答案:C42. 常见的自下而上语法分析方法有()。 (2分)A.递归下降分析方法和算符优先分析方法B.递归下降分析方法和LL(1)预测分析方法C.LL(1)预测分析方法和算符优先分析方法D.LR分析方法和算符优先分析方法.标准答案:D43. 表达式:的逆波兰式是()。 (2

10、分)A.B.C.D.标准答案:B44. 程序的基本块是指()。 (2分)A.不含无条件转移语句的程序段B.不含条件转移语句的程序段C.不含停机的语句程序段D.仅含有一个入口语句和一个出口语句的顺序程序段.标准答案:D45. 在编译程序采用的优化方法中,()是在循环语句范围内进行的。合并已知常量删除多余运算删除归纳变量运算强度削弱代码外提 (2分)A. B. C. D. .标准答案:D46. 编译程序是一种源语言编写的程序翻译成等价的目标语言编写的的程序之翻译程序,其中目标语言是指()。 (2分)A.机器语言 B.汇编语言 C.高级语言 D.自然语言 .标准答案:A,B47. ()属于自底向上的

11、分析方法。 (2分)A.LL(1)预测分析法 B.递归子程序分析法 C.优先分析法 D.LR分析法 .标准答案:C,D48. 语法分析算法具有通用性的方法是()。 (2分)A.LL(1)预测法 B.LL(1)递归子程序法 C.优先分析法 D.LR分析法 .标准答案:A,C,D49. 常见的自上而下语法分析方法有()。 (2分)A.递归子程序法 B.算符优先法 C.LL(1)预测法 D.LR分析法 .标准答案:A,C50. 对非确定有穷自动机NFA正确的说法是()。 (2分)A.只有一个开始状态B.是一个四元组C.可以使用状态转换矩阵来表示D.总可以找到一个确定有穷自动机DFA,使得它们接受相同

12、的符号串集.标准答案:C,D51. 用高级语言编写的程序经编译后产生的程序叫()。 (2分)A.源程序 B.目标程序 C.连接程序 D.解释程序 .标准答案:B52. 编译程序在翻译过程中不能发现源程序中出现的()。 (2分)A.语法错误 B.语义错误 C.词法错误 D.运行错误 .标准答案:D53. 用于语法分析程序的自动生成系统是()。 (2分)A.LEX B.YACC C.LINUX D.GCC .标准答案:B54. 上下无关文法是指()文法。 (2分)A.0型 B.1型 C.2型 D.3型 .标准答案:C55. 已知文法,则文法G的终结符号集为()。 (2分)A.S,a,b B.a,b

13、 C.S,a D.S,b .标准答案:B56. 下列文法产生的语言是。其中,()是左线性正规文法。 (2分)A.GS:SSbAb,AAaa B.GS:SaSaB,BBbb C.GS:SSbAb,AaAa D.GS:SaSaB,BbBb .标准答案:A57. 已知文法,则句子aabb的最右推导是()。 (2分)A.B.C.D.标准答案:B58. 句型的最左(),称为该句型的句柄。 (2分)A.短语 B.简单短语 C.素短语 D.终结符号串 .标准答案:D59. 符号串ab1b2是给定文法的句子,该句子的句柄是()。 (2分)A.b1B.b2C.aD.b1b2.标准答案:A60. 符号*为正则式的

14、()运算。 (2分)A.闭包 B.连接 C.或 D.与 .标准答案:A61. 设是符号串,则符号串的幂=()。 (2分)A.1B.C.D.标准答案:B62. 编译过程中,词法分析阶段的任务是()。 (2分)A.识别表达式 B.识别语言单词 C.识别语句 D.识别程序 .标准答案:B63. LL(1)文法名称中第2个L表示()。 (2分)A.寻找关于输入串的一个最左推导B.寻找关于输入串的一个最左归约C.从左到右识别输入串D.规范归约过程.标准答案:A64. 对于算符优先文法,a和b为终结符,其关系的含义是ab在句型中相邻出现时,()。 (2分)A.ab同时被归约 B.a后于b被归约 C.a先于

15、b被归约 D.a值小于b值 .标准答案:B65. 在采用算符优先分析方法进行语法分析过程中,每次总是寻找当前句型的()进行归约。 (2分)A.简单短语 B.句柄 C.素短语 D.最左素短语 .标准答案:D66. 已知文法GS,则为该文法的()项目。 (2分)A.待约 B.移进 C.归约 D.接受 .标准答案:C67. 对于LR(1)的识别活前缀的DFA,经过合并同心项目集后获得的DFA,其项目集中可能会发生()冲突。 (2分)A.移进-移进 B.移进-归约 C.归约-归约 D.移进-待约 .标准答案:C68. 在语法制导翻译方式下,语义的处理是对于文法中的(),附加一个语义动作或语义子程序。 (2分)A.非终结符号 B.终结符号 C.产生式 D.开始符号 .标准答案:A69. 表达式:的逆波兰式是()。 (2分)A.B.C.D.标准答案:A70. 局部优化是指在()范围内的优化。 (2分)A.基本块 B.函数体 C.循环体 D.全部代码 .标准答案:A71. 在实际应用中,文法的终结符代表的实际含义可能是()。 (2分)A.句型 B.句子 C.短语 D.单词 .标准答案:B,D72. 下列()文法产生相同的语

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论