以下关于程序运行时内存分配区域的叙述中,说法错误的是(33)。A.全局变量区域存放了程序当中的所有

题目

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

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

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

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

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


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

第2题:

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

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

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

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

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


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

第3题:

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

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

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

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

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


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

第4题:

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

A.Y.是

B.N.否


正确

第5题:

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

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

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

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

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


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

第6题:

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

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

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

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

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


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

第7题:

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

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

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

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

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


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

第8题:

下面关于引用和指针说法错误的是:

A.引用必须初始化,而指针则没有这要求

B.引用初始化以后不能被修改,指针可以改变所指向的对象

C.存在指向空值的引用,也存在指向空值的指针

D.从内存分配上看,程序为指针变量分配内存区域,而引用不需要分配内存区域


正确答案:C
C:不存在指向空值的引用

第9题:

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

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

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

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

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


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