内存管理的几条原则时什么?按照默认法则.那些关键字生成的对象需要手动释放?在和property结合的时候怎样有效的避免内存泄露?

题目

内存管理的几条原则时什么?按照默认法则.那些关键字生成的对象需要手动释放?在和property结合的时候怎样有效的避免内存泄露?


相似考题
更多“内存管理的几条原则时什么?按照默认法则.那些关键字生成的对象需要手动释放?在和property结合的时候怎样有效的避免内存泄露?”相关问题
  • 第1题:

    (41)在下列有关Windows XP存储管理功能的叙述中,错误的是

    A)系统可用的内存空间大小是没有限制的

    B)系统采用分页方式管理内存,在默认情况下页面大小为 4KB

    C)作为虚拟内存使用的硬盘上的页面文件,在默认情况下其大小大于或等于RAM的大小

    D)在加载DLL 文件时,系统常常使用内存映射文件的方式使用内存


    正确答案:D

  • 第2题:

    C++中,对象保存在内存中,栈内存是自动分配和释放的,而堆内存需要用户自己申请和释放。()


    参考答案:错误

  • 第3题:

    DbClick事件是指什么时候触发的基本事件

    A.当创建对象时

    B.当从内存中释放对象时

    C.当表单或表单集装入内存时

    D.当用户双击该对象时


    正确答案:D
    解析:DbClick事件是当用户双击该对象时触发的基本事件,故选项D为正确答案。

  • 第4题:

    为什么在个人电脑中装内存的时候,需要接地线?()

    A.为了保护系统内部电源供应

    B.为了防止静电损坏内存

    C.为了使安装内存轻松

    D.为了帮助内存对齐


    参考答案:B

  • 第5题:

    为什么在个人电脑中装内存的时候,需要接地线?()

    • A、为了保护系统内部电源供应
    • B、为了防止静电损坏内存
    • C、为了使安装内存轻松
    • D、为了帮助内存对齐

    正确答案:B

  • 第6题:

    在默认状态下,是由()管理虚拟内存的,管理方式比较保守,有时需要手工设置虚拟内存。

    • A、硬盘
    • B、操作系统
    • C、内存
    • D、cpu

    正确答案:B

  • 第7题:

    序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。


    正确答案:错误

  • 第8题:

    内存的速度怎样定义?什么是内存的带宽?


    正确答案: 描述内存的速度的最主要指标是读取时间:读取时间=从发出读出命令到信息稳定在存储器输出端的时间,一般单位为ns(10-9秒)
    内存的带宽:(存储器位数/8)×读取速度峰值,单位为MB/s

  • 第9题:

    表单的Init是指()时触发的基本事件。

    • A、创建表单
    • B、当从内存中释放对象
    • C、将表单装入内存
    • D、当用户双击对象

    正确答案:A

  • 第10题:

    单选题
    Init事件由()时引发.
    A

    对象生成

    B

    方法代码出现错误

    C

    事件代码出现错误

    D

    对象从内存中释放


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    需要在手动管理内存分配和释放的Xcode项目中引入和编译用ARC风格编写的文件,需要在文件的CompilerFlags上添加参数:()
    A

    -shared

    B

    -fno-objc-arc

    C

    -fobjc-arc

    D

    -dynamic


    正确答案: A
    解析: 暂无解析

  • 第12题:

    判断题
    序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


    参考答案:BD

  • 第14题:

    程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。()


    参考答案:错误

  • 第15题:

    关于Java语言的内存回收机制,下列选项中正确的一项是______。

    A.Java程序允许用户使用指针来释放内存

    B.Java程序要求用户必须手工创建一个线程来释放内存

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

    D.内存回收线程不能释放内存对象


    正确答案:C

  • 第16题:

    在默认状态下,是由cpu管理虚拟内存的。


    正确答案:错误

  • 第17题:

    什么时候需要在程序中创建内存池?


    正确答案:用户自己创建的数据线程,则需要创建该线程的内存池

  • 第18题:

    有关new关键字的描述正确的是哪项?()     

    • A、创建对象实例的时候可以不使用new关键字
    • B、new所创建的对象不占用内存空间
    • C、new会调用类的构造器来创建对象
    • D、new所创建的对象一定存在引用变量

    正确答案:C

  • 第19题:

    Init事件由()时引发.

    • A、对象生成
    • B、方法代码出现错误
    • C、事件代码出现错误
    • D、对象从内存中释放

    正确答案:A

  • 第20题:

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

    • A、程序员必须创建一个线程来释放内存
    • B、内存回收程序负责释放无用内存
    • C、内存回收程序允许程序员直接释放内存
    • D、内存回收程序可以在指定的时间释放内存对象

    正确答案:B

  • 第21题:

    单选题
    在默认状态下,是由()管理虚拟内存的,管理方式比较保守,有时需要手工设置虚拟内存。
    A

    硬盘

    B

    操作系统

    C

    内存

    D

    cpu


    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    下面关于Objective-C内存管理的描述错误的是()
    A

    当使用ARC来管理内存时,代码中不可以出现autorelease

    B

    autoreleasepool在drain的时候会释放在其中分配的对象

    C

    当使用ARC来管理内存时,在线程中大量分配对象而不用autoreleasepool则可能会造成内存泄露

    D

    在使用ARC的项目中不能使用NSZone


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    需要在手动管理内存分配和释放的Xcode项目中引入和编译用ARC风格编写的文件,需要在文件的Compiler Flags上添加参数:()
    A

    -shared

    B

    -fno-objc-arc

    C

    -fobjc-arc

    D

    -dynamic


    正确答案: C
    解析: 暂无解析