首页
登录
从业资格
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
免费题库
2022-08-02
59
问题
对高级语言源程序进行编译时,可发现源程序中的( )错误。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.张某和王某合作完成一款软件,他们可以约定申请的
随机试题
CardinalMezzofantiofBolognawasasecularsaint.Thoughheneverperforme
Johnhasgreatdifficulty__________________________(控制他的情绪).inreininginhis
Intheauthor’sopinion,whatreallyunderliestherisingstatusofEnglishinF
保障人民健康,进行社会生产最基本.最重要的资源是A.财力资源 B.卫生资源
某项目在进行进度计划管理时,计算得出CPI小于1,SPI小于1,该项目是(
下列属于《婚姻法》确立的原则的是( )。A.婚姻自由原则 B.一夫一妻制原则
一般心肺复苏的正确步骤是A.通畅气道,建立呼吸,循环支持,药物治疗 B.建立呼
电流互感器的一次匝数很多,二次匝数很少。
本案例中咨询师使用最恰当的咨询方式是( )。单选A、合理情绪疗法 B、
A.第一代头孢菌素 B.第二代头孢菌素 C.第三代头孢菌素 D.第四代头孢
最新回复
(
0
)