1 / 3
文档名称:

IOS面试题.docx

格式:docx   大小:16KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IOS面试题.docx

上传人:neryka98 2018/1/5 文件大小:16 KB

下载得到文件列表

IOS面试题.docx

相关文档

文档介绍

文档介绍:一、选择题
1、下面哪个不属于对象数据序列化方法( )
A. JSON
B. Property List
C. XML
D. HTTP
2、在UIKit中,frame与bounds的区别是( )
A. frame 是 bounds 的别名
B. frame 是 bounds 的继承类
C. frame 的参考系是父视图坐标,bounds 的参考系是自身的坐标
D. frame 的参考系是自身坐标,bounds 的参考系是父视图的坐标
3、Objective-C有私有方法吗?有私有变量吗? ( )
A. 有私有方法和私有变量
B. 没有私有方法也没有私有变量
C. 没有私有方法,有私有变量
D. 有私有方法,没有私有变量
4、下面关于线程管理错误的是( )
A. GCD所用的开销要比NSThread大
B. 可以在子线程中修改UI元素
C. NSOperationQueue是比NSthread更高层的封装
D. GCD可以根据不同优先级分配线程
5、下面代码的作用是让doSomeThing函数每隔1秒被调用1次。请问哪里有问题( )
NSTimer *myTimer = [NSTimer timerWithTimeInterval: target:self selector:***@selector(doSomeThing:) userInfo:nil repeats:YES];
[myTimer fire]
A. 没有将timer加入runloop
B. doSomeThing缺少参数
C. 忘记传递数据给userInfo
D. myTimer对象未通过[[myTimer alloc] init]方法初始化
6、UIViewController在显示过程中,各个方法的调用顺序是( )
A. init -> viewDidLoad -> viewDidAppear -> viewDidUnload
B. init -> viewDidAppear -> viewDidLoad -> viewDidUnload
C. init -> viewDidLoad -> viewDidUnload -> viewDidAppear
D. init -> viewDidAppear -> viewDidUnload -> viewDidLoad
7、使用imageNamed方法创建UIImage对象时,与普通的init方法有什么区别?( )
A. 没有区别,只是为了方便
B. imageNamed方法只是创建了一个指针,没有分配其他内存
C. imageNamed方法将图片加载到内存中后不再释放
D. imageNamed方法将使用完图片后立即释放
8、一个类的delegate(代理)的作用不正确的是( )
A. delegate中的函数在其他类中实现
B. 主要用于不同类型的对象之间一对一传递消息
C. 没有指派则不会触发
D. 可以一个对象的delegate指派给多个其他类型的对象
9、在没有navigationController的情况下,要从一个ViewController切换到另一个