15春西交《编译原理》在线作业答案.docx
《15春西交《编译原理》在线作业答案.docx》由会员分享,可在线阅读,更多相关《15春西交《编译原理》在线作业答案.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、15春西交编译原理在线作业答案西交编译原理在线作业一、单选题(共30道试题,共60分。)1 .自上而下分析面临的四个问题中,不包括()A.需消除左递归;B.存在回朔;C.虚假匹配;D.寻找可归约串正确答案:D2 .不是编译程序的组成部分。A.词法分析程序B.代码生成程序C.设备管理程序D.语法分析程序正确答案:C3 .文法开始符号的所有 作为属性计算前的初始值。A.综合属性B.继承属性C.继承属性和综合属性D.都不是30.有文法 G= ( S , a , SSaS, S一e , S), 该文法是()。A. LL(1)文法;B.二义性文法;C.算符优先文法;D. SLR文法;正确答案:B西交编译
2、原理在线作业2、判断题(共20道试题,共40分。)1 .S属性文法一定是L属性文法。()A.错误B.正确正确答案:B2 .若一个程序语言的任何变量的存储空间大小和相互位置 都能在编译时确定,则可采用静态分配策略。()A.错误B.正确正确答案:B3 .编译程序生成的目标程序都是可执行的程序。()A.毛病B.正确正确答案:A4 .NFAM的非确定性表现在它有多个终态。A.错误B.正确正确答案:A5 . 一棵语法树表示了一个句型所有的不同推导过程,包括 最右推导和最左推导。()A.毛病B.正确正确答案:B6 .非终结符只有综合属性,由词法分析器提供。()A.错误B.正确正确答案:B7 .中间代码是独
3、立于机器的,复杂性介于源语言和机器语 言之间,便于进行与机器无关调换代码优化工作。()A.毛病B.正确正确答案:A8 .LL(1)文法不能用LR (1)分析器来分析。()A.毛病B.正确正确答案:A9 .在程序设计语言中,一般来说,布尔表达式仅仅用于条 件、循环等控制流语句中的条件表达式计算。()A.毛病B.正确正确答案:A10 .存在一种算法,能判定任何高低文无关文法是否是LL的。()A.错误B.正确正确答案:B11 .一个二义性文法可以是SLR文法或LALR文法。()A.错误B.正确正确答案:A12 .LL(k)文法都不是二义性的。()A.错误B.正确正确答案:B13 .编译程序在优化时可
4、能要用到源程序中的注释。()A.错误B.正确正确答案:A14 .在编译过程中,既可以将几个不同的阶段合为一遍, 也可以把一个阶段的工作分为若干遍。()A.毛病B.正确正确答案:B15 .可能有两个不同的文法G和G,期中一个是二义的而 另一个是无二义的,可是却有L(G)=L(G% ()A.错误B.正确正确答案:B16 .在程序设计语言中,一般来说,布尔表达式仅仅用于 条件、循环等控制流语句中的条件表达式计算。()A.错误B.正确正确答案:A17 .对于允许递归调用的程序语言,程序运行时的存储分 配策略不能采用静态的存储分配策略。()A.毛病B.正确正确答案:B18 .有穷自动机接受的语言是正则语
5、言。()A.错误B.正确正确答案:B19 .复写传播的目的使对某些变量的赋值变为无用。()A.毛病B.正确正确答案:B20 .中央代码是独立于呆板的,庞大性介于源言语和呆板 言语之间,便于进行与呆板无关调换代码优化工作。()A.毛病B.正确正确答案:B21 编译程序使用 区别标识符的作用域。A.说明标识符的过程或函数名;B.说明标识符的过程或函数的静态层次;C.说明标识符的过程或函数的动态层次;D.标识符的行号;正确答案:B22 两个不同过程的活动,其保存期是 oA.重叠的,不嵌套的;B.不重叠的,嵌套的;C.重叠的,嵌套的;D.不重叠的,不嵌套的;正确答案:B23 LR语法分析栈中存放的状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译原理 15 春西交 编译 原理 在线 作业 答案
限制150内