1. 题目 C程序中全局变量存储空间在____分配。 A 代码区 B 静态数据区 C 栈区 D 堆区 2. 解析 其实各种高级语言全局变量存储空间分配差不太多,以C语言为例: 代码区:主要存放函数等二进制代码。栈区:编译器负责分配释放,存放函数的参数值、局部变量的值。堆区:程序员负责分配释放,如果程序不释放则操作系统负责回收。一般是程序自己分配的内存区域。静态数据区:整个运行期间都存在的全局变量、静态变量等。 所以选择B。