编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关

admin2022-08-02  53

问题 编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入(  )中。A.符号表B.哈希表C.动态查找表D.栈和队列

选项 A.符号表
B.哈希表
C.动态查找表
D.栈和队列

答案 A

解析 符号表:符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。
哈希表:也叫散列表,是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。
动态查找表:动态查找表的表结构本身是在查找过程中动态生成的,即对于给定值key,若表中存在其关键字等于key的记录,则查找成功返回,否则插入关键字等于key的记录。
栈和队列:基本的数据结构。栈的基本特点是“后进先出”,而队列的基本特点是“先进先出”。
转载请注明原文地址:https://tihaiku.com/congyezige/2409734.html

最新回复(0)