对高级语言源程序进行编译时,可发现源程序中的______错误。
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
第1题:
第2题:
第3题:
对高级语言源程序进行编译时,可发现源程序中的__(29)__错误。
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
第4题:
编译程序的最终目标是( )。
A.发现源程序中的语法错误
B.改正源程序中的语法错误
C.将源程序编译成目标程序
D.将某一高级语言程序翻译成另一高级语言程序
第5题:
对高级语言源程序进行编译时,可发现源程序中的(29)错误。
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
第6题:
试题(21)
对高级语言源程序进行编译时,可发现源程序中的 (21) 错误。
(21)
A. 堆栈溢出
B. 变量未定义
C. 指针异常
D. 数组元素下标越界
试题(21)分析
本题考查编译过程基本知识。
高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误指语言结构上的错误,静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。
参考答案
(21)B
第7题:
● 对高级语言源程序进行编译时,可发现源程序中的 (29) 错误。
(29)
A. 堆栈溢出
B. 变量未定义
C. 指针异常
D. 数组元素下标越界
第8题:
对高级语言源程序进行编译时,可发现源程序中的(21)错误。
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
第9题:
●对高级语言源程序进行编译时,可发现源程序中的(8)错误。
(8)A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界