计算机 选择题 标准 ★ 精品

符号表管理 — 计算机选择题

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

题目
某编译器采用栈式分层符号表:每进入一个新作用域建新表压栈,退出时弹栈;查标识符时从栈顶向下逐层查找,取最先命中者。当前符号表栈从底到顶依次为:全局层(含 a、b)、函数 f 层(含 b、c)、块 B 层(含 c、d)。此时在块 B 中引用标识符 b,其查到的声明所属作用域及若随后退出块 B 后再引用 b,查到的声明所属作用域分别是:A. 块 B 层;函数 f 层 B. 函数 f 层;全局层 C. 函数 f 层;函数 f 层 D. 全局层;函数 f 层