资源描述:
《OC面试题大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、objective-c中是所有对象间的交互是如何实现的?(深圳皆凯科技有限公司笔试题)通过代理去进行通讯,或者通过观察者消息模式,Blocks,appdelegate2、如何将产品进行多语言发布,开发?Xcode对多语言支持比较好,除了hm文件之外所有其它东西都可以多语言3、objective-c中是如何实现线程同步的?Mutexlock,NSCondtionlock,消息传送4、编写函数_memmove说明如下:实现C语言库函数memmove的功能:将一块缓冲区中的数据移动到另一块缓冲区中。可能有重复。//5、什么叫数据结构?(面试顺风快递iphone开发)计算机=编
2、程+数据结构6、编程中,保存数据有哪几种方式?数组、自定义类、文件操作、数据库如:SQLite文件plistNSUserDefaultssqlite7、Sizeof与strlen的区别和联系?8、什么是抽象类?抽象类有什么作用?能实例化吗?NSOperation没有完全实现的类叫抽象类,C++,java抽象类不能实例化,不能NSOperation*a=[[NSOperationalloc]init];9、 用Objective-C写冒泡法.//10、你对@interface和@property的理解?@interface申明一个类@property就是申明2个函数,gett
3、ersetter,编译器会自动产生2个函数retain,assign是什么意思11、Iphone开发中控制类有什么作用?Controller,UIViewController,UINav,UITabBarControllerUIImagePickerController,UITableViewControllerUIView和UIViewController的区别container12、线程中有哪些函数?写出来。[NSThreaddetachNewXXXXX];13、有没有写过自定义的控件?自己定义控件有2类,1类比较多的就是类似RatingViewUIJewels:UIB
4、utton{intx,y;inttype;UIImage*image;}UIImageView和UIImageUILabel和NSString2.用CGCoreGraphicsdrawRect:--------
5、-------
6、每个UIView都有一个drawRect:14、调用一个类的静态方法需不需要release?静态方法就是类方法,不需要,类的方法对象放在autorelease中15、do-while与while-do的区别?16、写出几个死循环?while(1),for(;;),用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defi
7、neSECONDS_PER_YEAR(60*60*24*365)UL1。assign和retain,copy的区别assign就是和普通语言的赋值一样retain在一个对象中保存该对象需要拥有的对象对该对象进行应用计数+1@property(retain)为了写程序方便copy主要是赋值一般代理的申明都是assign为什么原因有2个,1根本就没有必要把代理的计数器+12.主要是为了避免引用技术嵌套,递归2。如何持久保存数据NSUserDefaults,Plist,SQLite3,file3。网络方面得比如如何检测联网httpxml等ASIHTTPRequestReachea
8、ble.[hm]原理是ifconfig是不是有ip地址Reachability来判断是否有网络3GWifi4。类之间得继承关系比如UIview得父类是哪一个等等?UIResponder,处理触摸,touchBegin,touchEnd,nextResponder5。异常处理都是自己判断错误信息longjmpchar*p=malloc(100);if(p==NULL){}在同一个类A中,有方法a和方法b,方法b如何调用方法a?[selfa];有A、B两个类,B类继承于A类,都实现了方法xx。创建B类实例b,如何让b调用A类?[supera];const和Volatile分别代
9、表什么意思?Volatile表示每次都从内存取数据类型id代表什么意思?面向对象包含哪些元素?继承和分类的区别?CatogoryCatogory实现起来麻烦一些,但是使用方便NSSet类的作用是什么?集合编写一个完整程序,在控制台打印字符串“HelloWorld!”用递归实现计算n的阶乘。(用objective-c语法实现)obj-c有多重继承么?不是的话有什么替代方法?cocoa中所有的类都是NSObject的子类,多继承在这里是用protocol委托代理来实现的。你不用去考虑繁琐的多继承,虚基类的概念。多态特性