ios考试题2

选择题
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、以下那个平台能实现第三方登陆

答案:D
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的区别不正确的是

答案:C
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)
正确
错误

时间: 2024-10-19 04:23:05

ios考试题2的相关文章

ios考试题

※ 选择题(共40题,每题2分) 1.我们输出MD5值的时候,选用的是什么进制输出的? 答案:(D)    A.2    B.8    C.10    D.16 2.下列哪些不属于CALayer属性 答案:(D)    A.CornerRadius    B.ShadowOpacity    C.anchorPoint    D.CGColor 3.有下列枚举类型代码 enum ProductCategory {case Washers , Dryers, Toasters} var produ

UI考试题

※ 选择题(共25题,每题3分) 1. 当程序从后台将要重新回到前台的时候,会先执行以下哪个方法: 答案:(B) A.- (void)applicationDidFinishLaunching:(UIApplication*)application{ } B.- (void)applicationWillEnterForeground:(UIApplication *)application{ } C.- (void)applicationDidBecomeActive:(UIApplicati

iOS项目立项

哎,计划总是赶不上变化,仿佛又回到了十年前高三的时候,每月.每周.每天都有计划,但是每周.每天都有计划外的因素导致了计划时时变,唯一不变的就只有变化了. 想了许久,中期计划内还是转回iOS吧,说转回其实不太准确,因为一直都没有正式搞过iOS开发,都是自己玩儿的.上周拿着一年半前的iOS天气项目(https://git.oschina.net/zouzf1/TWFXWeather.git ,需要的朋友随便拿去用,别客气~~)去面试,尼玛,开了个月薪4~7k,试用三个月4k,转正7k,好吧,其实也跟

ios程序员6级考试(答案和解释)

http://blog.sunnyxx.com/2014/03/06/ios_exam_0_key/ 我是前言 上次发了个ios程序员6级考试题 ,还在不断补充中,开个帖子配套写答案和解释. 1. 下面的代码分别输出什么? 1 2 3 4 5 6 7 8 9 10 11 12 @implementation Son : Father - (id)init { self = [super init]; if (self) { NSLog(@"%@", NSStringFromClass(

iOS -- SKSpriteNode类

SKSpriteNode类 继承自 SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) 框架  /System/Library/Frameworks/SpriteKit.framework 可用性 可用于iOS 7.0或者更晚的版本 声明于 SKSpriteNode.h 参考指南 Sprite Kit Progamming Guide 概览 重要提示:这是一个初步的API或者开发技术

使用fruitstrap实现命令行将IPA包安装到iOS设备上

Requirements Mac OS X. Tested on Snow Leopard only. You need to have a valid iPhone development certificate installed. Xcode must be installed, along with the SDK for your iOS version. Usage fruitstrap [-d] -b <app> [device_id] Optional -d flag laun

iOS -- SKScene类

SKScene类 继承自 SKEffectNode:SKNode:UIResponder:NSObject 符合 NSCoding(SKNode)NSCopying(SKNode)NSObject(NSObject) 框架  /System/Library/Frameworks/SpriteKit.framework 可用性 可用于iOS 7.0或者更晚的版本 声明于 SKScene.h 参考指南 Sprite Kit Progamming Guide 概览 重要提示:这是一个初步的API或者开

iOS -- SKPhysicsWorld类

SKPhysicsWorld类 继承自 NSObject 符合 NSCodingNSObject(NSObject) 框架  /System/Library/Frameworks/SpriteKit.framework 可用性 可用于iOS 7.0或者更晚的版本 声明于 SKPhysicsWorld.h 参考指南 Sprite Kit Progamming Guide 概览 重要提示:这是一个初步的API或者开发技术文档.虽然已经审阅了本文档的技术准确性,但是它不是最终的版本.本机密信息仅适用于

iOS证书说明和发布

1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储为(自定义名称.certSigningReuqest,简称CSR文件,只是为了提交到苹果开发者账号中,然后就没用了)到本地 2.苹果开发者账号中,创建证书(Development和Production)——上传CSR文件——下载证书运行 ( xxx.cer文件) 注意:只有在当前电脑中生成本地生成证书,上传到苹果开发账号,然后下载cer文件运行后,钥匙串中才有证书以及对应的秘钥 如果