首页
登录
从业资格
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
免费题库
2022-08-02
100
问题
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出B.变量未定义C.指针异常D.数组元素下标越界
选项
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
答案
B
解析
高级语言源程序进行编译经过六个过程:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成①词法分析:从左到右读字符流的源程序、识别单词②语法分析:在词法分析的基础上,根据语言的语法规则,把单词符号串分解成各类单位,如“短语”、“句子”、“程序段”和“程序”。通过语法分解,确定整个输入串是否构成一个语法上正确的程序。③语义分析:检查源程序是否包含语义错误,并搜集类型,供后面的代码生成阶段使用,只有语法和语义正确的源程序才可被翻译成目标代码。语义分析程序需要进行频繁的造表和查表工作。语义分析的一个重要内容是类型检查,对表达式及语句中的各语法成分作类型检查和分析④中间代码生成:生成一种介于源语言和目标语言之间的中间语言代码⑤代码优化:对前阶段产生的中间代码进行加工变换,以期在最后阶段能产生出更为高效(省时间和省空间)的目标代码⑥目标代码生成:将前阶段产生的中间代码翻译为机器语言或汇编语言形式的目标程序
转载请注明原文地址:https://tihaiku.com/congyezige/2420955.html
本试题收录于:
中级 信息系统管理工程师题库软件水平考试初中高级分类
中级 信息系统管理工程师
软件水平考试初中高级
相关试题推荐
HTML语言中,可使用表单<input>的()属性限制用户输入的字符数量。A
如果要使得用C语言编写的程序在计算机上运行,则对其源程序需要依次进行()等阶
用某高级程序设计语言编写的源程序通常被保存为()。A.位图文件 B.文本文
以下关于防火墙功能特性的说法中,错误的是()。A.控制进出网络的数据包和数据流
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为()。A.编译 B
管理员在网络中捕获如下数据包,说法错误的是()。 A.三个数据包表示TC
下面关于HTTPS的描述中,错误的是()。A.HTTPS是安全的超文本传输协
使用Web方式收发电子邮件时,以下描述错误的是()。A.无须设置简单邮件传输
操作系统的主要任务是()。A.把源程序转换为目标代码 B.负责文字格式编排
以下说法中,错误的是()。A.张某和王某合作完成一款软件,他们可以约定申请的
随机试题
[img]2016m12x/ct_epekz002_epelist_0084_201611[/img][br][originaltext]Myfathe
SpaceTourismA)Makeyourreservationsnow.Thespac
KarenCollinsHenry,wholostherrealestatejobwhenthehousingmarketbe
某礼堂在图纸上位于H~K的轴及⑥~⑨轴之间。该礼堂在地面找平层施工前进行基层检查
舌咽神经鼓室支(Jacobson神经)通过的是()A.导水管外口
A."启我爱医术,复爱世间人,愿绝名利心,尽力为病人。" B."医本活人,学之
可引起射血分数增大的最主要因素是A、心室舒张末期容积增大 B、动脉血压升高
下列各项中,不符合内部牵制的要求的是()。A、出纳人员管票据 B、出纳人员
Thechangeinthatvillagewasmiraculou
无论是奋战在脱贫攻坚一线的驻村干部,还是奔波在风里雨里的快递小哥、环卫工人,无论
最新回复
(
0
)