首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编译程序在语法分析阶段能检查出(41)错误。
编译程序在语法分析阶段能检查出(41)错误。
admin
2021-01-13
33
问题
编译程序在语法分析阶段能检查出(41)错误。
选项
A、表达式中的括号不匹配
B、以零作除数
C、数组下标越界
D、无穷递归
答案
A
解析
本题考查的是编译程序的基本工作原理和基本概念。编译程序的功能是把某高级语言编写的源程序翻译成与之对应的目标程序(汇编语言程序或机器语言程序)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等6个阶段。其中,词法分析阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。在词法分析的基础上,语法分析阶段根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”、“程序”等。语法规则就是各类语法单位的构成规则。通过语法分析确定整个输入串是否构成一个语法上正确的程序。如果源程序中没有语法错误,语法分析后就能正确地构造出其语法树;否则就指出语法错误,并给出相应的诊断信息。语义分析阶段主要检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。程序员编写的源程序中往往会有一些错误,这些错误大致被分为静态错误和动态错误两类。所谓动态错误,是指源程序中的逻辑错误,它们发生在程序运行的时候,比如算法逻辑上的错误。动态错误也被称为动态语义错误,如变量取值为0时被用作除数,引用数组元素时下标出界等。静态错误又可以分为语法错误和静态语义错误。词法和语法错误是指有关语言结构上的错误,如单词拼写错误就是一种词法错误,表达式中缺少操作数、括号不匹配是不符合语法规则要求的语法错误等。静态的语义错误是指分析源程序时可以发现的语言意义上的错误,如乘法运算的两个操作数中一个是整型变量名,而另一个是数组等。表达式中的括号不匹配属于语言结构上的错误,所以可在语法分析阶段检查出该错误。
转载请注明原文地址:https://kaotiyun.com/show/eINZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
ISO定义的网络管理功能中,(58)的功能包括初始化被管理对象、更改系统配置等。
汉字机内码与国标码的关系为:机内码二国标码+8080H。若已知某汉字的国标码为3456H,则其机内码为(5)。
属于网络202.15.200.0/21的地址是________。
网页中代码<input type=text name="foo" size=20>定义了(44)。
若对二进制整数x和y的各位进行异或运算后的结果为全0,则说明______。
计算机系统中采用_________技术执行程序指令时,多条指令执行过程的不同阶段可以同时进行处理。
一个应用软件的各个功能模块可采用不同的编程语言来分别编写,分别编译并产生(1),再经过(2)后形成在计算机上运行的可执行程序。(1)
如图所示,IE浏览器中“Internet属性”可以完成许多设置,其中(52)选项卡可以设置网站的信任度;(53)选项卡可以设置分级审查功能。
某程序员利用他人已有的财务管理信息系统软件中所用的处理过程和运算方法,为某企业开发出财务管理软件,则该程序员______。
随机试题
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
病案管理人员对收回纷乱的病案资料进行审核、整理的工作称为
拔除下颌第一磨牙应麻醉的神经是
患者女,56岁,因胸闷、咳嗽、咳痰、呼吸困难、尿少入院就诊,既往有风湿性心脏病二尖瓣狭窄,考虑患者出现了心力衰竭,下列检查不能反映心功能状态的是()
沥青路面粘层的作用是()。
证券公司申请报价转让业务资格,应向中国证券业协会提交的文件有( )。
AI是通过研究营养素的个体需要量求出来的,不是通过对健康人群摄入量的观察或实验获得的。()[湖北省2010年5月三级真题]
非洲草原上有一种茅草,叫尖茅草,是那里长得最高的茅草。在最初的半年里,它几乎是草原上最矮的草,只有一寸高,但半年后的三五天内。便能长到一米六至两米的高度。缘由是在前六个月里,尖茅草不是不长,而是一直在长根部,扎根地下超过28米。这对你有什么启示?
新民主主义革命理论形成的客观条件有
Whatmightdrivingonanautomatedhighwaybelike?Theanswerdependsonwhatkindofsystemisultimatelyadopted.Twodistinc
最新回复
(
0
)