下列哪些语句关于内存回收的说明是正确的?()

题目
单选题
下列哪些语句关于内存回收的说明是正确的?()
A

程序员必须创建一个线程来释放内存;

B

内存回收程序负责释放无用内存

C

内存回收程序允许程序员直接释放内存

D

内存回收程序可以在指定的时间释放内存对象

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

第1题:

下列( )语句关于Java中内存回收的说明是正确的。

A.程序员必须创建一个线程来释放内存

B.内存回收程序允许程序员直接释放内存

C.内存回收程序负责释放无用内存

D.内存回收程序可以在指定的时间释放内存对象


正确答案:C

第2题:

数组说明(DIM)语句是说明下标变量,在内存中开辟足够的空间来存贮变量。()

此题为判断题(对,错)。


参考答案:正确

第3题:

下列关于回收站的描述中,正确的是( )。

A.回收站的大小是不可以改变的

B.回收站的大小是可以改变的

C.回收站中的内容不可以删除

D.回收站是内存中的一个暂存空间


正确答案:B
解析:回收站大小是可以改变的,其中的内容既可以删除也可以还原,回收站是硬盘上的一个暂存空间。

第4题:

将当前表单从内存中释放的正确语句是( )。 A.ThisForm.DropB.ThisForm.Destory

将当前表单从内存中释放的正确语句是( )。

A.ThisForm.Drop

B.ThisForm.Destory

C.ThisForm.Release

D.ThisForm.Refresh


正确答案:C
表单的释放语句是ThisForm.Release(或ReleaseThisForm)。A和B选项中的语句不存在,而D选项中语句的含义是刷新表单,并不是题目要求的释放表单。

第5题:

关于内存泄露,下面说法正确的是()

A. golang有自动垃圾回收,不存在内存泄露

B. golang中检测内存泄露主要依靠的是pprof包

C. 内存泄露可以在编译阶段发现

D. 应定期使用浏览器来查看系统的实时内存信息,及时发现内存泄露问题


参考答案:BD

第6题:

下列不是存储管理的主要目的的是( )。

A)内存空间的分配和回收

B)地址的重定位

C)内存分区

D)内存空间的共享


正确答案:C
存储管理的主要目的有内存空间的分配和回收;内存空间的共享;地址的重定位;内存扩充和存储保护。

第7题:

下列关于投资分析说法正确的是()。

A、项目投资回收期越长,资金回收越慢,越不利于项目实施

B、项目累计财务净现值为正,说明项目可以盈利

C、项目收益率越高说明项目盈利能力强,风险越小

D、项目盈亏平衡点越低说明项目风险越小


正确答案:ABD

第8题:

关于动态存储分配,下列说法正确的是

A.new 和 delete是C++语言中专门用于动态内存分配和释放的函数

B.动态分配的内存空间也可以被初始化

C.当系统内存不够时,会自动回收不再使用的内存单元,因些程序中不必用delete释放内存空间

D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new


正确答案:B
解析:本题考核动态存储分配。用于动态分配的内存空间称为堆内存,它通常由操作系统进行管理且数量有限,其内存空间可以被初始化。若程序不断分配堆内存,则可能耗尽,在这种情况下,系统无法再对new提出的内存分配请求给予满足,此时 new会返回空指针NULL,表示动态存储分配操作失败,不会造成系统崩溃。在C++程序中由new分配的动态内存空间必须通过delete运算符释放。

第9题:

假定已有如下变量说明和枚举定义:判断下列语句是否符合语法规则,结果是()。

A.语句1错误,语句2和语句3正确

B.语句2正确,语句1和语句3错误

C.语句3正确,语句1和语句2错误

D.语句1正确,语句2和语句3错误


参考答案:A

第10题:

下列哪项技术很好的实现了Java的垃圾回收机制?

A.内存跟踪

B.内存编译

C.语法检查

D.上述都不正确


正确答案:A
解析:为了充分利用资源,垃圾回收机制有一个系统级线程,对内存的使用进行跟踪,使程序员从繁忙的内存管理中解脱出来,该线程对系统空闲时对不用的内存进行回收。Java垃圾回收机制的原理掌握不清楚。

更多相关问题