![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS 面试题
_wjl_
这个作者很懒,什么都没留下…
展开
-
iOS 笔试题 Sizeof与Strlen的区别与联系
Sizeof与Strlen的区别与联系一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof转载 2013-11-24 09:58:40 · 2322 阅读 · 0 评论 -
iOS 面试题 Josn 和 XML的 比较
JSON与XML的区别比较1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨转载 2013-12-23 20:28:23 · 1198 阅读 · 0 评论 -
iOS 面试题 网络协议
提问者采纳网络协议(Protocol)是一种特殊的软件,是计算机网络实现其功能的最基本机制。网络协议的本质是规则,即各种硬件和软件必须遵循的共同守则。网络协议并不是一套单独的软件,它融合于其他所有的软件系统中,因此可以说,协议在网络中无所不在。网络协议遍及OSI通信模型的各个层次,从我们非常熟悉的TCP/IP、HTTP、FTP协议,到OSPF、IGP等协议,有上千种之多。对转载 2013-12-22 13:45:03 · 955 阅读 · 0 评论 -
iOS 面试题
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。 2.#imp转载 2013-12-22 18:14:37 · 707 阅读 · 0 评论 -
iOS 笔试题 数据类型与数据结构有什么区别
数据结构一般是说计算机存储和组织数据的方式,还有就是相互之间存在一种或多种特定关系的数据元素的集合,简单来说就是数据的逻辑或物理存储方式。而数据类型就是对数据的抽象描述,包括整型、浮点型等。1.数据结构是指数据对象以及该数据对象集合中的数据元素之间的相互关系。包括数据的逻辑结构、数据的存储结构和数据的运算(操作)。例如:线性表 ,队列,栈……2.数据类型是计算机程序中的数据对象以及定义在这个转载 2013-11-24 10:18:20 · 1337 阅读 · 0 评论 -
栈和堆的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、转载 2013-12-13 19:39:40 · 555 阅读 · 0 评论 -
进程与线程的区别和联系
笑笑小白归类自己需要的资料,慢慢爬行转 进程与线程的区别与联系一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、转载 2013-12-13 19:34:04 · 703 阅读 · 0 评论 -
iOS面试题
类别和类扩展的区别。 答案:category和extensions的不同在于 后者可以添加属性。另外后者添加的方法是必须要实现的。 extensions可以认为是一个私有的Category。 oc中的协议和java中的接口概念有何不同? 答案:OC中的代理有2层含义,官方定义为 formal和informal protocol。前者和Java接口一样。 inform转载 2013-12-08 20:50:17 · 822 阅读 · 0 评论 -
类别的作用?继承和类别在实现中有何区别?
category 可以在不获悉,不改变原来代码的情况下往里面添加新的方法,只能添加,不能删除修改。// category:类、种类 并且如果类别和原来类中的方法产生名称冲突,则类别将覆盖原来的方法,因为类别具有更高的优先级。//类别跟类的优先级 类别主要有3个作用: (1)将类的实现分散到多个不同文件或多个不同框架中。 (2)创建对私有方法的前向引用。 (3)向对象添加转载 2013-12-08 20:19:53 · 1477 阅读 · 0 评论 -
iOS面试题(2)
自动释放池是什么,如何工作 答案:当您向一个对象发送一个autorelease 消息时,Cocoa就会将该对象 的一个引用放入到最新的自动释放池。它仍然是个正当的对象,因此 自动释放池定义的作用域内的其它对象可以向它发送消息。当 程序 执行到作用域结束的位置时,自动释放池就会被释放,池中的所有对 象也就被释放。 ojc-c 是 通过一种"referring counting转载 2013-12-08 21:29:41 · 669 阅读 · 0 评论 -
iOS 面试题 OC 和 C++的区别
Object-c与c++差异 单一继承:Objective-C不支持多重继承,(同Java和Smalltalk),而C++语言支持多重继承。 动态:Objective-C是动态定型(dynamicaly typed)所以它的类库比C++要容易操作。Objective-C在运行时可以允许根据字符串名字来访问方法和类,还可以动态连接和添加类。C++转载 2013-12-23 20:08:49 · 1378 阅读 · 0 评论