面圈网
面试哥
注册登录
搜索
首页
社区
题库
问答广场
求职
职业考试
真题库
新
排行榜
教程
公司
发现
经验笔记
代码片段
技术栈
源码
在线文稿
资源下载
书库
首页
职业考试
搜狗2015 iOS工程师笔试题
搜狗2015 iOS工程师笔试题
时长:60分钟
总分:100分
184浏览
0人已完成答题
开始做题
题型介绍
题型
单选题
数量
9
1.
以下哪一段代码不会抛出异常()
问题详情
查看答案
A. NSArray *array=@[1,2,3]NSNumber * number=array[3]
B. NSDictionary *dict=@{@"key":nil}
C. NSString *str=nilNSString *str2=[str substringFromIndex:3]
D. NSString *str=@"hi"NSString *str2=[str substringFromIndex:3]
2.
delegate中的property使用以下哪个属性()
问题详情
查看答案
A. assign
B. retain
C. copy
D. strong
3.
C和Objective-C的混合使用,以下描述错误的是()
问题详情
查看答案
A. cpp文件只能使用C/C++代码
B. cpp文件include的头文件中,可以出现objective-C的代码
C. mm文件中混用cpp直接使用即可
D. cpp使用objective-C的关键是使用接口,而不能直接使用代码
4.
关于Objective-C中属性的说明,以下错误的是()
问题详情
查看答案
A. readwrite是可读可写特性,需要生成getter方法和setter方法
B. readonly是只读特性,只有getter方法,没有setter方法
C. assign是赋值属性,setter方法将传入参数赋值给实例变量
D. retain表示持有特性,copy属性表示拷贝属性,都会建立一个相同的对象
5.
下面关于线程管理错误的是()
问题详情
查看答案
A. GCD在后端管理着一个线程池
B. NSOperationQueue是对NSthread的更高层的封装
C. NSThread需要自己管理线程的生命周期
D. GCD可以根据不同优先级分配线程
6.
在没有navigationController的情况下,要从一个ViweController切换到另一个ViewController应该()
问题详情
查看答案
A. {self navigationController pushViewController:nextViewController animated:YES}
B. {self view addSubview:nextViewController.view}
C. {self presentModalViewController:nextViewController animated:YES}
D. {self pushViewController:nextViewController animated:YES}
7.
下面对category描述不正确的是()
问题详情
查看答案
A. category可以添加新的方法
B. category可以删除修改之前的方法
C. 将类的实现分散到多个不同文件或多个不同框架中
D. 创建对私有方法的前向引用
8.
iOS中的数据持久化方式()
问题详情
查看答案
A. 属性列表
B. 对象归档
C. SQLite和CoreData
D. 以上全部
9.
NSRunLoop的以下描述错误的是()
问题详情
查看答案
A. Runloop并不是由系统自动控制的
B. 有3类对象可以被run loop监控:sources,timers,observers
C. 线程是默认启动run loop的
D. NSTimer可手动添加到新建的NSRunLoop中
开始测试
×
确定开始答题吗? 一旦开始,将马上开始计时。
提
问题
写
面经
写
文章
微信
公众号
扫码关注公众号
回到
顶部
登录
×
微信登录
账号登录
验证码登录
记住我
登 录
忘记密码?
没有帐户?
立即注册
获取短信验证码
登 录
没有帐户?
立即注册
注册帐号
×
获取短信验证码
我已阅读并同意
《服务协议》
注 册
已有帐号?
立即登录