以下关于程序运行时内存分配区域的叙述中,说法错误的是(33)。A.全局变量区域存放了程序当中的所有全局变量,是静态分配的区域B.栈区域是由系统自动来分配的C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放.D.主函数和其他函数的代码在程序开始运行时,就被装入到内存,保存在代码区

题目

以下关于程序运行时内存分配区域的叙述中,说法错误的是(33)。

A.全局变量区域存放了程序当中的所有全局变量,是静态分配的区域

B.栈区域是由系统自动来分配的

C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放.

D.主函数和其他函数的代码在程序开始运行时,就被装入到内存,保存在代码区


相似考题
参考答案和解析
正确答案:C
解析:栈帧是指在调用函数时,系统会自动地分配一块内存区域给这个函数,用来保存它的运行上下文、形参和局部变量。栈帧是在函数调用时分配的,当函数调用结束之后,相应的栈帧就会被释放。而堆区域主要用做动态分配的内存。
更多“以下关于程序运行时内存分配区域的叙述中,说法错误的是(33)。A.全局变量区域存放了程序当中的所有 ”相关问题
  • 第1题:

    以下关于程序运行时内存分配区域的叙述中,说法错误的是(37)。

    A.全局变量区域,存放了程序当中的所有全局变量,是静态分配的区域

    B.栈区域是由系统自动来分配的

    C.堆是在函数调用时分配的,当函数调用结束之后,相应的堆就会被释放

    D.主函数和其他函数的代码在一个程序开始运行时,就被装入到内存,保存在代码区


    正确答案:C
    解析:栈帧是指在调用一个函数时,系统会自动地分配一块内存区域给这个函数,用来保存它的运行上下文、形参和局部变量等信息的一块内存区域。栈帧是在函数调用时分配的,当函数调用结束之后,相应的栈帧就会被释放。而堆区域主要用做动态分配的内存。

  • 第2题:

    15、下列关于变量内存分配的叙述,错误的是()。

    A.局部变量是自动分配的

    B.局部变量的内存生存期与程序一样长

    C.全局变量是静态分配的

    D.全局变量的内存生存期与程序一样长


    局部变量的内存生存期与程序一样长

  • 第3题:

    13、下面关于全局变量的描述中,错误的是_____

    A.所有在函数体外定义的变量都是全局变量

    B.全局变量直到程序结束时才被释放

    C.全局变量可以和局部变量同名称

    D.全局变量第一次被引用时,系统为其分配内存


    全局变量第一次被引用时,系统为其分配内存

  • 第4题:

    【判断题】Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。

    A.Y.是

    B.N.否


    正确

  • 第5题:

    下面关于全局变量的描述中,错误的是_____

    A.所有在函数体外定义的变量都是全局变量

    B.全局变量直到程序结束时才被释放

    C.全局变量可以和局部变量同名称

    D.全局变量第一次被引用时,系统为其分配内存


    A暂无解析,请参考用户分享笔记