首页
登录
从业资格
编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,
编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,
免费题库
2022-08-02
106
问题
编译和解释是实现高级程序设计语言翻译的两种基本形式。以下关于编译与解释的叙述中,正确的是( )。A.在解释方式下,对源程序不进行词法分析和语法分析,直接进行语义分析B.在解释方式下,无需进行词法、语法和语义分析,而是直接产生源程序的目标代码C.在编译方式下,必须进行词法、语法和语义分析,然后再产生源程序的目标代码D.在编译方式下,必须先形成源程序的中间代码,然后再产生与机器对应的目标代码
选项
A.在解释方式下,对源程序不进行词法分析和语法分析,直接进行语义分析
B.在解释方式下,无需进行词法、语法和语义分析,而是直接产生源程序的目标代码
C.在编译方式下,必须进行词法、语法和语义分析,然后再产生源程序的目标代码
D.在编译方式下,必须先形成源程序的中间代码,然后再产生与机器对应的目标代码
答案
C
解析
编译和解释是语言处理的两种基本方式。编译过程包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等阶段,以及符号表管理与出错处理模块。
解释过程在词法、语法和语义分析方面与编译程序的工作原理基本相同,但是在运行用户程序时,它直接执行源程序或源程序的内部形式。
这两种语言处理程序的根本区别是:在编译方式下,机器上运行的是与源码程序等价的目标程序,源程序和编译程序都不再参与目标程序的执行过程;而在解释方式下,解释程序和源程序(或其某种等价表示)要参与到程序的运行过程中,运行程序的控制权在解释程序。
在编译方式下,词法、语法和语义分析是必须要进行的工作,而生产中间代码和优化则是可以进行也可以不进行。
转载请注明原文地址:http://tihaiku.com/congyezige/2410255.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于防火墙功能特性的叙述中,不正确的是()。A.控制进出网络的数据包和数据
结构化查询语言(SQL)的出现,极大地促进了()的应用。A.层次数据库 B
以下关于计算机安全原则的叙述中,不正确的是()。A.在系统设计时,实现安全措施
以下关于RISC和CISC计算机的叙述中,正确的是()。A.RISC不采用流
SQL语言中,NULL值代表()。A.空字符串 B.数值0 C.空值
关于程序语言的说法,错误的是( )。A.脚本语言属于动态语言,其程序结构可以在
将具有特定功能的一段SQL语句(多于一条)在数据库服务器上进行预先定义并编译,以
下面说法错误的是( )。A.存储过程中可以包含流程控制 B.存储过程被编译后
已知某高级语言源程序A经编译后得到机器C上的目标程序B,则( )。A.对B进行
以下关于编译和解释的叙述中,正确的为( )。 ①编译是将高级语言源代码转换成
随机试题
Thestatesmanwasevidently______thejournalist’squestionsandglaredathimfo
NarratorListentopartofatalkinananthropologyclass.Nowgetreadytoans
塔克拉玛干沙漠(theTaklamakanDesert)是中国最大的沙漠,面积约为33万平方千米。“塔克拉玛干”在维吾尔语(Uyghur)里的意思是
芭蕾舞中脚尖向两侧,一脚跟相叠在另一脚弓处属于()位脚?A.2 B.5 C
某地第七建设工程有限公司以总承包身份承建当地和平饭店建设项目,并将建筑起重机械的
下列属于癫狂初期治则的是()A.醒脑开窍 B.补益心脾 C.祛风通络
下边四个小图形中,只有一个是由上边的四个图形拼合而成(只能通过上,下,左,右平移
下列情形,仲裁员必须回避的有( )。A.是本案当事人或者当事人、代理人的近亲属
子分部工程可按( )进行划分。A.平面布置 B.材料种类 C.施工特点
有关可信区间与参考值范围的区别,下列描述正确的是A.可信区间与标准误有关,标准误
最新回复
(
0
)