早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
对高级语言源程序进行编译时,可发现源程序中的(21)错误。A.堆栈溢出B.变量未定义C.指针异常D.数组
题目
对高级语言源程序进行编译时,可发现源程序中的(21)错误。
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
参考答案
正确答案:B
解析:本题考查编译过程基本知识。高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误指语言结构上的错误,静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。
解析:本题考查编译过程基本知识。高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误指语言结构上的错误,静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。
看了对高级语言源程序进行编译时,可...的网友还看了以下:
紧急!甲乙两人同时解方程组{mx+2y=6}①{2x+ny=3②由于甲看错方程①中的m,得到的解是 数学 2020-04-26 …
1.小明和小言同时解方程组{ax+by=16①bx+ay=1②小明把方程①抄错了,求的的解为{x= 数学 2020-05-14 …
甲乙二人同时解方程组:ax+y=3,2x-by=8,甲看错了a解得x=1,y=-1;乙看错了b,解 数学 2020-05-20 …
系统测试是为了发现错误而执行程序的过程,测试的目的就是希望能以最少的人力和时间发现潜在的各 计算机类考试 2020-05-26 …
问题描述:客户档案时报运行时错误’35601’未发现元素,问题现象:软件从通2005升级到10.3以 计算机类考试 2020-05-31 …
东西两镇相距20千米,甲乙两人分别从两镇同时出发相背而行,甲每小时行的路程是乙的3倍,3小时后两人 数学 2020-06-12 …
甲乙两人从两地出发,相对而行,甲走完全程要8小时,乙走完全程要6小时,甲乙两人从两地出发,相对而行 数学 2020-06-15 …
甲、乙二人同时解方程组mx+y=5、2x-ny=13,甲看错了m,解出的结果是x=2分之7,y=- 其他 2020-07-17 …
J甲.乙两人同时解方程组AX+Y=52X-BY=13,甲解题时看错了(1)中的A,解得X=2分之7 数学 2020-07-31 …
甲乙两人同时解方程组ax=y=5,2x-by=13,甲看错了a,解得X=2分之7Y=-2,甲.乙两 数学 2020-07-31 …