55问答网
所有问题
对高级语言源程序进行编译时,可发现源程序中( )错误。
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
举报该问题
推荐答案 2023-05-21
【答案】:B
本题考查编译过程基本知识。高级语言源程序中错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误指语言结构上错误,静态语义错误指编译时就能发现程序含义上错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现问题,而遵循先声明后引用原则程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cGGGRe4IeQ4RcGc4IF.html
相似回答
编译程序可发现源程序
全部的什麽
错误
和部分的什麽错误
答:
静态错误是之编译阶段发现的程序错误
,可分为
语法错误
和静态语义错误,如单词拼写错误、标点符号错误、表达式缺少操作数、括号不匹配等有关语言结构上的错误称为语法错误,而语义分析时发现的运算符与运算对象不合法等错误属于静态语义错误。语义分析阶段主要检查源程序是否包含静态语义错误,而一般的编译器很难...
在C
语言中,
计算机
程序
通常有哪几种
错误
?
答:
1、系统错误:这是指程序没有语法错误和逻辑错误
,但程序的正常运行依赖于某些外部条件的存在,如果这些外部条件缺失,则程序将不能运行。2、语法错误:这是指程序中含有不符合语法规定的语句,例如关键字或符号书写错误(将printf写成print、将数组元素引用写成a(2)等)、使用了未定义的变量、括号不配对...
以下关于
编译
系统对某
高级语言进行
翻译叙述中
,错误
是
(
)
。
答:
可重定位指令代码或汇编指令代码,这个阶段工作与具体机器密切相关。源程序不可避免地会有一些错误,
这些错误大致可分为语法错误和语义错误
。语法错误是指语言结构上使用错误,是指编译时所发现程序错误,如单词拼写错误、标点符号错、表达式中缺少操作数、括号不匹配等有关语言结构上错误。
以下说法中
,错误
的是
(
)
。
答:
【答案】:A
高级语言
编写的
源程序
不能直接执行,它必须经过
编译程序
或解释程序加工
,编译
过程产生目标
程序(
可装配为可执行
程序),
解释过程不产生目标程序(边解释边执行),语 言不同使用的编译程序或解释程序也不同。
compile error是什么意思?
答:
还有的错误就是:链接错误。该类错误即:源程序中虽然没有了
语法错误
,但是由于在编译时需要链接特定的函数库而没有进行有效的链接,则此类错误称之为链接错误。编译(compilation , compile)是利用编译程序从源语言编写的源程序产生目标程序的过程。用编译程序产生目标程序的动作。 编译就是把高级语言变成...
大家正在搜
编译型高级语言源程序可以
高级语言源程序只有经过编译和链接
编译程序将高级语言
高级语言源程序执行要经过
编译程序直接执行源程序
高级语言编写的程序可移植性
源程序是高级语言吗
程序设计语言是低级语言的是
修改高级语言源程序的是