您的位置:首页 > 职场人生

iOS面试题10

2015-12-27 16:17 525 查看

iOS面试题10

1.以下哪个属性可以导致view向右向下平移10个point?(D)

A.simple.transform = CGAffineTransformMake(10,10,1,1,0,0);

B.simple.transform = CGAffineTransformMake(1,1,10,10,0,0);

C.simple.transform = CGAffineTransformMake(1,0,1,0,10,10);

D.simple.transform = CGAffineTransformMake(1,0,0,1,10,10);

2.以下是定义cell重用标识符的语句:static NSString *const reusableIdentifier = @“cell”

关于以上代码说法正确的是?(C)

A.static是为了修饰变量是全局区域的

B.static是为了修饰变量是可以被其他类引用为全局变量的

C.const是为了修饰reusableIdentifier指针本身不可以改变

D.const是为了修饰reusableIdentifier指针指向的内容不可以改变

3.Block作为属性在ARC下应该使用的语义设置为?(D)

A.retain B.weak C.strong D.copy

【解释】

开发者使用block的时候苹果官方文档中说明推荐使用copy,使用copy的原因就在于大家所熟知的把block从栈管理过渡到堆管理

在ARC下面苹果帮我们完成了copy的工作,在ARC下面即时使用的修饰符是Strong,实际上效果和使用copy是一样的,这一点在苹果的官方文档也有说明。

4.下列哪项不属于数据持久化?(D)

A.属性列表

B.CoreData

C.NSUserDefaults

D.归档和反归档

5.下面哪个类可以创建可变对象(C)

A.NSString

B.NSArray

C.NSMutableDictionary

D.NSSet

著作权声明:本文由http://www.bestnathan.com/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: