计算机 判断题 标准 ★ 精品

符号表管理 — 计算机判断题

编译原理(大学通用) 语义分析与中间代码生成 AI 三重审校通过

题目
判断题:某编译程序在处理嵌套分程序结构时,将符号表组织为栈式结构,每进入一个内层分程序就建立一张新表并压栈,退出时弹栈。已知在当前分程序中查找标识符时,若本层查不到,则沿栈向更外层的表继续查找。有同学据此认为:既然退出分程序时该层表已弹栈销毁,那么在内层分程序中允许引用外层声明的同名标识符,等价于允许在内层重新声明该标识符并修改其属性,因为查找总会命中内层新声明的那个。该观点是否正确?