信管网备考经验
软件设计师 - 备考经验 导航

2022年软件设计师考试真题回顾:语言处理程序基础

2022年03月31日来源:信管网 作者:cnitpm

2022年软件设计师考试真题回顾:语言处理程序基础

【考法分析】

本知识点主要以选择题形式考察编译过程的主要内容,尤其是对语法分析的理解需要掌握。

【要点分析】

汇编语言是为特定的计算机设计的面向机器的符号化的程序设计语言。用汇编语言编写的程序称为汇编语言源程序。

1.指令语句(机器指令语句):将其汇编后生成相应的机器代码,能被CPU直接识别并执行的操作。

2.伪指令语句:汇编后不产生机器代码

3.宏指令语句:允许用户多次重复使用

编译过程:

源程序→词法分析→语法分析→语义分析→中间代码生成→代码优化→目标代码生成(中间代码生成、代码优化:可省略)(逻辑上前端:词法分析→中间代码生成)

【备考点拨】

语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如"表达式""语句"和"程序"等。语法规则就是各类语法单位的构成规则。通过语法分析确定整个输入串是否构成一个语法上正确的程序。词法分析和语法分析在本质上都是对源程序的结构进行分析。下图为语法树示意图:

【相关试题】

1.在以阶段划分的编译器中,( )阶段的主要作用是分析程序中的句子结构是否正确。

A.词法分析

B.语法分析

C.语义分析

D.代码生成

信管网参考答案及解析:B  www.cnitpm.com/st/4073820492.html

2.编译过程中进行的语法分析主要是分析( )。

A.源程序中的标识符是否合法

B.程序语句的含义是否合法

C.程序语句的结构是否合法

D.表达式的类型是否合法

信管网参考答案解析:C www.cnitpm.com/st/395291725.html

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:
请使用浏览器的分享功能,把好文章分享给更多的人

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

客服咨询