您的位置:首页 > 移动开发 > IOS开发

蓝欧iOS进阶考试绝密

2016-03-23 10:18 375 查看
※ 选择题(共40题,每题2分)

1、下列程序段执行后t5的结果是

var t1 = 9, t2 = 11, t3=8

var t4, t5 : Int

t4 = t1 > t2 ? t1 : t2+t1

t5 = t4 > t3 ? t4 : t3

答案:(B)

A、8

B、20

C、11 [l[ 9

D、

2、下面选择项中闭包表达式不正确的是?

答案:(D)

A、

var testEquality1 : (Int, Int) -> Bool = {

return $0 == $1

}

B、

var testEquality2 : (Int, Int) -> Bool = {

$0 == $1

}

C、

var testEquality3 : (Int, Int) -> Bool = {

(a : Int, b : Int) -> Bool in

return a == b

}

D、

var testEquality4 : (Int, Int) -> Bool = {

(a : Int, b : Int) -> Bool

return a == b

}

3、下面有关Swift注释使用不正确的是

答案:(A)

A、

if x > 1 {

/注释1

} else {

return false //注释2

}

B、

//let _Hello1 = "Hello"

//_Hello1 = "Hello, World"

//println(_Hello1)

C、

/*

let _Hello1 = "Hello"

_Hello1 = "Hello, World"

println(_Hello1)

*/

D、

/**

let _Hello1 = "Hello"

_Hello1 = "Hello, World"

println(_Hello1)

*/

4、NSManagedObjectModel的作用是 ()。

答案:(A)

A、代表Core Data 模型文件

B、操作数据

C、链接真实文件

D、以上说法都正确

5、当视频界面消失时,需要将通知remove?

答案:(D)

A、不是必须要需要

B、不需要

C、都可以

D、必须remove

6、在进行注册登录的时候,常用的密码的加密方式是?

答案:(A)

A、MD5

B、SHA-1

C、RSA

D、3DES

7、select命令就是查询,执行查询的方法是以开头的

答案:(A)

A、-excuteQuery

B、-excuteSelect

C、-excuteWhere

D、-excuteQury

8、在swift中,使用哪个关键字进行双重判定

答案:(B)

A、when

B、where

C、do

D、link

9、POST请求的特点不包括:()

答案:(D)

A、用来向服务器传输数据

B、post请求操作对用户来说是不可见的

C、post请求传输数据量大

D、post请求的网址和参数不需要分开写

10、CoreData中, 删除表之间关联的说法, 正确的是()。

答案:(D)

A、表之间的关联无需管理, 对象删除以后, 关联自动删除

B、需要通过建模文件来删除表之间的关联

C、如果是一对多的关系, 只能单个删除表之间的关联

D、以上说法都不对

11、下列语句序列执行后,i的值是( )。

var i=16

do {

i/=2

} while( i > 3 )

答案:(D)

A、16

B、8

C、4

D、2

12、下列程序执行后的t5结果是

var t1 = 9, t2 = 11, t3=8

var t4, t5 : Int

t4 = t1 > t2 ? t1 : t2+t1

t5 = t4 > t3 ? t4 : t3

答案:(B)

A、8

B、20

C、11

D、9

13、XMPP获取本地音频消息和图片消息的CoreData数据库实体模型是

答案:(D)

A、XMPPMessageDeliveryReceipts

B、XMPPMessageArchiving

C、XMPPMessageArchivingCoreDataStorage

D、XMPPMessageArchiving_Message_CoreDataObject

14、数据库的描述不准确的是()。

答案:(C)

A、存放表

B、数据持久化操作的一种方式

C、存放临时数据

D、数据持久化的常用方式

15、CoreData中进行数据处理的是哪个类。

答案:(C)

A、NSManagedObjectContext

B、NSPersistentStoreCoordinator

C、NSManagedObjectContext

D、NSEntityDescription

16、插入的sql语句写法正确的是。

答案:(A)

A、

insert into stu (s_name,s_age) values (?,?)

B、

insert into stu (s_name,s_age) values (%s,%s)

C、

insert into stu (s_name and s_age) values (?,?)

D、以上都对

17、下列说法不正确的是

答案:(B)

A、CLLocationManager是定位的基础信息

B、CLGeocoder 是某个位置的地理信息

C、CLLocationCoordinate2D是存放经纬度的结构体

D、CLPlacemark是地标

18、在下列库中导入微信SDK时不必须要导入的是

答案:(D)

A、libz.dylib

B、libsqlite3.0.dylib

C、libc++.dylib

D、libc3.0.dylib

19、下列不属于mapView三种状态的是

答案:(D)

A、MKMapTypeStandard

B、MKMapTypeSatellite

C、MKMapTypeHybrid

D、MKMapTypeTheStreet

20、如果queue1是个串行队列,下面这段代码会引起什么效果:()

dispatch_sync(queue1, ^{

dispatch_sync(queue1, ^{

......  

});

  ......

 });

答案:(B)

A、循环执行

B、线程死锁

C、异步效果

D、同步效果

21、发送下线状态的关键字是什么

答案:(C)

A、disconnect

B、connect

C、unavailable

D、available

22、Xcode7中创建数据库需要加入的框架是什么

答案:(B)

A、libsqlite3.0.dylib

B、 libsqlite3.0.tbd

C、 sqlite3.0.dylib

D、 sqlite3.0.tbd

23、新的网络支付新规定中支付限额最高为多少

答案:(D)

A、1000元

B、2000元

C、5000元

D、10000元

24、safari采用的加密方式为?

答案:(C)

A、RSA

B、DES

C、钥匙串加密

D、MD5

25、在resume方法中,调用[self resume]什么时候开始下载任务

答案:(A)

A、调用即可开始

B、延迟1秒开始

C、延迟10秒开始

D、延迟20秒开始

26、AVPlayer继承自

答案:(A)

A、NSObject

B、UIResponder

C、UIEvent

D、UIView

27、UIView和CALaver的区别和联系 哪些说的不正确

答案:(D)

A、CALayer负责绘制,提供 UIView 需要展?示的内容。不 能交互

B、CALayer是UIView的?一个readonly属 性

C、UIView负责交 互,显?示CALayer绘制的内容

D、所有的动画都是添加到View上面的

28、以下是检索好友,获取好友节点代理方法是

答案:(A)

A、xmppRosterDidEndPopulating

B、didRecieveRosterItem

C、didReceivePresenceSubscriptionRequest

D、xmppRosterDidEndPopulating

29、以下可以给线程加锁的类,描述错误的是()

答案:(A)

A、atomic

B、NSConditionLock

C、NSLock

D、NSRecursiveLock

30、以下方法中是注册的方法是

答案:(A)

A、registerWithPassword:

B、xmppStreamDidRegister:

C、xmppStream: didNotRegister

D、authenticateWithPassword:

31、线程间通信分为哪两种:

答案:(A)

A、主线程到子线程、子线程到主线程

B、主线程到子线程、子线程到子线程

C、主线程到主线程、子线程到子线程

D、主线程到主线程、子线程到子线程

32、根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤。以下哪个不属于这三个步骤

答案:(D)

A、服务器监听

B、客户端请求

C、连接确认

D、指定协议

33、如何删除一个会话?

答案:(C)

A、

[[EaseMob sharedInstance].chatManager conversations];

B、

[[EaseMob sharedInstance].chatManager conversationForChatter:@"8001" conversationType:eConversationTypeChat];

C、

[[EaseMob sharedInstance].chatManager removeConversationByChatter:@"8001" deleteMessages:YES append2Chat:YES];

D、以上都是

34、XMPP在Client-to-Server通信和Server-to-Server通信中都使用( )协议作为通信通道的加密方法

答案:(B)

A、MD5

B、TLS (Transport Layer Security)

C、简单算法

D、时间戳

35、以下不属于友盟渠道使用的是()

答案:(D)

A、添加渠道只能在mainfest里设置

B、添加了新的渠道,安装包已经发出去了,这个渠道却没有显示

C、给渠道商开通渠道账号,方便查看数据

D、在特定的路径里有些页面不能显示

36、围绕微信展开的开发者类型不包括()

答案:(D)

A、移动应用

B、网站应用

C、公众号开发者

D、以上都不是

37、微信登陆获得授权后会调用下列哪个方法()

答案:(A)

A、-(void)onResp:(BaseReq *)resp

B、-(void)getUserInfo

C、-(void)getAccess_token

D、以上都不是

38、以下说法正确地是

答案:(D)

A、如果APP里面已经使用了ShareSDK,可以重复导入微信的SDK

B、微信的price单位是元

C、微信本身是不鼓励客户APP把签名算法放到服务器上面

D、生成订单信息,可以直接客户端或者自己服务端生成都可以,但是大多是服务端生成的

39、即时聊天APP不会采用的网络传输方式是:

答案:(D)

A、UDP

B、TCP

C、HTTP

D、FTP

40、友盟对活跃用户的时间粒度不包括()

答案:(D)

A、日

B、周

C、月

D、年

※ 判断题(共20题,每题1分)

1、目前越来越多的应用、游戏等都在使用ShareSDK

答案:(T)

正确

错误

2、GET请求的安全性较高一些,类似于密文输入,不可以直接读取的

答案:(F)

正确

错误

3、CoreData中查找操作, 返回的数据是一个字典。

答案:(F)

正确

错误

4、环信已送达回调方法默认是关闭的,需要开发者打开.

答案:(T)

正确

错误

5、沙盒的Library文件夹存储程序的默认设置和其他状态信息

答案:(T)

正确

错误

6、网上支付只包括网银支付和第三方支付两种方式

答案:(T)

正确

错误

7、CAAnimationGroup的animations属性是一个数组,用来存储所有的执行动画的view

答案:(F)

正确

错误

8、XMPP接收图片信息时,先拿到message.body,判断body是否是我们设定的内容,比如“ image”,如果是,遍历出当前message的 所有children节点XMPPElement,取出节点下图片字符串stringValue,转换位data数据,最后获取UIImage

答案:(T)

正确

错误

9、Get方式中,参数使用unicode编码很安全,外界很难识别

答案:(F)

正确

错误

10、NSFileManger能够从一个文件中读取数据。

答案:(T)

正确

错误

11、我们进行数据缓存的时候,数据最好存到钥匙串中

答案:(F)

正确

错误

12、集成环信需要向Build Settings → Linking → Other Linker Flags 中 添加-ObjC

答案:(T)

正确

错误

13、UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持

答案:(T)

正确

错误

14、卸载当前cocopods版本的命令行语句是 sudo gem uninstall cocoapods

答案:(T)

正确

错误

15、数据管理器创建过后, 需要设置数据连接器, 这样进行save操作的时候才能修改真实文件里面的数据。

答案:(T)

正确

错误

16、归档,反归档是数据持久化的一种方式。

答案:(T)

正确

错误

17、反归档时要使用NSKeyedUnarchiver类的对象。

答案:(T)

正确

错误

18、使用NSThread可以开辟主线程

答案:(F)

正确

错误

19、使用CoreData需要记忆大量的sql语句。

答案:(F)

正确

错误

20、FMDB操作的必须是对象类型

答案:(T)

正确

错误
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: