首页
登录
从业资格
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
对高级语言源程序进行编译时,可发现源程序中的( )错误。A.堆栈溢出 B.变
免费题库
2022-08-02
37
问题
对高级语言源程序进行编译时,可发现源程序中的( )错误。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.张某和王某合作完成一款软件,他们可以约定申请的
随机试题
Optimismcanhelpyoutobehappier,healthierandmoresuccessful.Pessimism
关于休克的治疗,下列不正确的是A.于5~10分钟内快速静注等渗盐水250ml,如
下列属于借记卡的功能的是()。A.存取现金 B.转账汇款 C.储蓄功能
()对设立外商投资创业投资企业的条件,包括投资者人数、认缴出资额的最低限额、组织
确诊流行性出血热的依据是A.鼠类接触史 B.全身感染和中毒症状 C.“三痛”
反应A(s)+B(g)2C(g)在体系中达到平衡,如果保持温度不变,升高体系的总
促进小肠吸收钙的主要因素是A.维生素 B.维生素 C.维生素 D.维生素
奥苏贝尔认为,学生学习的实质是()。 A.有意义接受学习B.有意义发现学习
期货经营机构对投资者进行的告知、警示应当采用()形式送达投资者,并由其确认
Commodityinspectionmayserveastheba
最新回复
(
0
)