首页
登录
从业资格
将高级语言程序翻译为机器语言程序的过程中常引入中间代码,好处是( )。A.有利
将高级语言程序翻译为机器语言程序的过程中常引入中间代码,好处是( )。A.有利
练习题库
2022-08-02
41
问题
将高级语言程序翻译为机器语言程序的过程中常引入中间代码,好处是( )。A.有利于进行反编译处理B.有利于进行与机器无关的优化处理C.尽早发现语法错误D.可以简化语法和语义分析
选项
A.有利于进行反编译处理
B.有利于进行与机器无关的优化处理
C.尽早发现语法错误
D.可以简化语法和语义分析
答案
B
解析
从原理上讲,源程序在进行了语义分析之后就可以直接生成目标代码,但由于源程序与目标代码的逻辑结构往往差别很大,特别是考虑到具体机器指令系统的特点,要使翻译一次到位很困难。另外,用语法制导方式机械生成的目标代码往往是烦琐和低效的,因此有必要设计一种中间代码,将源程序首先翻译成中间代码形式,以利于进行与机器无关的优化处理。由于中间代码实际上也起着编译器前端和后端分水岭的作用,使用中间代码后也有助于提高编译程序的可移植性。
转载请注明原文地址:https://tihaiku.com/congyezige/2417632.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
统一过程是用例和风险驱动,以架构为中心,迭代的增量开发过程。()是一种统一过
已知x=-97/128,若采用8位机器码表示,则[x]补=()A.11100
阅读以下说明、图和C++代码,填补C++代码中的空缺(1)—(5),将解答写在答
阅读以下说明和C程序代码,将解答写在答题纸的对应栏内。 【说明】
若用8位机器码表示十进制整数-127,则其原码表示为(),补码表示为()
以下关于奇偶校验的叙述中,正确的是()。A.奇校验能够检测出信息传输过程中所
阅读以下说明和Java代码,填补Java代码中的空缺(1)~(6),将解答写在答
阅读以下说明和C++代码,填补C++代码中的空缺(1)~(6),将解答写在答题纸
脚本语言程序开发不采用“编写-编译-链接-运行”模式,以下语言中,()不属于
在编译过程中,进行类型分析和检查是()阶段的一个主要工作。A.词法分析 B
随机试题
ThemovieactorArnoldSchwargenegger,whoisrunningforgovernorofCalifornia
Mymotherreceived(little)______educationthanmyfather.less本题考查比较级。由连词than可
以下哪个现象是由信息不对称造成的()。A.公地的悲剧现象 B.免费搭车现象
《中华人民共和国道路运输条例》提出了道路运输市场的“退出”机制,规定了()的经
下列各项中,属于船舶吨税计税依据的是( )。A、船舶净吨位 B、船舶数量 C
A.预防为主 B.统一领导、统一指挥 C.统一领导、分级负责 D.调查、控
股权投资基金管理人内部控制独立性原则,包括() Ⅰ.各部门和岗位职责应当保持
在债券交易流通期间,发行人的信息披露应通过()进行,并保证其披露信息的真实、准确
布洛芬口服混悬液的处方组成有布洛芬、羟丙基甲基纤维素、山梨醇、甘油、枸橼酸和水,
手部损伤时,上肢止血带应放在哪个部位 A.腕部 B.前臂 C.肘部 D.
最新回复
(
0
)