首页
登录
从业资格
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
免费题库
2022-08-02
90
问题
对高级语言源程序进行编译时,可发现源程序中的( )错误。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.张某和王某合作完成一款软件,他们可以约定申请的
随机试题
【B1】[br]【B18】A、byasmileB、withasmileC、bysmileD、withsmileB
Jackisfrom______America.A、theB、/C、anBAmerica是表示大洲(美洲)和国家(美国)的专有名词,不加冠词。
RowanTorrezwillneverbeabletobearhislate(已故的)fathertellhimthathe
(l)Itseemsthatoursocietyfavorsakindofritualizedaggression.Everywh
LatenextmonthEurope’spoliticalleaderswillmeetinBerlintomarkthe5
BeautyandBodyImageintheMediaA)Imagesoffemalebodies
在通常情况下,课堂气氛可以分成积极型、______和______三种。
某建设项目设定的目标之一是延长产品生产链,该目标属于()。A.功能目标
单向板的受力特点有( )。A.对边支承 B.四边支承 C.单向受弯 D.
支气管哮喘发作时最常见的血气改变是() A.pH值上升,下降,降低 B.
最新回复
(
0
)