奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 840|回复: 0

地大19春《编译原理与技术》在线作业二(随机)

[复制链接]

1万

主题

4

回帖

2万

积分

论坛元老

积分
29078
发表于 2019-5-21 09:54:07 | 显示全部楼层 |阅读模式
扫码加微信
地大《编译原理与技术》在线作业二
1.[单选题]动作符可出现于产生式()的任何地方,其主要作用是用来指明某种语义动作。
奥鹏19春答案
奥鹏中国地质大学在线作业是随机作业,代做请联系QQ 515224986

    A.左部
    B.右部
    C.上部
    D.下部
    正确答案:——B——
2.[单选题]()是源程序的一个执行系统,而()是源程序的一个转换系统。
    A.编译器;解释器
    B.解释器;编译器
    C.解释器;解释器
    D.编译器;编译器
    正确答案:——B——
3.[单选题]()可出现于表达式中,而()则不可出现于表达式中。
    A.函数调用;过程调用    奥鹏作业答案
奥鹏中国地质大学在线作业是随机作业,代做请联系QQ 515224986
    B.过程调用;函数调用
    正确答案:——A——
4.[单选题]Yacc(Yet another compiler-compiler)是()分析器的自动生成器。
    A.LALR(1)
    B.SLR(1)
    C.LL(1)
    D.LR(1)
    正确答案:————
5.[单选题]在声明中,()部分不产生目标代码,因此不需要产生中间代码。
    A.标号声明
    B.常量声明
    C.类型声明
    D.以上全对
    正确答案:————
6.[单选题]在优化中,如果信息是从整个程序求得的,则称之为()方法。
    A.局部优化
    B.全局优化
    正确答案:————
7.[单选题]如果在推导时选择的是句型中的最左非终极符,则称这中推导为最()推导。
    A.左
    B.右
    正确答案:————
8.[单选题]()是用于代码生成的最一般的中间代码形式,开始主要用来表示语句中出现的表达式。
    A.栈式
    B.三元式
    C.四元式
    D.抽象语法树(AGT)
    正确答案:————
9.[单选题]寄存器的使用要遵循一定准则,正确的使用准则是()。
    A.寄存器先行准则
    B.寄存器活跃准则
    C.寄存器多载准则
    D.以上全对
    正确答案:————
10.[单选题]有限自动机(简称自动机)分为确定有限自动机()和非确定有限自动机()。
    A.DFA;NFA
    B.NFA;DFA
    正确答案:————
11.[单选题]编译程序的输入对象称为(),输出对象称为()。
    A.目标程序;源程序
    B.源程序;目标程序
    C.源程序;源程序
    D.目标程序;目标程序
    正确答案:————
12.[单选题]代码生成部分主要与目标机有关,因此称之为编译器的()。
    A.前端
    B.后端
    正确答案:————
13.[单选题]程序结构的描述方法主要有两种:一是用所谓的巴克斯范式(BNF);一是用所谓的()。
    A.词法图
    B.文法图
    C.语法图
    D.自动机
    正确答案:————
14.[单选题]程序设计语言的描述主要包括两部分,其一是()描述部分,其二是语义描述部分。
    A.词法
    B.文法
    正确答案:————
15.[单选题]()的主要思想是:首先对于每个语法符号引进相关的属性符号;其次对于每个产生式写出计算属性值的属性规则。
    A.动作文法
    B.属性文法
    正确答案:————
16.[单选题]属性分为继承属性和综合属性两类,其中开始符没有()属性,在开始时要确定。
    A.继承属性
    B.综合属性
    正确答案:————
17.[单选题]LL(k)分析方法属于()分析方法。
    A.自顶向下
    B.自底向上
    正确答案:————
18.[单选题]程序主要由声明和语句两部分组成,而语义分析的工作主要是在()部分的处理。
    A.声明
    B.语句
    正确答案:————
19.[单选题]编译器通常按需要把寄存器分为三组使用:可分配寄存器、保留寄存器和零用寄存器,其中()是用来打“短工”的寿命非常短的寄存器。
    A.可分配寄存器
    B.保留寄存器
    C.零用寄存器
    D.以上全对
    正确答案:————
20.[单选题]识别保留字的方法可以分为两大类:一类是用();另一类是不用保留字表。
    A.保留字表
    B.关键字表
    正确答案:————
21.[单选题]常量表达式是指取固定值的表达式,而其优化的意思是,把表达式的值由编译器()地计算出来并以此替换表达式。
    A.静态
    B.动态
    正确答案:————
22.[单选题]程序设计语言的语义可分为静态语义和动态语义。所谓()语义是指在编译阶段能检查的语义。
    A.静态
    B.动态
    正确答案:————
23.[单选题]主要的优化包括常量表达式优化(合并常数),(),除此之外还有消除无用代码、复写传播、数学变换、窥孔优化等。
    A.公共表达式优化(消除重复操作)
    B.不变表达式的循环外提
    C.削减运算强度
    D.以上全对
    正确答案:————
24.[单选题]L-属性文法的最大特点就是产生式右部符号的()不依赖于其右部符号的任何属性。
    A.继承属性
    B.综合属性
    正确答案:————
25.[单选题]目标代码生成阶段最难处理和开销最大的问题是()的分配问题。
    A.存储器
    B.寄存器
    C.处理器
    D.外部设备
    正确答案:————
奥鹏在线作业答案
奥鹏中国地质大学在线作业是随机作业,代做请联系QQ 515224986
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-12-27 15:12

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表