首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编译程序在语法分析阶段能检查出(41)错误。
编译程序在语法分析阶段能检查出(41)错误。
admin
2021-01-13
26
问题
编译程序在语法分析阶段能检查出(41)错误。
选项
A、表达式中的括号不匹配
B、以零作除数
C、数组下标越界
D、无穷递归
答案
A
解析
本题考查的是编译程序的基本工作原理和基本概念。编译程序的功能是把某高级语言编写的源程序翻译成与之对应的目标程序(汇编语言程序或机器语言程序)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等6个阶段。其中,词法分析阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。在词法分析的基础上,语法分析阶段根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”、“程序”等。语法规则就是各类语法单位的构成规则。通过语法分析确定整个输入串是否构成一个语法上正确的程序。如果源程序中没有语法错误,语法分析后就能正确地构造出其语法树;否则就指出语法错误,并给出相应的诊断信息。语义分析阶段主要检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。程序员编写的源程序中往往会有一些错误,这些错误大致被分为静态错误和动态错误两类。所谓动态错误,是指源程序中的逻辑错误,它们发生在程序运行的时候,比如算法逻辑上的错误。动态错误也被称为动态语义错误,如变量取值为0时被用作除数,引用数组元素时下标出界等。静态错误又可以分为语法错误和静态语义错误。词法和语法错误是指有关语言结构上的错误,如单词拼写错误就是一种词法错误,表达式中缺少操作数、括号不匹配是不符合语法规则要求的语法错误等。静态的语义错误是指分析源程序时可以发现的语言意义上的错误,如乘法运算的两个操作数中一个是整型变量名,而另一个是数组等。表达式中的括号不匹配属于语言结构上的错误,所以可在语法分析阶段检查出该错误。
转载请注明原文地址:https://kaotiyun.com/show/eINZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
如果指定的网络地址是192.168.1.21/24,则其默认网关可以是(32)。
下面给出的网络地址中,属于私网地址的是______。
产生中断时,由硬件保护并更新程序计数器PC的内容,其主要目的是(12)。
使用http://www.xyz.com.cn/html/index.asp打开了某网站的主页,在未使用虚拟目录的情况下,该主页文件存储在__________目录下。
参见下图,4个主机接入了网络,路由器汇总的地址是__________________。
网络连接如下页上图所示,图中的设备D1是(23)。
为了支持简体中文,XML声明中encoding属性的值应该设置为(56)。
DHCP协议的功能是(46);FTP协议使用的传输层协议为(47)。(47)
在Word中,利用(1)功能按钮,可以在画好的图形内填充颜色;在点击“绘图”工具栏上的“椭圆”按钮后,再按住(2)键进行绘制可确保绘出一个圆形。
如图所示,IE浏览器中“Internet属性”可以完成许多设置,其中(52)选项卡可以设置网站的信任度;(53)选项卡可以设置分级审查功能。
随机试题
钩虫的感染阶段是
伤寒常用的确诊依据是()。
按强度验算时,木柱能承受的轴向力设计值N为______。按稳定验算时,木柱能承受的轴向力设计值N为______。
______适用范围广泛、操作简单易行、费用相对较低,得到了大量的应用。
标志线的位置、直线性偏差应符合规定。每种标志线抽检数量应不少于标志线总长度的()。
建设工程项目发生风险后应积极采取措施进行控制,如对难以控制的风险进行投保,是风险管理工作流程的( )。
“末日图书”如果________,就有积极的意义。伟大的“末日文学”,应该可以帮助我们解除实际生活中的痛苦,引发我们的沉思,去面对人生的更大的灾难、死亡、痛苦,从而使我们的生命获得勇气和力量,心灵得到慰藉,懂得人类在宇宙中奇特的附属和短暂的地位,培养我们的
“马克思主义中国化”的命题是在中国共产党下列哪个会议上提出的
Manypeoplearedisturbedbythegeneticdiversityofcancers—aninevitableconsequenceofrandomevolution.Cancertherapies【
Emboldenedbynewfoundprofitsandeagertoshakeofffederalcontrol,agrowingnumberofbanksareresistingtheObamaadmin
最新回复
(
0
)