欢迎来到在线考试题库网 在线考试题库官网
logo
全部科目 > 大学试题 > 计算机科学 > IOS操作系统知识

单项选择题

堆和栈的区别正确的是()

    A.对于栈来讲,我们需要手工控制,容易产生memory leak。
    B.对于堆来说,释放工作由编译器自动管理,无需我们手工控制
    C.在Windows下,栈是向高地址扩展的数据结构,是连续的内存区域,栈顶的地址和栈的最大容量是系统预先规定好的。
    D.对于堆来讲,频繁的new/delete势必会造成内存空间的不连续,从而造成大量的碎片,使程序效率降低。

点击查看答案

相关考题

  • 单项选择题
    下列回调机制的理解不正确的是 ()

    A.目标动作对:当两个对象之间有⽐比较紧密的关系时,如视图控制器与其下的某个视图。
    B.代理:也叫委托,当某个对象收到多个事件,并要求同一个对象来处理所有事件时。委托机制必须依赖于某个协议定义的⽅方法来发送消息。
    C.通告机制:当需要多个对象或两个⽆无关对象处理同一个事件时。
    D.Block:适⽤于回调只发⽣生一次的简单任务。

  • 单项选择题
    对于runloop的理解不正确的是 ()

    A.每一个线程都有其对应的RunLoop
    B.默认非主线程的RunLoop是没有运行的
    C.在一个单独的线程中没有必要去启用RunLoop
    D.可以将NSTimer添加到runloop中

  • 单项选择题
    下面那个方法可以比较两个NSString*str1,*str2的异同()

    A. if(str1 = str2) xxx ;
    B. if([str1 isEqualToString:str2]) xxx ;
    C. if(str1 && str2) xxx ;
    D. if([str1 length] == [str2 length]) xxx;

微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题