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/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢