首页
登录
从业资格
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
免费题库
2022-08-02
118
问题
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出B.变量未定义C.指针异常D.数组元素下标越界
选项
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
答案
B
解析
高级语言源程序进行编译经过六个过程:词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成①词法分析:从左到右读字符流的源程序、识别单词②语法分析:在词法分析的基础上,根据语言的语法规则,把单词符号串分解成各类单位,如“短语”、“句子”、“程序段”和“程序”。通过语法分解,确定整个输入串是否构成一个语法上正确的程序。③语义分析:检查源程序是否包含语义错误,并搜集类型,供后面的代码生成阶段使用,只有语法和语义正确的源程序才可被翻译成目标代码。语义分析程序需要进行频繁的造表和查表工作。语义分析的一个重要内容是类型检查,对表达式及语句中的各语法成分作类型检查和分析④中间代码生成:生成一种介于源语言和目标语言之间的中间语言代码⑤代码优化:对前阶段产生的中间代码进行加工变换,以期在最后阶段能产生出更为高效(省时间和省空间)的目标代码⑥目标代码生成:将前阶段产生的中间代码翻译为机器语言或汇编语言形式的目标程序
转载请注明原文地址:https://www.tihaiku.com/congyezige/2420955.html
本试题收录于:
中级 信息系统管理工程师题库软件水平考试初中高级分类
中级 信息系统管理工程师
软件水平考试初中高级
相关试题推荐
HTML语言中,可使用表单<input>的()属性限制用户输入的字符数量。A
如果要使得用C语言编写的程序在计算机上运行,则对其源程序需要依次进行()等阶
用某高级程序设计语言编写的源程序通常被保存为()。A.位图文件 B.文本文
以下关于防火墙功能特性的说法中,错误的是()。A.控制进出网络的数据包和数据流
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为()。A.编译 B
管理员在网络中捕获如下数据包,说法错误的是()。 A.三个数据包表示TC
下面关于HTTPS的描述中,错误的是()。A.HTTPS是安全的超文本传输协
使用Web方式收发电子邮件时,以下描述错误的是()。A.无须设置简单邮件传输
操作系统的主要任务是()。A.把源程序转换为目标代码 B.负责文字格式编排
以下说法中,错误的是()。A.张某和王某合作完成一款软件,他们可以约定申请的
随机试题
DISPOSED:A、averseB、ridiculedC、interruptedD、resoluteE、disheartenedA
1 Someconsumerresearchersdistinguishbetweenso-calledrationalmotivesand
TheUnitedKingdomdoesnotshareborderwithanyothercountryEXCEPT______.A、F
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项
劳动力使用不均衡,不仅会给劳动力调配带来困难,还会出现过多、过大的需求高峰,同时
采用预制雨水口时,基础顶面宜铺设20~30mm厚的砂垫层。
患者女性,36岁,52kg。无呼吸困难,因甲状腺功能亢进拟行甲状腺大部切除术。如
16岁女性患者,尿少浮肿3个月,血压125/75mmHg,尿蛋白(++++),肾
关于质量管理体系的基本术语,下列叙述正确的是()。 A.相关方是指“与组织的
机场中风斗的标志采用色带形式,色带由橙色与(??)相间的颜色组成。A.白色 B
最新回复
(
0
)