iOS开发工程师笔试题_第1页
iOS开发工程师笔试题_第2页
iOS开发工程师笔试题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1iOS开发工程师笔试题姓名:日期:成员变量和成员函数有几种可见度,分别是什么,有什么区别。3种public公开的成员变量private只能在当前类中类访问其子类是不能访问的protected当前类和子类都能访问的objectiveC中是否有多重继承?有的话请举一例,没有的话请说明替代方法。没有多继承用分类来表示3.#import和#include有何区别。希望使用某个class,而又不import(或者include)这个class所在的.h文件,应该怎么做?#import防止重复导入也是#include的升级版@class声明这是一个类然后在。M中使用的时候在进行#import导入4.@property中readwrite,readonly,assign,retain,copy,nonatomic属性的作用,点语法的作用1)readwrite 可读可写的2)readonly, 只能读的3)assign 对于基本类型使用的修饰不需要进行管理4)retain 进行retain+1的操作5)copy 对其修饰的属性对象copy使用6)nonatomic 在多线程中不保证线程的安全然而使用的效率比较高,因为系统默认的是atomic5.UItableView经常用到的delegate方法有哪些?简述tableViewCell的创建和使用过程。6.为什么很多内置类如UITableViewController的delegate属性都是assign而不是retain的?为什么? 防止循环引用,7.下面代码有什么问题?for(inti=0;i<1000;i++){NSAutoreleasePool*pool1=[[NSAutoreleasePoolalloc]init];NSString*str=[[NSStringalloc]init];str=@"Abc";str=[strlowercaseString];str=[strstringByAppendingString:@"xyz"];NSLog(@"%@",string);[strrelease];[pool1drain];}8.简述一下oc的内存管理模式,包括alloc,retain,copy,release,autorelease,dealloc这些方法的理解autorelease的对象是在什么时候被release的?Alloc生成的时候retain对引用的对象进行了+1操作release做引用计数-1操作autorelease会对其进行-1操作dealloc是在释放的时候9.用作事件发声的通知时,delegate和notification有什么共同和不同? Delegate一般是一对一Notification是一对多一般都是10.简述一下对于浅拷贝和深拷贝的区别,不使用SDKAPI(copyWithZone方法)怎样快速实现深拷贝。浅拷贝是拷贝的指针深拷贝是拷贝的指针所指向的对象 关于你如果你与以下Tag有关,请打勾有微博经常熬夜写过5篇技术Blog会翻墙写过C写过C++会给iphone越狱买很多技术书籍会下载很多应用你常上的3~5个网站(如方便请注明在所活跃的社区里的ID)简书cocoachinacode4appcsdn你阅读过并推荐的3~5本技术类书籍;疯狂ios讲义ios设计模式你认为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论