首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,( )并不是每种编译器都必需的。
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,( )并不是每种编译器都必需的。
admin
2017-08-31
34
问题
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,( )并不是每种编译器都必需的。
选项
A、语法分析和语义分析
B、中间代码生成和目标代码生成
C、中间代码生成和代码优化
D、代码优化和目标代码生成
答案
C
解析
本题考查程序设计语言的编译器原理。
从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或生成一种需要进一步处理的中间代码的编译器(又叫级联)。典型的编译器输出是由包含入口点的名字和地址以及外部调用(到不在这个目标文件中的函数调用)的机器代码所组成的目标文件。一组目标文件,不必是同一编译器产生,但使用的
编译器必须采用同样的输出格式,可以链接在一起并生成可以由用户直接执行的可执行程序。
编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做“本地”编译器。另外,编译器也可以生成用来在其他平台上运行的目标代码,这种编译器又叫做交叉编译器。交叉编译器在生成新的硬件平台时非常有用。“源码到源码编译器”是指用一种高级语言作为输入,输出也是高级语言的编译器。例如,自动并行化编译器经常采用一种高级语言作为输入,转换其中的代码,并用并行代码注释对它进行注释(如Ope MP)或者用语言构造进行注释(如FORTRAN的DOALL指令)。
编译器后端主要负责分析,优化中间代码以及生成机器代码。一般说来所有的编译器分析、优化、变型都可以分成两大类:函数内还是函数之间进行。显然,函数间的分析、优化更准确,但需要更长的时间来完成。
编译器分析的对象是前端生成并传递过来的中间代码,现代的优化型编译器常常用好几种层次的中间代码来表示程序,高层的中间代码接近输入的源程序的格式,与输入语言相关,包含更多的全局性的信息,和源程序的结构;中层的中间代码与输入语言无关,低层的中间代码与机器语言类似。不同的分析,优化发生在最适合的那一层中间代码上。
并不是所有的编译器都会有目标代码或代码优化的过程。
转载请注明原文地址:https://kaotiyun.com/show/LNRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
为了进行差错控制,必须对传送的数据帧进行校验,由接收方检测数据传输是否出现差错。常用的差错控制方法是(41)。要检测接收的数据是否有错,最常用的方法是(42)。汉明码是一种纠错码,采用汉明码纠正一位差错,若信息位为7位,则冗余位至少应为(43), CRC-
某网站向CA中请了数字证书,用户通过(1)来验证网站的真伪。在用户与网站进行安全通信时,用户可以通过(2)进行加密和验证,该网站通过(3)进行解密和签名。(3)
常规密钥密码体制又称为(1),它是指(2)的密码体制。属于常规密钥密码体制的密码是(3)。采用密钥流序列作为密钥序列的属于(4)。国际数据加密算法IDEA属于(5)。
系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试,目的是为了发现系统不符合用户需求的部分。(4)不是系统测试的内容。
虚拟存储器是扩大主存容量而采用的一种设计技巧,下列各项中,(30)会影响虚拟存储器的大小。
循环冗余校验标准CRC-16的生成多项式为G(x)=X166+X15+X2+1,它产生的校验码是(13)位。接收端发现错误后采取的措施是(14)。(13)
Withoutpropersafeguards,everypartofanetworkisvulnerabletoasecuritybreachorunauthorizedactivityfrom(1),competitor
Withoutpropersafeguards,everypartofanetworkisvulnerabletoasecuritybreachorunauthorizedactivityfrom(1),competitor
采用n位补码(包含一个符号位)表示数据,可以直接表示数值________________。
若计算机存储数据采用的是双符号位(00表示正号、11表示负号),两个符号相同的数相加时,如果运算结果的两个符号位经(3)运算得1,则可断定这两个数相加的结果产生了溢出。
随机试题
汉赋的主要特点是()。
肾小球肾病的主要临床特点是
下面各组脉象中,均可见于热证的是()。
下列哪个不是M胆碱受体阻断剂中的莨菪生物碱
颅骨凹陷骨折宜采用的摄影位置为
不能作为注射剂溶剂的是
在《担保法》规定的法定范围内,银行实现债权支出的合理费用一般包括()
在面谈的实施阶段,主管人员应要确保已经完成的工作包括()。
根据以下资料,回答题。2007年至2013年,Y省高校毕业生人数分别为21万人、27万人、29.5万人、30.5万人、32.4万人、34.6万人和36.5万人,其中男生所占比例分别为52.2%、52.5%、51.8%、51%、50.2%、48.8
Thegreatrecessionmaybeover,butthiseraofhighjoblessnessisprobablybeginning.Beforeitends,itwilllikelychanget
最新回复
(
0
)