下载此文档

我的打工网ios开发面试题.docx


文档分类:管理/人力资源 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
1. OC 中,与 alloc 语义相反的方法是 dealloc 还是 release ?与 retain 语义相反的方法是 dealloc 还是 release ?为什么?需要与 alloc 配对使用的方法是 dealloc 还是 release ,为什么? 2. 在一个对象的方法里面: = @"object"; 和_name = @"object" 有什么不同吗? 3. 这段代码有什么问题吗? -(void)setAge:(int)newAge{ = newAge; } 4. 以下每行代码执行后, person 对象的 retain count 分别是多少? Person *person = [[Person alloc] init]; [person retain]; [person release]; [person release]; Person *person = [[Person alloc] init]; =1 [person retain]; +1 =2 [person release]; -1 =1 [person release]; -1 =0 5. 这段代码有什么问题,如何修改? for(int i= 0; i< someLargeNumber; i++){ NSString *string =@“ Abc ”; string = [string lowercaseString]; string = [string stringByAppendingString:@ “ xyz ”]; NSLog(@ “%@ “, string); } 6. 简要叙述面向对象的特点,特别是多态。 7. objective-c 所有对象间的交互是如何实现的? 8. 什么叫数据结构? 9. OC 的类可以多继承吗?可以实现多个接口吗? Category 是什么?分类中能定义成员变量或属性吗?为什么?重写一个类的方式是继承好还是类别好?为什么? 10. #import 和#include 有什么区别? ***@class 呢? #import<> 和#import ”“有什么区别? 11. 属性 readwrite, readonly, assign, retain, copy, nonatomic 各是什么作用?在哪种情况下用? 12. 写一个 setter 方法用于完成***@property(nonatomic, strong)NSString *name, 写一个 setter 方法用于完成***@property(nonatomic, copy)NSString *name 13. 对于语句 NSString *obj = [[NSData alloc] init]; obj 在编译时和运行时分别是什么类型的对象? 14. 常见的 OC 的数据类型有哪些? 和 C的基本数据类型有什么区别? 如: NSInteger 和 int 15. id 声明的对象有什么特性? 16. OC 如何对内存管理的,说说你的看法和解决方法。 17. 你对***@interface 中的成员变量和***@property 声明的属性的理解。 18. do while 和 while do 的区别? 19. 用预处理指令#define 声明一个常数,用

我的打工网ios开发面试题 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小91 KB
  • 时间2017-06-22
最近更新