选择题
1.以下哪种数据类型不是数据库的存储类型
答案:D
A、text B、real C、blob D、string
2.下列哪种情况会出现树冲突
答案:B
A、两个用户修改了同一个文件的同一块区域
B、文件名修改造成的冲突
C、git自动处理(合并/应用补丁)出现的冲突
D、以上都不是
3、AFN集成的XML解析是
答案:A
A、NSXMLParser
B、GDataXMLNode
C、ReactiveCocoa
D、SBJSON
4、ShareSDK官方SDK在使用中收费标准?
答案:A
A、永久免费
B、一年100RMB
C、一年500RMB
D、一个月100RMB
5、XML解析的方式有
答案:C
A、DOM
B、SAX
C、以上两种
D、GET
6、CASpringAnimation是iOS几引入的动画
答案:D
A、iOS8
B、iOS6
C、iOS7
D、iOS9
7、AFNetworking网络判断是哪个类
答案:A
A、AFNetworkReachabilityManager
B、AFNetworkReachability
C、AFNetworkReachabilitySession
D、AFNetworkReachabilityConnection
8、关于NSFileManager描述错误的是
答案:C
A、是一个单例类
B、可以用来创建文件夹
C、可以创建文件
D、[NSFileManager defaultManager];能够得到NSFileManger的对象
9、对于一个接口,接口地址和参数之间的分割符号是:
答案:D
A、>
B、M
C、:
D、?
10、 有下面协议定义:
protocol Speaker {
class func speak()
}
下列实现协议的遵守者定义正确的是?
答案:C
A、class Dog : Speaker {
static func speak() {
println("Wang Wang!")
}
}
B、class Dog : Speaker {
func speak() {
println("Wang Wang!")
}
}
C、struct Cat : Speaker {
static func speak() {
println("Miao Miao!")
}
}
D、struct Cat : Speaker {
class func speak() {
println("Miao Miao!")
}
}
11、以下不是FMDB中重要的类是
答案:D
A、FMDatabase
B、FMResultSet
C、FMDatabaseQueue
D、FMDatabasePool
12、以下那个平台不能实现第三方登陆
答案:C
A、友盟
B、微博SDK
C、百度SDK
D、新浪SDK
13、下面说法正确的是
答案:D
A、CAPropertyAnimation 继承于NSObject
B、CABasicAnimation继承于CAAnimation
C、CAKeyframeAnimation继承于CAAnimation
D、CAPropertyAnimation继承于CAAnimation
14、NSURLSessionDownloadTask *task = [session downloadTaskWithURL:url completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) {方法中,location代表了什么
答案:D
A、文件的下载之前的地址
B、文件的路径
C、任务的地址
D、文件的下载地址
15、dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); 对于此方法描述错误的是 ()
答案:B
A、队列中既可以添加同步任务也可以添加异步任务
B、获取系统的串行队列
C、DISPATCH_QUEUE_PRIORITY_DEFAULT 意思是队列的优先级
D、获取的是系统的并行队列
16、Ping++ 的管理平台对订单提供了退款功能?
答案:A
A、提供了
B、没提供
C、官方没说明
D、以上都不对
17、AVPlayerLayer继承自__
答案:C
A、NSObject
B、UIControl
C、CALayer
D、UIResponder
18、以下哪个不是FMDB的优点
答案:D
A、对多线程的并发操作进行处理,所以是线程安全的;
B、以OC的方式封装SQLite的C语言API,使用起来更加的方便;
C、FMDB是轻量级的框架,使用灵活。
D、可以实现跨平台使用
19、沙盒机制的特点。
答案:D
A、每个应用程序都在自己的沙盒里
B、不能随意跨越自己的沙盒去访问别的应用程序沙盒中的内容(iOS8已经开放访问)
C、应用程序向外请求或接收数据都需要经过权限认证
D、以上都对
20、AFNetworking默认不包括的请求格式是
答案:D
A、"text/json"
B、"text/javascript"
C、”text/html"
D、"text/plain"
21、POST请求是遵循什么协议:
答案:A
A、HTTP
B、TCP
C、ftp
C、ftp
22、下列哪个操作是APP进入将要返回前台的操作?
答案:B
A、
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[EaseMob sharedInstance] applicationDidEnterBackground:application];
}
B、
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[EaseMob sharedInstance] applicationWillEnterForeground:application];
}
C、
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[EaseMob sharedInstance] applicationWillTerminate:application];
}
D、全部都是
23、支付宝包种的appScheme的作用是什么
答案:A
A、标示app的id方便从支付宝支付结束后回到app
B、添加一些加密的信息为了安全
C、只是支付宝的配置信息没有什么作用
D、商品的唯一标识
24、以下对UILineBreakModeTailTruncation描述正确的是?
答案:A
A、以单词为单位换行。无论是单行还是多行,都是末尾有省略号。
B、以单词为单位换行。无论是单行还是多行,都是中间有省略号,省略号后面只有2个字符
C、以单词为单位换行。以字符为单位截断
D、以单词为单位换行。如果是单行,则开始部分有省略号。如果是多行,则中间有省略号,省略号后面有4个字符
25、XML和JSON的区别不正确的是
答案:A
A、
B、对于复杂的数据结构使用XML,简单的数据结构可采用JSON
C、XML应用广泛,可扩展性强,被广泛应用各种场合
D、JSON可读性强,可描述复杂结构
26、将进行大数据解析时
答案:A
A、使用NSXMLParser解析方式好
B、采用DOM解析
C、效率高
D、可将数据全部读入内存
27、CoreData中, momd文件是由 ()文件编译而来的 。
答案:D
A、.sqlite
B、.html
C、.a
D、.xcdatamodeld
28、网络支付不包括以下哪种:
答案:D
A、交易
B、清算
C、结算
D、付账
29、http的端口是:
答案:A
A、80
B、100
C、443
D、8080
30、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行
答案:B
A、从职工表中删除行(‘025’,’王芳’,’03’,720)
B、将行(‘005’,’乔兴’,’04’,750)插入到职工表中
C、将职工号为’001’的工资改为700
D、将职工号为’038’的部门号改为’03’
31、iOS端MD5算出来都为多少位?
答案:B
A、16
B、32
C、64
D、128
32、以下可以给线程加锁的类,描述错误的是()
答案:A
A、atomic
B、NSConditionLock
C、NSLock
D、NSRecursiveLock
33、下列那一个初始化方法可以构造文字消息对象
答案:A
A、
EMChatText *txtChat = [[EMChatText alloc] initWithText:@"蓝鸥iOS消息"];
EMTextMessageBody *body = [[EMTextMessageBody alloc] initWithChatObject:txtChat];
B、
EMChatImage *imgChat = [[EMChatImage alloc] initWithUIImage:img displayName:@"displayName"];
EMImageMessageBody *body = [[EMImageMessageBody alloc] initWithChatObject:imgChat];
C、
EMChatVoice *voice = [[EMChatVoice alloc] initWithFile:recordPath displayName:];
voice、duration = aDuration;
EMVoiceMessageBody *body = [[EMVoiceMessageBody alloc] initWithChatObject:voice];
D、
EMChatFile *fileChat = [[EMChatFile alloc] initWithFile:localPath displayName:@"displayName"];
EMFileMessageBody *body = [[EMFileMessageBody alloc] initWithChatObject:fileChat];
34、以下不属于友盟渠道使用的是
答案:D
A、添加渠道只能在mainfest里设置
B、添加了新的渠道,安装包已经发出去了,这个渠道却没有显示
C、给渠道商开通渠道账号,方便查看数据
D、在特定的路径里有些页面不能显示
35、下列不属于定位管理的代理方法是
答案:D
A、-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations;
B、-(void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status;
C、- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error;
D、- (void)locationManager:(CLLocationManager *)manager didSuccess:(NSCorrect *)correct;
36、MD532位加密和MD516位加密后,密文相同的区间是?
答案:B
A、0-16
B、8-24
C、16-32
D、3-19
37、以下说法错误的时()
答案:D
A、当一个ID仅存在冲突的时候,利用这个ID统计的DAU和安装都会被低估,但是有可能会高估留存
B、当一个ID仅存在漂移的时候,利用这个ID统计的DAU和安装都会被高估,同时会影响留存
C、当一个ID既存在冲突又存在漂移的时候,利用这个ID统计出来的DAU和安装是完全不可靠的
D、以上都不对
38、微信开放平台和公众平台的区别以下说法错误的是
答案:C
A、公众平台面向的是普通的用户
B、开放平台面向的开发者和第三方独立软件开发商
C、公众平台面向的非普通的用户
D、公众平台就是服务号订阅号的管理开发后台
39、友盟错误分析的功能不包括()
答案:D
A、可以按照错误类型、应用版本筛选错误
B、可以根据不同的条件为错误添加标签,便于快速分类及查找错误
C、可以自定义错误信息
D、iOS下可以通过上传mapping文件来定位到Crash的具体位置
40、XML和HTML的设计区别是:
答案:A
A、XML的核心是数据,其重点是数据的内容。HTML被设计用来显示数据,其重点是数据的显示。
B、XML的核心是数据内容,其重点是数据展示。
C、HTML是核心是数据,重点是数据内容
D、XML和HTML没有什么区别
※ 判断题
1、环信中的开放注册是为了测试使用
答案:(T)
正确
错误
2、一旦NSOperationQueue中的任务之间建立依赖关系,就相当于程序同步执行
答案:(T)
正确
错误
3、iOS中MD5进行加密的时候,需要导入的头文件是CommonDigest.h
答案:(T)
正确
错误
4、CoreData中表之间的关联只能是一对多的关系。
答案:(F)
正确
错误
5、AVAudioPlayer属性volume的范围是0.0 ~ 10.0
答案:(F)
正确
错误
6、php能以json或则xml格式将数据返回给APP么?
答案:(T)
正确
错误
7、下列语句序列执行后,k 的值是( 11)
var i=6, j=8, k=10, n=5, m=7
if i
答案:(F)
正确
错误
8、XML的设计宗旨是传输数据,而非显示数据
答案:(T)
正确
错误
9、使用 CocoaPods 生成的 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj 文件
答案:(T)
正确
错误
10、CoreData中NSEntityDescription是用来做数据处理的类
答案:(F)
正确
错误
11、如果开发者在iOS app中建立了一个基于thrift的工程,并且集成友盟SDK,会产生重命名的冲突但是友盟iOS SDK在 3.1.8及以上版本中已经解决了这一问题
答案:(F)
正确
错误
12、当一块资源被多个线程共享,也就是多个线程访问同一块资源的时候,容易发生数据混乱或者数据错乱问题.
答案:(T)
正确
错误
13、https是http的安全版
答案:(T)
正确
错误
14、update Person set score = age where name = ‘jack’ ; 将Person表中名字等于jack的记录,score字段的值 都改为 age字段的值
答案:(T)
正确
错误
15、AVPlayer也可以播放音频文件
答案:(T)
正确
错误
16、CAAnimationGroup只有?个数组属性,可以添加多个 CAAnimation一一执?
答案:(T)
正确
错误
17、使用第三方登陆可以免去用户麻烦注册的效果
答案:(T)
正确
错误
18、接口放回的数据会明显的表示出数据类型么
答案:(F)
正确
错误
19、xampp包含Apache、MySQL、PHP、PERL
答案:(T)
正确
错误
20、上线的方法是- (void)sendElement:(NSXMLElement *)element
答案:(T)
正确
错误