若二维数组arr[1…M,1…N]的首地址为base,数组元素按列存储且每个元素占用K个存储单元,则元素arr[i,j]在该数组空间的地址为()
A. base+((i一1)*M*j-i)*K
B. b ase+((i-1)*N+j-1)*K
C. baSe+((j-l)*M十i-1)*K
D. base+((j-1)*N+i-1)*K
查看答案
在编译过程中,进行类型分析和检查是(7)阶段的一个主要工作()
A. 词法分析
B. 语法分析
C. 语义分析
D. 代码优化
()是指把数据以及操作数据的相关方法组合在同一个单元中,使我们可以把类作为软件中的基本复用单元,提高其内聚度,降低其耦合度
A. 封装
B. 多态
C. 继承
D. 变异
编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等阶段,其中,()并不是每个编译器都必需的
A. 词法分析各语法分析
B. 语义分析和中间代码生成
C. 中间代码生成和代码优化
D. 代码优化和目标代码生成
在以阶段划分的编译器中,符号表管理和(8)贯穿于编译器工作始终()
A. 语法分析
B. 语义分析
C. 代码生成
D. 出错处理