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/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢
相关文章推荐
- iOS面试题9
- 对于一个成熟的程序员 如何快速正确的学习掌握新的语言
- iOS面试题8
- .Net WEB 程序员需要掌握的技能
- iOS面试题7
- (多线程与并发)面试题03--java中读写锁ReadWriteLock
- 如何利用碎片时间,和别人拉开距离
- 【码农流水账】一个码农的成长02
- 为什么说每个程序员都应该刷几道LeetCode?
- Java的重载和重写差别(面试常见)
- 有人认为“中文编程”是解决中国程序员编程效率的秘密武器,请问它是“银弹”么?
- 程序员必知必会的10道算法
- 黑马程序员——java基础之继承、抽象、接口
- 黑马程序员——StringBuffer类
- 黑马程序员——java中的设计模式
- 微软面试:输出整型数组任意两个元素差的绝对值的最小值
- 薪资暴涨的5个IT职业,有你的么?
- 程序员要怎样学英语
- 淘宝面试题:如何充分利用多核CPU,计算很大的List中所有整数的和
- Android面试题总结加强再加强版(四)