单选题
在编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入______中。
【正确答案】
A
【答案解析】[解析] 在编译过程中编译程序不断汇集和反复查证出现在源程序中各种名字的属性和特征信息等有关信息。这些信息通常记录在一张或几张符号表中。符号表的每一项都包括两部分:一部分是名字(标识符);另一部分是名字属性(标识符的有关信息)。在编译过程中,每当扫描器(词法分析器)识别出一个名字后,编译程序就查阅符号表,查看其是否位于符号表中。符号表在编译过程中的地位和作用非常重要,是进行上下文合法性检查、语义处理及代码生成的依据。符号表总体结构的设计和实现与源语言的复杂性(包括词法结构、语法结构的复杂性)有关,还与对于编译系统在时间效率和空间效率方面的要求有关。