首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
admin
2019-06-12
44
问题
高级语言程序编译的过程可以分成千个阶段,其中把单词符号分解成句子属于(5)阶段的工作。
选项
A、词法分析
B、语法分析
C、语义分析
D、分析代码生成
答案
B
解析
高级语言源程序的编译过程通常分为词法分析、语法分析、语义分析中间代码生成、优化、目标代码生成5个阶段。
词法分析:输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个单词(也称单词符号,或简称符号)在词法分析阶段工作所依循的是语言的词法规则。描述词法规则的有效工具是正规式和有限自动机。
语法分析:在词法分析的基础上,根据语言的语法规则,把单词符号分解成各类语法单位(语法范畴),如“短语”、“句子”、“子句”、“程序段”等。
语义分析与中间代码生成:这一阶段通常包括两方面的工作首先对各种语法范畴进行静态语义检查,如果正确则进行另一方面的工作,即进行中间代码的翻译。
通常使用属性文法描述语义规则。
所谓“中间代码”是一种含义明确,便于处理的记号系统。
中间代码除四元式外,还有三元式、间接三元式、逆波兰记号、树形表示等。
优化:优化的任务在于对前段产生的中间代码进行加工,以期在最后阶段产生更为高效(省时间和空间)的代码。优化所依循的原则是程序的等价变换规则,其方法有公共子表达式的提取、循环优化、删除无用代码等。
目标代码生成:把中间代码(或经优化处理后)变换成特定机器上的低级语言代码。
它有赖于硬件系统结构和机器指令含义。
转载请注明原文地址:https://jikaoti.com/ti/DYf7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
第三层交换根据________对数据包进行转发。(2010年上半年试题)
中继器的作用是__________。
以太网中采用了二进制指数后退算法,这个算法的特点是__________。(2011年上半年试题)
以太网的数据帧封装如下图所示,包含在TCP段中的数据部分最长应该是(18)字节。
ftp命令中用来设置客户端当前工作目录的命令是__________。(2010年下半年试题)
在802.11定义的各种业务中,优先级最低的是(57)。
假如有3块容量是300GB的硬盘做RAID5阵列,则这个RAID5的容量是_____________。
阅读以下预备知识、函数说明和C代码,将应填入(n)处的字句填写完整。[说明](1)对给定的字符集合及相应的权值,采用哈夫曼算法构造最优二叉树,并用结构数组存储最优二叉树。例如,给定字符集合{a,b,c,d)及其权值2、7、4、5,可构造如
对于二叉查找树(Binary Search Tree),若其左子树非空,则左子树上所有结点的值均小于根结点的值;若其右子树非空,则右子树上所有结点的值均大于根结点的值。左、右子树本身就是两棵二叉查找树。因此,对任意一棵二叉查找树进行(61)遍历可以得到一个
采用连续播放静止图像的方法产生运动的效果,即使用计算机产生图形、图像运动的技术称为(37)。(38)采用实时绘制的方式显示一幅矢量图,当图形放大或缩小时,都保持光滑的线条,不会影响质量,也不会改变文件的容量。
随机试题
在气的生成过程中,尤为重要的是
脑卒中偏瘫病人,一般首先恢复的肢体功能为
全血400ml分离的浓缩红细胞容量为
患儿男,8岁。因少尿、水肿6天,烦躁、气促1天入院,查体:体温36.8℃,血压18.6/l0.6kPa(140/80mini{g),端坐呼吸,心率110次/分,双肺底有少量小水泡音,腹胀.肝肋下2cm,白细胞正常,尿比重1.022,尿蛋白(++),红细胞(
女,32岁。两年来月经量多、乏力、心悸。检查面色较苍白。血红蛋白70g/L,白细胞8×109/L,血小板110×109/L,血清铁300μg/L,治疗首选
与X射线探伤相比,r射线探伤的主要特点是( )。
关于地下连续墙施工中采用泥浆的主要作用,错误的是()。
根据《水电工程设计概算编制办法及计算标准》(国家经济贸易委员会2002年第78号公告),勘察设计费属于()。
客户应当向期货公司登记以本人名义开立的用于存取保证金的()账户。
胡锦涛指出,始终代表中国最广大人民的根本利益的思想主要是指()。
最新回复
(
0
)