在线作业 发表于 2021-12-10 08:58:32

北语网院21秋《编译原理》作业_4题目

21秋《编译原理》作业_4
1.[单选题] 文法分为四种类型,即0型、1型、2型、3型。其中3型文法是_____。

    A.短语文法
    B. 正则文法
    C. 上下文有关文法
    D. 上下文无关文法
    答:——B——
2.[单选题] 优化可生成_____的目标代码。
    A.运行时间较短
    B.占用存储空间较小
    C.运行时间短但占用内存空间大
    D.运行时间短且占用存储空间小
    答:——D——
3.[单选题] 若一个文法是递归的,则它所产生的语言的句子_____。
    A.是无穷多个   
    B. 是有穷多个  
    C. 是可枚举的 
    D. 个数是常量
    答:——A——
4.[单选题] 四元式之间的联系是通过_____实现的。
    A.指示器
    B.临时变量
    C.符号表
    D.程序变量
    答:————
5.[单选题] 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号,一个开始符号,以及一组 _____。
    A.句子  
    B. 句型
    C. 单词 
    D. 产生式
    答:————
6.[单选题] 下列______优化方法不是针对循环优化进行的。
    A.强度削弱
    B.删除归纳变量
    C.删除多余运算
    D.代码外提
    答:————
7.[单选题] 编译程序是一种_____。
    A.汇编程序
    B. 翻译程序
    C.解释程序
    D. 目标程序
    答:————
8.[单选题] ()是把中间代码进行变换或者进行改造,目的是使生成的目标代码更为高效,即省时间和省空间。
    A.语法分析
    B.语义分析
    C.中间代码生成
    D.代码优化
    E.目标代码生成
    答:————
9.[单选题] 审查每个算符是否具有语言规范允许的运算对象是( )的工作。
    A.语法分析
    B.语义分析
    C.中间代码生成
    D.代码优化
    E.目标代码生成
    答:————
10.[单选题] 词法分析器用于识别_____。
    A.字符串
    B.语句
    C.单词
    D.标识符
    答:————
11.[判断题] <img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/3089.bmp"/>
    A.对
    B.错
    答:————
12.[判断题] 循环优化是对循环中的代码进行的优化。
    A.对
    B.错
    答:————
13.[判断题] 符号表中的信息栏中登记了每个名字的属性和特征等有关信息,如类型、种属、所占单元大小、地址等等。(    )
    A.对
    B.错
    答:————
14.[判断题] 静态数组的存储空间可以在编译时确定。(    )
    A.对
    B.错
    答:————
15.[判断题] <img src="http://otsstatic.chinaedu.net/ots/blcu/eblcuimage/3084.bmp"/>
    A.对
    B.错
    答:————
16.[判断题] 算符优先关系表不一定存在对应的优先函数。(    )
    A.对
    B.错
    答:————
17.[判断题] 强度削弱的思想是把强度大的运算换算成强度小的运算。
    A.对
    B.错
    答:————
18.[判断题] 一个确定有穷自动机有且只有一个终态。(    )
    A.对
    B.错
    答:————
19.[判断题] 若一个文法中存在某个句子,它有两个不同的最左(最右)推导,则这个文法是二义。
    A.对
    B.错
    答:————
20.[判断题] 一个有限状态自动机中,有且仅有一个唯一的终态。(    )
    A.对
    B.错
    答:————
21.[判断题] 编译程序与具体的机器有关,与具体的语言无关。(    )
    A.对
    B.错
    答:————
22.[判断题] LR 法是自底向上语法分析方法。(    )
    A.对
    B.错
    答:————
23.[判断题] 所谓数据空间的分配,本质上看,是将程序中的每个名字与一个存储位置关联起来,该存储位置用以容纳名字的值。
    A.对
    B.错
    答:————
24.[判断题] 编译程序是对高级语言程序的解释执行。(    )
    A.对
    B.错
    答:————
25.[判断题] 目标代码与寄存器的分配算法有关。
    A.对
    B.错
    答:————


页: [1]
查看完整版本: 北语网院21秋《编译原理》作业_4题目