



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译原理考试题(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) 分析单词串是如何构成语句和说明的 (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) 代码生成 (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.编译程序生成的目标程序 是可执行的程序.A. 一定 B. 不一定11编译程序是一种 。A. 汇编程序 B. 翻译程序 C. 解释程序 D. 目标程序12按逻辑上划分,编译程序第二步工作是 。A. 语义分析 B. 词法分析 C. 语法分析 D. 代码优化13通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目标代码生成等五个部分,还应包括 。A.模拟执行器 B.解释器 C.表格处理和出错处理 D.符号执行器14文法G所描述的语言是 的集合。A.文法G的字母表V中所有符号组成的符号串B.文法G的字母表V的闭包V*中的所有符号串C.由文法的开始符号推出的所有终极符串D.由文法的开始符号推出的所有符号串15乔姆斯基(Chomsky)把文法分为四种类型,即0型、1型、2型、3型。其中3型文法是 。A.短语文法 B.正则文法 C.上下文有关文法 D.上下文无关文法16一个句型中的最左 称为该句型的句柄。可选项有:A. 短语 B. 简单短语 C. 素短语 D. 终结符号17设G是一个给定的文法,S是文法的开始符号,如果Sx(其中xV*),则称x是文法G的一个 。A. 候选式 B. 句型 C. 单词 D. 产生式18一个上下文无关文法G包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组 。A. 句子 B. 句型 C. 单词 D. 产生式19.文法GE:ETETTFTF FA(E)该文法句型EF(ET)的简单短语是下列符号串中的 。(ET) ET F F(ET)可选项有: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. 句子24在自底向上的语法分析方法中,分析的关键是 。A. 寻找句柄 B. 寻找句型 C. 消除递归 D. 选择候选式25. 在LR分析法中,分析栈中存放的状态是识别规范句型 的DFA状态。A.句柄 B. 前缀 C. 活前缀 D. LR(0)项目二.填空题。(每空1分,共20分) 1.若源程序是用高级语言编写的,目标程序是 ,则其翻译程序称为编译程序.2.编译方式与解释方式的根本区别在于 .3.对编译程序而言,输入数据是 ,输出结果是 .4.若源程序是用高级语言编写的,目标程序是机器语言程序或汇编程序 ,则其翻译程序称为 。5.编译方式与解释方式的根本区别为 。6.产生式是用于定义 的一种书写规则。7.设G是一个给定的文法,S是文法的开始符号,如果Sx(其中xV*),则称x是文法的一个 。8.设G是一个给定的文法,S是文法的开始符号,如果Sx(其中xVT*),则称x是文法的一个 。9.扫描器的任务是从源程序中识别出一个个 。10.语法分析最常用的两类方法是 和 分析法。11.语法分析的任务是识别给定的终极符串是否为给定文法的 。12.递归下降法不允许任一非终极符是直接 递归的。13.自顶向下的语法分析方法的关键是 的问题。14.递归下降分析法是自 分析方法。15.自底向上的语法分析方法的基本思想是:从给定的终极符串开始,根据文法的规则一步一步的向上进行 ,试图归约到文法的 。16.算符优先方法每次归约当前句型的最左素短语 ,二者都是不断移进输入符号,直到符号栈顶出现 的尾,再向前找到 的头,然后归约。三、是非题(下列各题,你认为正确的,请在括号内打“ ”,错的打“”。每题1分,共10分)1.计算机高级语言翻译成低级语言只有解释一种方式。 ( )2.在编译中进行语法检查的目的是为了发现程序中所有错误。 ( )3.甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系统功能完全相同。 ( )4.正则文法其产生式为AA,ABB, A,BVN,A、BVT。 ( )5.每个文法都能改写为LL(1)文法。 ( )6.递归下降法允许任一非终极符是直接左递归的。 ( )7.算符优先关系表不一定存在对应的优先函数。 ( )8.自底而上语法分析方法的主要问题是候选式的选择。 ( )9.LR法是自顶向下语法分析方法。 (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏省规划设计院社招考前自测高频考点模拟试题含答案详解
- 2025安徽宿州萧县中医院面向应届毕业生校园招聘10人模拟试卷附答案详解
- 2025江苏常州经济开发区社会保障和卫生健康局下属事业单位招聘卫技人员14人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025金华市天禾实业有限公司招聘2人考前自测高频考点模拟试题完整参考答案详解
- 2025年福建省龙岩金叶复烤有限责任公司招聘5人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年交通银行春季招聘考前自测高频考点模拟试题带答案详解
- 2025湖南岳阳市平江县中医医院公开招聘急诊科护士模拟试卷附答案详解(典型题)
- 2025广西柳州市柳江中学参加广西师范大学研究生毕业生春季专场双选会11人模拟试卷及1套参考答案详解
- 2025年河北沧州任丘园区产业发展集团有限公司招聘工作人员10名模拟试卷及答案详解(必刷)
- 2025年大连金普新区卫生系统招聘事业编制工作人员164人模拟试卷及答案详解(全优)
- 核电运营数字化转型探索-中核集团 核电运行研究(上海)有限公司 2025
- Unit2RainorShine词汇与语法特训鲁教版七年级英语上册
- 学堂在线 如何写好科研论文 章节测试答案
- 旅馆顾客财物管理制度
- 交通设施韧性提升-洞察及研究
- CJ/T 340-2016绿化种植土壤
- 购车没过户协议书
- 转让店铺欠款协议书
- 2024年黑龙江省《宪法知识竞赛必刷100题》考试题库【研优卷】
- 《建筑电气安装》课件
- 《山东省房屋市政施工安全监督要点》及《安全监督“二十要”》2025
评论
0/150
提交评论