iOS开发高级程序员面试题-试卷.doc

iOS开发高级程序员面试题-试卷.doc

ID:55550497

大小:23.00 KB

页数:4页

时间:2020-05-16

iOS开发高级程序员面试题-试卷.doc_第1页
iOS开发高级程序员面试题-试卷.doc_第2页
iOS开发高级程序员面试题-试卷.doc_第3页
iOS开发高级程序员面试题-试卷.doc_第4页
资源描述:

《iOS开发高级程序员面试题-试卷.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、浙江正泰中自控制工程有限公司iOS开发高级程序员面试卷(时间:60分钟总分:100分)题号一二三四五总分得分一、判断题(每题2分,共20分)1、UITableView能够绑定多个数据源。()2、一个UIViewController可以管理多个UITableView。()3、Object-c的类可以多重继承。()4、objective-c类里面的方法只有两种,静态方法和实例方法。()5、NSFileManager和NSWorkspace在使用时都是基于进程进行单件对象的实例化。()6、用类别增加方法时,不能与原来类中的方法产生名称冲突。()7、frame指的是该view在本身坐标系

2、统中的位置和大小。()8、method是一个方法的名字,selector是一个组合体。()9、ARC是编译特性,不是运行时特性,在编译时,编译器会自动加上释放代码。()10、从iOS4之后,Safari支持全屏浏览,Siri支持普通话。()二、填空题(每空2分,共20分)1、iOS是使用语言编写的,使用该语言开发的是一款功能强大的用户界面工具包,也是iOS的核心。2、是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。恰好相反,其中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。3、发送,程序将停止用户交互,直至服务器返回数据

3、完成,才可以进行下一步操作。而发送不会阻塞主线程,会建立一个新的线程来操作,之后程序可以继续运行。4、autorelease只是把Object放入了当前的中,当它被释放时,其中的所有Object都会被调用。5、作为Objective-C导入头文件的关键字,用来包含系统的头文件,用来包含用户头文件。三、简述题(每题4分,共20分)1、delegate和notification有什么区别,什么情况下使用?答:2、Object-C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么?答:3、iOS有哪些数据持久化方式?答:4、Objective-

4、C如何对内存管理的,说说你的看法和解决方法?答:5、如何对iOS设备进行性能测试?答:四、问答题(每题10分,共20分)1、什么是MVC,为什么使用MVC,有什么好处?描述一下iOSSDK中如何实现MVC的开发模式。答:2、请阐述UIViewController的生命周期,包括代码的执行顺序。答:五、论述题(20分)请针对正泰中自智慧水务APP的需求(见现场展示的原型),论述您的开发思路和使用的开发技术。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。