iOS笔试题(1).pdf_第1页
iOS笔试题(1).pdf_第2页
iOS笔试题(1).pdf_第3页
iOS笔试题(1).pdf_第4页
iOS笔试题(1).pdf_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

iOS笔试题 单择题 1 Objective C有私有方法吗 有私有变量吗 A 有私有方法和私有变量 B 没有私有方法也没有私有变量 C 没有私有方法 有私有变量 D 有私有方法 没有私有变量 2 下面对category描述不正确的是 A category可以添加新的方法 B category可以删除修改之前的方法 C 将类的实现分散到多个不同文件或多个不同框架中 D 匿名category可以不在主类实现文件中添加 3 什么是key window A app delegate绑定的window B app的根视图 C 可接收到键盘输入等事件的UIWindow D 不可以隐藏的那个UIWindow对象 4 以下哪一段代码不会抛出异常 A NSArray array 1 2 3 NSNumber number array 3 B NSDictionary dict key nil C NSString str nil NSString str2 str substringFromIndex 3 D NSString str hi NSString str2 str substringFromIndex 3 5 下面关于线程管理错误的是 A GCD在后端管理着一个线程池 B NSOperationQueue是对NSthread的更高层的封装 C NSThread需要自己管理线程的生命周期 D GCD可以根据不同优先级分配线程 6 下面关于 Objective C 内存管理的描述错误的是 A weak修饰符和 unsafe unretained效果相同 B autoreleasepool和NSAutoreleasPool效果相同 C 方法参数中NSObject job 和 NSObject autoreleasing obj 效果相同 D 赋值给对象指针时 所有权修饰符必须一致 7 下面哪项不属于Objective C新特性 Swift发布时OC添加的新特性 A property readonly NSArray imageURLs B dynamic C property nonatomic copy nullable NSString workingCompany D kindof UITableViewCell dequeueReusableCellWithIdentifier NSString identifier 8 下面关于block描述正确的是 A block变量存储在heap上 B block捕获的变量需要加 block修饰符才可以修改 C 将Block作为函数返回值返回时 编译器会将Block拷贝到堆上 D 可以向方法或函数中直接传递block参数 9 下面关于copy和mutableCopy描述正确的是 A copy是浅拷贝 mutableCopy是深拷贝 B copy会产生新的对象 C mutableCopy会产生新的对象 D copy和mutableCopy都会产生新的对象 10 下面关于Autolayout描述正确的是 A 一个控件最少需要4个约束才能确定位置和大小 B 一个控件最少需要3个约束才能确定位置和大小 C 一个控件最少需要2个约束才能确定位置和大小 D 一个控件最少需要1个约束才能确定位置和大小 11 下面的代码正确的是 A BOOL isBold return self fontTraits B BOOL isValid return self stringValue C BOOL great foo isGreat if great YES D BOOL isEnabled return self isValid 12 UITableViewCell 高度自动计算是哪个iOS版本开始出现 A iOS7 B iOS8 C iOS9 D iOS10 13 KVC中调用 Object valueForKey name 时 下面描述错误的是 A getName name isName 系统会按照顺序搜索这些方法 第一个找到的方 法用来返回所请求的值 B 没有实现getName name isName 方法时会返回nil C 没有实现getter方法 但是定义了 name会返回name的值 14 下面关于 import和 include的描述正确的是 A import 是 include 的替代指令 防止重复引用 B import 和 include 不可以混合使用 C import 只用于引用 Objective C的文件 include 只用于引用C和C 的文 件 D import 和 include 的使用效果完全相同 15 下面关于图片加载描述正确的是 A imageNamed 和 imageWithContentsOfFile 加载的图片都会缓存在系统中 B imageNamed 和 imageWithContentsOfFile 加载的图片都不会缓存在系统 中 C imageNamed 加载的图片会缓存到系统中 imageWithContentsOfFile 不会 缓存 D imageNamed 加载的图片不会缓存到系统中 imageWithContentsOfFile 会 缓存 16 下面关于布局的描述哪个是正确的 A 更新布局 自上而下 父视图到子视图 B 更新约束 自上而下 父视图到子视图 C setNeedsLayout会立即更新布局 D setNeedsUpdateConstraints会立即更新约束 17 循环遍历NSMutableArray时 A 只可以正序删除数组元素 B 只可以逆序删除数组元素 C 正序 逆序都可以删除数组元素 D 正序 逆序都不可以删除数组元素 18 UIViewController中View生命周期方法调用顺序正确的是 A viewDidLoad viewWillLayoutSubviews viewDidLayoutSubviews viewWillAppear viewDidAppear B viewDidLoad viewWillAppear viewWillLayoutSubviews viewDidLayoutSubviews viewDidAppear C viewDidLoad viewWillLayoutSubviews viewWillAppear viewDidLayoutSubviews viewDidAppear D viewDidLoad viewWillLayoutSubviews viewWillAppear viewDidAppear viewDidLayoutSubviews 19 load和initialize描述正确的是 A 一个类的load和initialize方法只会调用一次 B 一个类的分类也会调用load和initialize C 一个类的子类没有实现load方法会调用父类的 D 一个类的子类没有实现initialize方法会调用父类的 20 下面关于Runloop描述错误的是 A Runloop和线程是一一对应的 线程启动时会自动创建Runloop B Runloop会自动管理AutoreleasePool C Runloop准备休眠时会更新界面 D 定时器必须配合Runloop才能使用 判断题 1 Category中可以使用 property吗 2 NSTimer在任意子线程都可以使用吗 3 使用AutoLayout布局UIlabel时不需要指定宽高 4 线程会自动创建AutoreleasePool 5 weak修饰符和 unsafe unretained作用相同 6 用GCD进行多线程编程时可以控制线程的并发数量 7 用GCD进行多线程编程时可以取消已经调度的任务 8 Core Foundation对象桥接到Foundation对象后内存交由ARC管理 9 修改了CALayer的Animatd Property时会触发隐式动画 10 Objective C类也是对象 11 APNS Token 只要应用bundleid不变在同一设备上Token就不会变化 12 任意UIViewController都可以作为容器控制器管理子控制器 13 在KVC中 id valueForKeyPath NSString keyPath比 id valueForKey NSString key 速度快 14 直接修改实例变量的值 不通过setter KVO机制也会生效 15 当KVO监听数组时 数组中对象属性发生变化也会触发通知 16 UIView 的frame size和bounds size相等 17 QLPreviewController和宿主程序不在一个进程 18 isMemberOfClass方法可以确定一个对象是否是一个类的成员 或者是派生自该类的 成员 19 使用atomic修饰的属性 在set和get属性时可以确保是线程安全的 20 CAlayer是对应的UIView的delegate 填空题 1 下面这段代码输出什么 objc NSString string string NSMutableString mutableString NSMutableString stringWithStr ing string NSString copyString string copy NSString mutableCopyString string mutableCopy NSString copyMutableString mutableString copy NSString mutableCopyMutableString mutableString mutableCop y NSLog d

温馨提示

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

评论

0/150

提交评论