首页
登录
从业资格
编译过程中进行的语法分析主要是分析( )。A.源程序中的标识符是否合法
编译过程中进行的语法分析主要是分析( )。A.源程序中的标识符是否合法
资格题库
2022-08-02
38
问题
编译过程中进行的语法分析主要是分析( )。A.源程序中的标识符是否合法B.程序语句的含义是否合法C.程序语句的结构是否合法D.表达式的类型是否合法
选项
A.源程序中的标识符是否合法
B.程序语句的含义是否合法
C.程序语句的结构是否合法
D.表达式的类型是否合法
答案
C
解析
编译程序的工作过程一般划分为五个阶段:词法分析、语法分析、语义分析、优化、目标代码生成。( 1 )词法分析:也就是从左到右一个一个的读入源程序,识别一个单词或符号,并进行归类。( 2 )语法分析: 在词法分析的基础上,将单词序列分解成各类语法短语,如“程序”,“语句”,“表达式”等。( 3 )语义分析:审查源程序是否有语义的错误,当不符合语言规范的时候,程序就会报错。( 5 )代码优化:这个阶段是对前阶段的中间代码进行变换或改造,目的是使生成的目标代码更为高效,即节省时间和空间。 ( 6 )目标代码生成:也就是把优化后的中间代码变换成指令代码或汇编代码。 词法分析和语法分析本质上都是对源程序的结构进行分析。
转载请注明原文地址:https://tihaiku.com/congyezige/2408757.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
以下关于编译和解释的叙述中,正确的为()①编译是将高级语言源代码转换成目标
编译程序对C语言源程序进行语法分析时,可以确定()。A.变量是否定义(或声明
以下关于解释程序和编译程序的叙述中,正确的是()。A.编译程序和解释程序都生成
在高级程序设计语言中,一种语言(或编译器)使用哪种参数传递方法是很重要的,因为子
在高级程序设计语言中,一种语言(或编译器)使用哪种参数传递方法是很重要的,因为子
在高级程序设计语言中,一种语言(或编译器)使用哪种参数传递方法是很重要的,因为子
计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件
数据挖掘的分析方法可以划分为关联分析、序列模式分析、分类分析和聚类分析四种。如果
数字信封技术能够()A.保证数据在传输过程中的安全性 B.隐藏发送者的真实身
在数据传输过程中,为了防止被窃取可以通过()来实现的。A.用户标识与鉴别 B
随机试题
A—moduleB—modemC—machinelanguageD—LCDE—link
A.officialB.focusedC.commonlyD.economical
DearSirs,Iamwritingtoconfirmthelossofmycreditcard(信用卡).Itelep
某食品加工厂的排烟系统采用的是可开启外窗进行的自然排烟,那么这个食品加工厂的可开
C
学生成绩表如下表所示。若要计算学生各科成绩、总分和平均分各项的最高分,可先在C1
负债和分红的变化引起的借款需求包括()。A.利润率下降 B.商业信用的减
患者,男,45岁。刺激性咳嗽2个月,痰中带血1个月。胸片显示肺部有团块状阴影,痰
在评价工程寿命周期成本的过程中,常用的费用估算方法不包括( )。 A、头脑风
以人本主义为理论背景A.梦的分析 B.支持疗法 C.咨询者中心疗法 D.森
最新回复
(
0
)