IOS面试题.docx_第1页
IOS面试题.docx_第2页
IOS面试题.docx_第3页
全文预览已结束

下载本文档

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

文档简介

一、选择题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:1.0 target:self selector:selector(dosomething:) userinfo:nil repeats:yes; mytimer firea. 没有将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切换到另一个viewcontroller应该 ( )a. self.navigationcontroller pushviewcontroller:nextviewcontroller animated:yes; b. self.view addsubview:nextviewcontroller.view; c. self pushviewcontroller:nextviewcontroller animated:yes; d. self presentmodalviewcontroller:nextviewcontroller animated:yes; 10、什么是key window? ( )a. app中唯一的那个uiwindow对象 b. 可以指定一个key的uiwindow c. 可接收到键盘输入等事件的uiwindow d. 不可以隐藏的那个uiwindow对象 二、简答题:1. objectc的类可以多重继承么?可以实现多个接口么?category是什么?重写一个类的方式用继承好还是分类好?为什么?2. .id 声明的对象有什么特性? 3. 写一个setter方法用于完成property (nonatomic,retain)nsstring *name,写一个setter方法用于完成property(nonatomic,copy)nsstring *name4.属性readwrite,readonly,assign,retain,copy,nonat

温馨提示

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

评论

0/150

提交评论