编译原理考试题

编译原理考试题

ID:41127163

大小:55.50 KB

页数:4页

时间:2019-08-17

编译原理考试题_第1页
编译原理考试题_第2页
编译原理考试题_第3页
编译原理考试题_第4页
资源描述:

《编译原理考试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、编译原理考试题(A卷)(考试时间:90分钟,总分100分)一.单选题.(每题1分,共25分)1.下面关于解释程序的描述正确的是.(1)解释程序的特点是处理程序时不产生目标代码(2)解释程序适用于COBOL和FORTRAN语言(3)解释程序是为打开编译程序技术的僵局而开发的  A.(1)(2)      B.(1)     C.(1)(2)(3)     D.(2)(3)2.使用解释程序时,在程序未执行完的情况下,重新执行已执行过的部分.A.也能    B.不可能3.编译过程中,语法分析器的任务就是.(1)分析单词是怎样构成的           (2) 分

2、析单词串是如何构成语句和说明的(3)分析语句和说明是如何构成程序的 (4)分析程序的结构A.(2)(3)    B.(2)(3)(4)    C.(1)(2)(3)   D.(1)(2)(3)(4)4.编译程序是一种常用的软件.A. 应用     B.系统5.编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过这几步.(1)编辑 (2)编译 (3)连接 (4)运行A.(1)(2)(3)(4) B.(1)(2)(3) C.(1)(3) D.(1)(4)6.编译程序必须完成的工作有.(1)词法分析 (2)语法分析       (3)语义分析(4)代

3、码生成 (5)之间代码生成   (6)代码优化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)7.“用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行”这种说法.A.不正确   B.正确8.把汇编语言程序翻译成机器可执行的目标程序的工作是由完成的.A.编译器   B.汇编器   C.解释器    D.预处理器9.编译程序生成的目标程序是机器语言的程序.A. 一定    B.不一定10.编译程序生成的

4、目标程序是可执行的程序.A. 一定    B.不一定11.编译程序是一种。A.汇编程序B.翻译程序C.解释程序D.目标程序412.按逻辑上划分,编译程序第二步工作是。A.语义分析B.词法分析C.语法分析D.代码优化13.通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括。A.模拟执行器 B.解释器  C.表格处理和出错处理   D.符号执行器14.文法G所描述的语言是的集合。A.文法G的字母表V中所有符号组成的符号串B.文法G的字母表V的闭包V*中的所有符号串C.由文法的开始符号推出的所有终极符串D.由

5、文法的开始符号推出的所有符号串15.乔姆斯基(Chomsky)把文法分为四种类型,即0型、1型、2型、3型。其中3型文法是。A.短语文法B.正则文法C.上下文有关文法D.上下文无关文法16.一个句型中的最左称为该句型的句柄。可选项有:A.短语B.简单短语C.素短语D.终结符号17.设G是一个给定的文法,S是文法的开始符号,如果Sx(其中x∈V*),则称x是文法G的一个。A.候选式B.句型C.单词D.产生式18.一个上下文无关文法G包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组。A.句子B.句型C.单词D.产生式19.文法G[

6、E]:E→T∣E+TT→F∣T﹡FF→A∣(E)该文法句型E+F﹡(E+T)的简单短语是下列符号串中的。①(E+T)②E+T③F④F﹡(E+T)可选项有:A)①和③B)②和③C)③和④D)③20.若一个文法是递归的,则它所产生的语言的句子。A.是无穷多个B.是有穷多个C.是可枚举的D.个数是常量21.词法分析器用于识别。A.句子B.句型C.单词D.产生式22.在语法分析处理中,FIRST集合、FOLLOW集合、SELECT集合均是。A.非终极符集B.终极符集C.字母表D.状态集23.编译程序中语法分析器接收以为单位的输入。A.单词B.表达式C.产生式D.句

7、子424.在自底向上的语法分析方法中,分析的关键是。A.寻找句柄B.寻找句型C.消除递归D.选择候选式25.在LR分析法中,分析栈中存放的状态是识别规范句型的DFA状态。A.句柄B.前缀C.活前缀D.LR(0)项目二..填空题。(每空1分,共20分)1.若源程序是用高级语言编写的,目标程序是,则其翻译程序称为编译程序.2.编译方式与解释方式的根本区别在于.3.对编译程序而言,输入数据是,输出结果是.4.若源程序是用高级语言编写的,目标程序是机器语言程序或汇编程序,则其翻译程序称为。5.编译方式与解释方式的根本区别为。6.产生式是用于定义的一种书写规则。7.

8、设G是一个给定的文法,S是文法的开始符号,如果Sx(其中x∈V*)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。