- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理87311
一、是非题(请在括号内,正确的划√,错误的划×)(每个2分,共20分)
1.对于数据空间的存贮分配,FORTRAN采用动态贮存分配策略。(×)
2.甲机上的某编译程序在乙机上能直接使用的必要条件是甲机和乙机的操作系统功能完全相同。(× )
3.递归下降分析法是自顶向上分析方法。(√ )
4.产生式是用于定义词法成分 的一种书写规则。 (×)
5.LR 法是自顶向下语法分析方法。 (√ )
6.在 SLR ( 1 )分析法的名称中,S的含义是简单的。(√)
7.综合属性是用于 “ 自上而下 ” 传递信息。(× )
8.符号表中的信息栏中登记了每个名字的 属性和特征等有关信息 ,如类型、种属、所占单元大小、地址等等。 (×)
9.程序语言的语言处理程序是一种应用软件。 (×)
10.解释程序适用于 COBOL 和 FORTRAN 语言。 (×)
二、选择题(请在前括号内选择最确切的一项作为答案划一个勾,多划按错论)(每个4分,共40分)
1. 文法 G 产生的_____的全体是该文法描述的语言。
A.( ) 句型 B.( ) 终结符集 C.( ) 非终结符集 D.( ) 句子
2. 若文法 G 定义的语言是无限集,则文法必然是 _____。
A.( ) 递归的 B.( ) 前后文无关的
C.( ) 二义性的 D.( ) 无二义性的
3. 四种形式语言文法中,1型文法又称为 _____文法。
A.( ) 短语结构文法 B.( ) 前后文无关文法
C.( ) 前后文有关文法 D.( ) 正规文法
4. 一个文法所描述的语言是_____。
A.( ) 唯一的 B.( ) 不唯一的
C.( ) 可能唯一,好可能不唯一 D.( ) 都不对
5. _____和代码优化部分不是每个编译程序都必需的。
A.( ) 语法分析 B.( ) 中间代码生成
C.( ) 词法分析 D.( ) 目标代码生成
6._____是两类程序语言处理程序。
A.( ) 高级语言程序和低级语言程序 B.( ) 解释程序和编译程序
C.( ) 编译程序和操作系统 D.( ) 系统程序和应用程序
7. 数组的内情向量中肯定不含有数组的_____的信息。
A. ( ) 维数 B.( ) 类型 C.( ) 维上下界 D.( ) 各维的界差
8. 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组 _____。
A.( ) 句子 B.( ) 句型
C.( ) 单词 D.( ) 产生式
9. 文法分为四种类型,即0型、1型、2型、3型。其中2型文法是_____。
A. ( ) 短语文法 B.( ) 正则文法
C.( ) 上下文有关文法 D.( ) 上下文无关文法
10.文法 G 所描述的语言是_____的集合。
A. ( ) 文法 G 的字母表 V 中所有符号组成的符号串
B.( ) 文法 G 的字母表 V 的闭包 V* 中的所有符号串
C.( ) 由文法的开始符号推出的所有终极符串
D. ( ) 由文法的开始符号推出的所有符号串
三、填空题(每空1分,共10分)
1.一个句型中的最左简单短语称为该句型的___句柄__。
2.对于文法的每个产生式都配备了一组属性的计算规则,称为 __语义规则___ 。
3.一个典型的编译程序中,不仅包括__词法分析___、__语法分析___、__中间代码生成___、代码优化、目标代码生成等五个部分,还应包括表格处理和出错处理。
4. 从功能上说,程序语言的语句大体可分为__执行性___语句和__说明性___语句两大类。
5. 扫描器的任务是从__源程序___中识别出一个个___单词符号__。
6. 产生式是用于定义__语法范畴___的一种书写规则。
一、是非题(请在括号内,正确的划√,错误的划×)(每个2分,共20分)
1.“ 用高级语言书写的源程序都必须通过编译,产生目标代码后才能投入运行 ”这种说法。(× )
2.若一个句型中出现了某产生式的右部,则此右部一定是该句型的句柄。(× )
3.一个句型的句柄一定是文法某产生式的右部。 (√)
4.在程序中标识符的出现仅为使用性的。 (× )
5.仅考虑一个基本块,不能确定一个赋值是否真是无用的。 (√ )
6.削减运算强度破坏了临时变量在一基本块内仅被定义一次的特性。 (√ )
7.在中间代码优化中循环上的优
文档评论(0)